-- ***************************************************************** -- MY-REDUNDANCY-MIB.mib: My redundancy and pluggable MIB file -- -- $Copyright$ -- -- ***************************************************************** -- MY-REDUNDANCY-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Counter32 FROM SNMPv2-SMI TruthValue, DisplayString, RowStatus FROM SNMPv2-TC MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF myMgmt FROM MY-SMI; myRedundancyMIB MODULE-IDENTITY LAST-UPDATED "200309100000Z" ORGANIZATION "$Company$" CONTACT-INFO " Tel: $Telephone$ E-mail: $E-mail$" DESCRIPTION "This module defines my redundancy mibs." REVISION "200309200000Z" DESCRIPTION "Initial version of this MIB module." ::= { myMgmt 34} myRedundancyMIBObjects OBJECT IDENTIFIER ::= { myRedundancyMIB 1 } myRedundancyForceSwitchover OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { myRedundancyMIBObjects 1 } myMainCPU OBJECT-TYPE SYNTAX INTEGER { increasing(0), -- decreasing(1) -- } MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { myRedundancyMIBObjects 2 } myPluggableMIBObjects OBJECT IDENTIFIER ::= { myRedundancyMIB 2 } myPluggableModuleInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF MyPluggableModuleInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { myPluggableMIBObjects 1 } myPluggableModuleInfoEntry OBJECT-TYPE SYNTAX MyPluggableModuleInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "" INDEX { myPluggableModuleInfoDeviceIndex, myPluggableModuleInfoSlotIndex } ::= { myPluggableModuleInfoTable 1 } MyPluggableModuleInfoEntry ::= SEQUENCE { myPluggableModuleInfoDeviceIndex Integer32, myPluggableModuleInfoSlotIndex Integer32, myPluggableModuleStatus INTEGER, myPluggableModuleConfigType INTEGER, myPluggableModuleConfigSwVer DisplayString, myPluggableModuleOnlineSwVer DisplayString, myPluggableModuleConfigInfoDescr DisplayString, myPluggableModuleOnlineInfoDescr DisplayString, myPluggableModuleConfigPortsNum Integer32, myPluggableModuleOnlinePortsNum Integer32, myPluggableModuleAction INTEGER } myPluggableModuleInfoDeviceIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { myPluggableModuleInfoEntry 1 } myPluggableModuleInfoSlotIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { myPluggableModuleInfoEntry 2 } myPluggableModuleStatus OBJECT-TYPE SYNTAX INTEGER { none(0), -- ok(1), -- installed(2), -- conflict(3), -- removed(4), -- uninstalled(5), -- verIncompatible(6), -- cannot-myup(7), -- resetting(8), -- master(9), -- backup(10) -- } MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { myPluggableModuleInfoEntry 3 } myPluggableModuleConfigType OBJECT-TYPE SYNTAX INTEGER{ none(0), -- m6800-24T-4SFP-4GT(1), m6800-32T-4SFP-GT(2), m6800-32FMT(3), m6800-12GB(4), m6800-24SFP(5), m6800-12SFP-GT(6), m6800-1XENPAK(7), m6800-2XENPAK(8), m6800-MSC(9), m6800-CM(10), m6800-24GT-8SFP(11) } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { myPluggableModuleInfoEntry 4 } myPluggableModuleConfigSwVer OBJECT-TYPE SYNTAX DisplayString(SIZE (1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { myPluggableModuleInfoEntry 5 } myPluggableModuleOnlineSwVer OBJECT-TYPE SYNTAX DisplayString(SIZE (1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { myPluggableModuleInfoEntry 6 } myPluggableModuleConfigInfoDescr OBJECT-TYPE SYNTAX DisplayString(SIZE (1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { myPluggableModuleInfoEntry 7 } myPluggableModuleOnlineInfoDescr OBJECT-TYPE SYNTAX DisplayString(SIZE (1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { myPluggableModuleInfoEntry 8 } myPluggableModuleConfigPortsNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { myPluggableModuleInfoEntry 9 } myPluggableModuleOnlinePortsNum OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { myPluggableModuleInfoEntry 10 } myPluggableModuleAction OBJECT-TYPE SYNTAX INTEGER{ none(0), -- reset(1), -- clearAllConf(2), -- uninstall(3) -- } MAX-ACCESS read-write STATUS current DESCRIPTION "" ::= { myPluggableModuleInfoEntry 11 } myRedundancyMIBConformance OBJECT IDENTIFIER ::= { myRedundancyMIB 3 } myRedundancyMIBCompliances OBJECT IDENTIFIER ::= { myRedundancyMIBConformance 1 } myRedundancyMIBGroups OBJECT IDENTIFIER ::= { myRedundancyMIBConformance 2 } -- compliance statements myRedundancyMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for entities which implement the My System MIB" MODULE -- this module MANDATORY-GROUPS { myRedundancyMIBGroup } ::= { myRedundancyMIBCompliances 1 } -- units of conformance myRedundancyMIBGroup OBJECT-GROUP OBJECTS { myRedundancyForceSwitchover, myMainCPU, myPluggableModuleInfoDeviceIndex, myPluggableModuleInfoSlotIndex, myPluggableModuleStatus, myPluggableModuleConfigType, myPluggableModuleConfigSwVer, myPluggableModuleOnlineSwVer, myPluggableModuleConfigInfoDescr, myPluggableModuleOnlineInfoDescr, myPluggableModuleConfigPortsNum, myPluggableModuleOnlinePortsNum, myPluggableModuleAction } STATUS current DESCRIPTION "A collection of objects providing system information and opertion to a My agent." ::= { myRedundancyMIBGroups 1 } END