From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/bdcom/NMS-CHASSIS | 859 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 859 insertions(+) create mode 100644 MIBS/bdcom/NMS-CHASSIS (limited to 'MIBS/bdcom/NMS-CHASSIS') diff --git a/MIBS/bdcom/NMS-CHASSIS b/MIBS/bdcom/NMS-CHASSIS new file mode 100644 index 0000000..213fe69 --- /dev/null +++ b/MIBS/bdcom/NMS-CHASSIS @@ -0,0 +1,859 @@ +-------------------------------------------------------------------- +-- NMS-CHASSIS +-- Jun 2000 +-------------------------------------------------------------------- + + NMS-CHASSIS DEFINITIONS ::= BEGIN + + IMPORTS + TimeTicks + 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} + + 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 \ No newline at end of file -- cgit v1.2.3