-------------------------------------------------------------------- -- NMS-CHASSIS -- Jun 2000 -------------------------------------------------------------------- NMS-CHASSIS DEFINITIONS ::= BEGIN IMPORTS TimeTicks, Gauge32 FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 DisplayString FROM RFC1213-MIB nmstemporary FROM NMS-SMI; nmschassis OBJECT IDENTIFIER ::= { nmstemporary 6 } nmschassisType OBJECT-TYPE SYNTAX INTEGER { unknown(0), nms2003(1), nms5010(2), nms2750(3), nms3720(4), nmsv100(5), nmsv200(6), nmsv300(7), nms1750(8), nms1760(9), nms2650(10), nms2651(11), nms3660(12), nms3680(13), nms2630(14), nms2621(15), nms1720(16), nms2640(17), nms1721(18), nmss3224(101), nmss3224m(102), nmss2226(103), nmss2224(104), nmss2248(105), nmss2026(106), nmss2224m(107), nmss3512(108), nmss6508(109) } ACCESS read-only STATUS mandatory DESCRIPTION "Chassis type." ::= { nmschassis 1 } nmschassisVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Chassis hardware revision level, or an empty string if unavailable." ::= { nmschassis 2 } nmschassisId OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Unique ID string. Defaults to chassis serial number if available, otherwise empty." ::= { nmschassis 3 } nmsromSysVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "ROM system software version, or an empty string if unavailable." ::= { nmschassis 4 } nmsprocessorRam OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Bytes of RAM available to CPU." ::= { nmschassis 5 } nmsnvRAMSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Bytes of non-volatile configuration memory." ::= { nmschassis 6 } nmsnvRAMUsed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Bytes of non-volatile configuration memory in use." ::= { nmschassis 7 } nmsconfigRegister OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Value of configuration register." ::= { nmschassis 8 } nmsconfigRegNext OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Value of configuration register at next reload." ::= { nmschassis 9 } nmscardTable OBJECT-TYPE SYNTAX SEQUENCE OF NMSCardTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Chassis card table." ::= { nmschassis 10 } nmscardTableEntry OBJECT-TYPE SYNTAX NMSCardTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Chassis card table." INDEX { nmscardIndex } ::= { nmscardTable 1 } NMSCardTableEntry ::= SEQUENCE { nmscardIndex INTEGER, nmscardType INTEGER, nmscardDescr DisplayString, nmscardSerial DisplayString, nmscardHwVersion DisplayString, nmscardSwVersion DisplayString, nmscardSlotNumber INTEGER, nmscardContainedByIndex INTEGER, nmscardOperStatus INTEGER, nmscardSlots INTEGER, nmscardCPUUtilization INTEGER, nmscardMEMUtilization INTEGER, nmscardTemperature INTEGER, nmscardVoltage INTEGER, nmscardPorts INTEGER, nmscardGenType INTEGER } -- The following section describes the components of the -- table. nmscardIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Index into cardTable (not physical chassis slot number)." ::= { nmscardTableEntry 1 } nmscardType OBJECT-TYPE SYNTAX INTEGER { unknown(0), scc-serial(1), ethernet-10M(2), scc-pri-e1(3), scc-bri(4), scc-data-encription(5), vc2-fxsa(6), vc2-fxso(7), scc-mcard-3port(8), scc-mcard-2port(9), pci-4asyn-syn(10), pci-8asyn-syn(11), pci-8asyn(12), pci-16asyn(13), pci-1e1-pri(14), pci-4e1-pri(15), pci-1bri(16), pci-4bri(17), pci-1atm-155m(18), pci-data-encription(19), pci-vc4-fxsa(20), pci-vc4-fxoa(21), pci-vc2-ema(22), pci-ethernet-100m(23), pci-mcard-4port(24), vc2-dsp(25), scc-mcard-1750-2slot(26), scc-mcard-1760-3slot(27), pci-mcard-2650-5slot(28), pci-mcard-2651-5slot(29), pci-mcard-3660-6slot(30), pci-mcard-3680-8slot(31), scc-two-ethernet-card(32), scc-two-serial-card(33), scc-eth-ser-card(34), scc-T1-card(35), scc-mcard-2630-2slot(36), scc-mcard-2621-2slot(37), scc-mcard-1720-2slot(38), pci-mcard-2640-4slot(39), scc-1modem(40), pci-6modem(41), pci-12modem(42), pci-4BRI(43), pci-1T1E1B(44), pci-2T1E(45), pci-2T1B(46), scc-x21-1serial(47), scc-x21-2serial(48), pci-2e1-pri(49), scc-1Isdn-lease(50), scc-1dtu(51), fcc-Ethernet-100M(52), scc-8async-card(53), pci-2ethernet-100M(54), pci-vc4-EM(55), pci-vc4-FXSO(56), scc-mcard-1721-3slot(57), pci-4UE1(60), --PCI 4 port Unframed E1 card board-msuc(61), board-12GE-COMBO(64), board-MIP(65), board-1TE(66), board-8POS(67), slot-4GE(32873), slot-6GE(32874), slot-8CE1(32879), slot-4E1(32882), pci-mcard-s3224-2slot(201), pci-mcard-s3224m-6slot(202), pci-mcard-s2226-2slot(203), pci-mcard-s2224-2slot(204), pci-mcard-s2248-2slot(205), pci-mcard-s2026-2slot(206), pci-mcard-s2224m-6slot(207), pci-mcard-s3512-3slot(208), pci-mcard-s6506-8slot(209), pci-mcard-s2116-1slot(210), pci-mcard-s3448-4slot(211), pci-mcard-s2108-1slot(212), pci-mcard-s2008-0slot(213), pci-mcard-s6508-10slot(214), pci-48FastEthernet-100M(251), pci-32FastEthernet-100M(252), pci-24FastEthernet-100M(253), pci-16FastEthernet-100M(254), pci-8FastEthernet-100M(255), pci-4FastEthernet-100M(256), pci-1FastEthernet-100M(257), pci-1GigaEthernet-100M(258), pci-1FastEthernet-1000M(259), pci-1GigaEthernet-1000M(260), pci-1GBIC(261), pci-1STACK(262), pci-8Fiber(263), pci-4GigaEthernet-Combo-1000M(264), pci-4GigaEthernet-SFP-1000M(265), pci-6508-MSU(266), pci-2GigaEthernet-SFP-1000M(267), pci-2GigaEthernet-1000M(268) } ACCESS read-only STATUS mandatory DESCRIPTION "Functional type of this card." ::= { nmscardTableEntry 2 } nmscardDescr OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Text description of this card." ::= { nmscardTableEntry 3 } nmscardSerial OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The serial number of this card, or 0 if unavailable." ::= { nmscardTableEntry 4 } nmscardHwVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Hardware revision level of this card, or an empty string if unavailable." ::= { nmscardTableEntry 5 } nmscardSwVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Version of the firmware or microcode installed on this card, or an empty string if unavailable." ::= { nmscardTableEntry 6 } nmscardSlotNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Slot number relative to the containing card or chassis, or -1 if neither applicable nor determinable." ::= { nmscardTableEntry 7 } nmscardContainedByIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "cardIndex of the parent card which directly contains this card, or 0 if contained by the chassis, or -1 if not applicable nor determinable." ::= { nmscardTableEntry 8 } nmscardOperStatus OBJECT-TYPE SYNTAX INTEGER { not-specified(1), up(2), down(3), standby(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The operational status of the card. nmscardOperStatus is up when a card is recognized by the device and is enabled for operation. nmscardOperStatus is down if the card is not recognized by the device, or if it is not enabled for operation. nmscardOperStatus is standby if the card is enabled and acting as a standby slave" ::= { nmscardTableEntry 9 } nmscardSlots OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of slots on this card, or 0 if no slots or not applicable, or -1 if not determinable." ::= { nmscardTableEntry 10 } nmscardCPUUtilization OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "CPU Utilization of Card. unit:1%" ::= { nmscardTableEntry 11 } nmscardMEMUtilization OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Memory Utilization of Card. unit:1%" ::= { nmscardTableEntry 12 } nmscardTemperature OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Temperature of Card. unit: C" ::= { nmscardTableEntry 13 } nmscardVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Voltage of Card. unit: V" ::= { nmscardTableEntry 14 } nmscardPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "prots contained on the card" ::= { nmscardTableEntry 15 } nmscardGenType OBJECT-TYPE SYNTAX INTEGER{ controlBoard(1), geponBoard(2) , uplinkBoard(3) , switchBoard(4) , other(5) , vacant(6) } ACCESS read-only STATUS mandatory DESCRIPTION "the card genenral type" ::= { nmscardTableEntry 16 } -- End of table nmschassisSlots OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of slots in this chassis, or -1 of neither applicable nor determinable." ::= { nmschassis 11 } nmscardIfIndexTable OBJECT-TYPE SYNTAX SEQUENCE OF NMSCardIfIndexEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Chassis card table." ::= { nmschassis 12 } nmscardIfIndexEntry OBJECT-TYPE SYNTAX NMSCardIfIndexEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Chassis card table." INDEX { nmscardIfIndex } ::= { nmscardIfIndexTable 1 } NMSCardIfIndexEntry ::= SEQUENCE { nmscardIfIndex INTEGER, nmscardIfPortNumber INTEGER, nmscardIfSlotNumber INTEGER, nmscardIfConnectorTypeEnabled INTEGER, nmscardIfCardIndex INTEGER } nmscardIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "matches RFC1213/RFC2233 ifTable IfIndex" ::= { nmscardIfIndexEntry 1 } nmscardIfPortNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Chassis port number, unique per port on a given card if available." ::= { nmscardIfIndexEntry 2 } nmscardIfSlotNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "nmscardIndex of the card in the Chassis nmscardTable which contains this interface." ::= { nmscardIfIndexEntry 3 } nmscardIfConnectorTypeEnabled OBJECT-TYPE SYNTAX INTEGER { not-specified(1), none(2), rj-11(3), rj-45(4), db-15(5), db-44(6), db-60(7) } ACCESS read-only STATUS mandatory DESCRIPTION "Interface connector type currently enabled. Value will be 1 if not known or not used, or 2 if none of this ports' interface connectors are enabled." ::= { nmscardIfIndexEntry 4 } nmscardIfCardIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "nmscardIndex of the card in the Chassis nmscardTable which contains this interface." ::= { nmscardIfIndexEntry 5 } -- End of table nmssysUpTimeAtLastChassisChange OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "Time in seconds100 from the last cold start to the last change in the chassis configuration. This value will be updated whenever the chassis experiences a change in the count, type, or slot position of a card in cardTable." ::= { nmschassis 13 } nmsBoxTemp OBJECT-TYPE SYNTAX INTEGER (1..100) MAX-ACCESS read-only STATUS current DESCRIPTION "The environment temperature in the mechine box." ::= { nmschassis 14 } nmsAuxTable OBJECT-TYPE SYNTAX SEQUENCE OF NmsAuxEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of Auxiliary devices status entries." ::= { nmschassis 15 } nmsAuxEntry OBJECT-TYPE SYNTAX NmsAuxEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry of auxiliary devices status table." INDEX { nmsAuxIndex } ::= { nmsAuxTable 1 } NmsAuxEntry ::= SEQUENCE { nmsAuxIndex Gauge32, nmsAuxClass INTEGER, nmsAuxDescr DisplayString, nmsAuxMode INTEGER, nmsAuxState INTEGER } nmsAuxIndex OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "The index of Aux status table." ::= { nmsAuxEntry 1 } nmsAuxDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " The description of an auxiliary device. " ::= { nmsAuxEntry 2} nmsAuxClass OBJECT-TYPE SYNTAX INTEGER{power(1),fan(2)} MAX-ACCESS read-only STATUS current DESCRIPTION "Auxiliary device,such as power supply ,fan..." ::= { nmsAuxEntry 3 } nmsAuxMode OBJECT-TYPE SYNTAX INTEGER{ active(1),backup(2),loadshare(3)} MAX-ACCESS read-only STATUS current DESCRIPTION "The working mode of an auxiliary device." ::= { nmsAuxEntry 4} nmsAuxState OBJECT-TYPE SYNTAX INTEGER{ ok(1),failure(2)} MAX-ACCESS read-only STATUS current DESCRIPTION "The state of an auxiliary device." ::= { nmsAuxEntry 5} -- add by huhao nmssubcardTable OBJECT-TYPE SYNTAX SEQUENCE OF NmssubcardTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Chassis subcard table." ::= { nmschassis 16 } nmssubcardTableEntry OBJECT-TYPE SYNTAX NmssubcardTableEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Chassis subcard table." INDEX { nmssubcardIndex } ::= { nmssubcardTable 1 } NmssubcardTableEntry ::= SEQUENCE { nmssubcardIndex INTEGER, nmssubcardType INTEGER, nmssubcardDescr DisplayString, nmssubcardSerial DisplayString, nmssubcardHwVersion DisplayString, nmssubcardSwVersion DisplayString, nmssubcardShelfNumber INTEGER, nmssubcardContainedByIndex INTEGER, nmssubcardOperStatus INTEGER, nmssubcardSlots INTEGER, nmssubcardContainedByShelf INTEGER, nmssubcardSlotNumber INTEGER, nmssubcardPorts INTEGER } -- The following section describes the components of the -- table. nmssubcardIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Index into subcardTable (not physical chassis slot number)." ::= { nmssubcardTableEntry 1 } nmssubcardType OBJECT-TYPE SYNTAX INTEGER { unknown(0), scc-serial(1), ethernet-10M(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Functional type of this subcard." ::= { nmssubcardTableEntry 2 } nmssubcardDescr OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Text description of this subcard." ::= { nmssubcardTableEntry 3 } nmssubcardSerial OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The serial number of this subcard, or 0 if unavailable." ::= { nmssubcardTableEntry 4 } nmssubcardHwVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Hardware revision level of this subcard, or an empty string if unavailable." ::= { nmssubcardTableEntry 5 } nmssubcardSwVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Version of the firmware or microcode installed on this subcard, or an empty string if unavailable." ::= { nmssubcardTableEntry 6 } nmssubcardShelfNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Slot number relative to the containing subcard or chassis, or -1 if neither applicable nor determinable." ::= { nmssubcardTableEntry 7 } nmssubcardContainedByIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "subcardIndex of the parent subcard which directly contains this subcard, or 0 if contained by the chassis, or -1 if not applicable nor determinable." ::= { nmssubcardTableEntry 8 } nmssubcardOperStatus OBJECT-TYPE SYNTAX INTEGER { not-specified(1), up(2), down(3), standby(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The operational status of the subcard. nmssubcardOperStatus is up when a subcard is recognized by the device and is enabled for operation. nmssubcardOperStatus is down if the subcard is not recognized by the device, or if it is not enabled for operation. nmssubcardOperStatus is standby if the subcard is enabled and acting as a standby slave" ::= { nmssubcardTableEntry 9 } nmssubcardSlots OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of slots on this subcard, or 0 if no slots or not applicable, or -1 if not determinable." ::= { nmssubcardTableEntry 10 } nmssubcardContainedByShelf OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { nmssubcardTableEntry 11 } nmssubcardSlotNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { nmssubcardTableEntry 12 } nmssubcardPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { nmssubcardTableEntry 13 } nmsHumidity OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Value of chassis humidity." ::= { nmschassis 17 } nmsSysErrorNum OBJECT-TYPE SYNTAX INTEGER{ sys-ok(0), tlb-modification-exception(1), load-or-instruction-fetch-TLB-miss-exception (2), store-TLB-miss-exception (3), load-instruction-fetch-address-error-exception (4), store-address-error-exception (5), for-instruction-fetch-bus-error (6), data-load-or-store-bus-error (7), arithmetic-overflow-exception(12), trap-exception(13), deadlock-software-exception(16) } ACCESS read-only STATUS mandatory DESCRIPTION "Value of sys error number." ::= { nmschassis 18 } nmsElectricCurrent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Value of electric current." ::= { nmschassis 19 } nmsVoltageCurrent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Value of electric current." ::= { nmschassis 20 } -- End of table END