-- -- The Grass Valley SAN Storage Server Role MIB -- GVG-SSR-MIB DEFINITIONS ::= BEGIN -- File: gvg-ssr.mi2 -- Draft: 1.0 -- Date: May 10, 2005 -- Rev: May 10, 2005 -- Author: Mohit Tendolkar -- Relationship to Other MIBs -- -- -- The objects defined in this MIB are located under the -- private.enterprises subtree as shown below: -- -- iso(1).org(3).dod(6).internet(1) -- | -- private(4) -- | -- enterprises(1) -- | -- gvg(4947) -- | -- gvgRegistrations(2) -- | -- gvgVideoStorage(1) -- | -- ssrMIB(14) -- -- Object Synopsis -- -- -- All objects within this MIB are prefixed with the OBJECT IDENTIFIER -- "p", where "p" is: -- -- iso(1).org(3).dod(6).internet(1).private(4).enterprises(1). -- gvg(4947).gvgRegistrations(2).gvgVideoStorage(2).ssrMIB(14) -- -- or, 1.3.6.1.4.1.4947.2.2.14 -- -- -- Object Name Object Id -- -------------------------------- -------------- -- -- ssrNotifications p.0 -- ssrRoleScn p.0.1 -- ssrRoleTable p.1 -- ssrRoleTableEntry p.1.1 -- ssrRtId p.1.1.1.n -- ssrRtName p.1.1.2.n -- ssrRtDescr p.1.1.3.n -- ssrRtStatus p.1.1.4.n -- ssrRtDetails p.1.1.5.n IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32 FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC gvgVideoStorage FROM GVG-REG; ssrMIB MODULE-IDENTITY LAST-UPDATED "200505100000Z" ORGANIZATION "Thomson Broadcast and Media Solutions, Inc." CONTACT-INFO " C2MD Thomson Broadcast and Media Solutions, Inc. 400 Providence Mine Road, P.O. Box 599000, Nevada City, CA 95959, USA. phone: +1 (530) 478-3000 e-mail: gvgtechsupport@thomson.net http://www.thomsongrassvalley.com/support" DESCRIPTION "This module provides authoritative definitions for the Thomson Broadcast and Media Solutions, Inc. (Thomson) SAN Storage Server MIB. The MIB provides an auxiliary mechanism to access the status of a 'storage server' component. A 'storage server' in the context of this MIB module is a server-class computer hardware that provides storage services for a Storage Area Network (SAN) based on a set of preconfigured roles. For instance, a server running the file system server for the SAN, or a server running media transfer services for the SAN, and so on. This module provides a role dictionary for the storage server. This module will be extended, or modified as required. Thomson reserves the right to make changes in specification and other information contained in this Document without prior notice. The reader should consult Thomson to determine whether any such changes have been made. In no event shall Thomson be liable for any, incidental, indirect, special, or consequential damages whatsoever (including but not limited to lost profits) arising out of or related to this document or the information contained in it, even if Thomson has been advised of, known, or should have known, the possibility of such damages. Thomson grants vendors, end-users, and other interested parties a non-exclusive license to use this specification in connection with its monitoring products. Copyright June 2005 Thomson Broadcast and Media Solutions, Inc." REVISION "200505100000Z" DESCRIPTION "First draft." ::= { gvgVideoStorage 14 } -- -- The Storage Server Role Table -- ssrRoleTable OBJECT-TYPE SYNTAX SEQUENCE OF SsrRoleTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of preconfigured roles enabled on the storage server." ::= { ssrMIB 1 } ssrRoleTableEntry OBJECT-TYPE SYNTAX SsrRoleTableEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A storage server role entry." INDEX { ssrRtId } ::= { ssrRoleTable 1 } SsrRoleTableEntry ::= SEQUENCE { ssrRtId Integer32, ssrRtName DisplayString, ssrRtDescr DisplayString, ssrRtStatus INTEGER, ssrRtDetails OBJECT IDENTIFIER } ssrRtId OBJECT-TYPE SYNTAX Integer32 (1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique identifier for an storage server role. Values of ssrRtId associated with an entry will remain the same at least until a re- initialization of the server or its network management system." ::= { ssrRoleTableEntry 1 } ssrRtName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The storage server role name." ::= { ssrRoleTableEntry 2 } ssrRtDescr OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "A terse implementation specific description of the storage server role." ::= { ssrRoleTableEntry 3 } ssrRtStatus OBJECT-TYPE SYNTAX INTEGER { ssrRoleStatUnknown(1), ssrRoleStatOk(2), ssrRoleStatError(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "A general purpose operational status indicator for component(s) indicated by the role. ssrRoleStatUnknown(1) - The operation status is unknown. ssrRoleStatOk(2) - The component(s) or subsystem identified by the role is providing service. ssrRoleStatError(3) - The component(s) or subsystem identified by the role is not providing service." ::= { ssrRoleTableEntry 4 } ssrRtDetails OBJECT-TYPE SYNTAX OBJECT IDENTIFIER MAX-ACCESS read-only STATUS current DESCRIPTION "A reference to a MIB module or an object instance that provides further details related to the functionality or component(s) indicated by the role. If this information is unavailable, the agent will return a value of { 0, 0 }." ::= { ssrRoleTableEntry 5 } -- -- SSR MIB Enterprise Specific Notifications -- ssrNotifications OBJECT IDENTIFIER ::= { ssrMIB 0 } ssrRoleScn NOTIFICATION-TYPE OBJECTS { ssrRtName, ssrRtStatus } STATUS current DESCRIPTION "Notifies a functional status change related to the functionality identified by a role." ::= { ssrNotifications 1 } END