summaryrefslogtreecommitdiff
path: root/MIBS/benuos/BENU-CHASSIS-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/benuos/BENU-CHASSIS-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/benuos/BENU-CHASSIS-MIB')
-rw-r--r--MIBS/benuos/BENU-CHASSIS-MIB954
1 files changed, 954 insertions, 0 deletions
diff --git a/MIBS/benuos/BENU-CHASSIS-MIB b/MIBS/benuos/BENU-CHASSIS-MIB
new file mode 100644
index 0000000..00c9d63
--- /dev/null
+++ b/MIBS/benuos/BENU-CHASSIS-MIB
@@ -0,0 +1,954 @@
+BENU-CHASSIS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
+ Integer32,Unsigned32,TimeTicks
+ FROM SNMPv2-SMI
+ ifIndex,ifDescr,ifType,ifAdminStatus,ifOperStatus
+ FROM IF-MIB
+ benuPlatform
+ FROM BENU-PLATFORM-MIB
+ DisplayString
+ FROM SNMPv2-TC;
+
+
+benuChassisMIB MODULE-IDENTITY
+ LAST-UPDATED "201611180000Z" -- 18 November 2016
+ ORGANIZATION "Benu Networks"
+ CONTACT-INFO "Benu Networks Inc,
+ 300 Concord Road,
+ Billerca MA 01821
+ Email: support@benunets.com"
+ DESCRIPTION
+ "Initial creation MIB module for Benu Networks Chassis.
+ Copyright (C) 2001, 2008 by Benu Networks, Inc.
+ All rights reserved."
+
+ REVISION "201611180000Z" -- 18 November 2016
+ DESCRIPTION
+ "Added xMEG card type"
+
+ REVISION "201610140000Z" -- 14 October 2016
+ DESCRIPTION
+ "Changes for xMEG platform"
+
+ REVISION "201601260000Z" -- 26 January 2016
+ DESCRIPTION
+ "Added benuCardIfVirtualType"
+
+ REVISION "201510140000Z" -- 14 October 2015
+ DESCRIPTION
+ "Added benuPowerSupplyTable"
+
+ REVISION "201501270000Z" -- 27 January 2015
+ DESCRIPTION
+ "Updated benuChassisId from read-write to read-only.
+ Also, updated the description appropriately."
+
+ REVISION "201501050000Z" -- 05 January 2015
+ DESCRIPTION
+ "Updated notification assignments to comply with standards (RFC 2578)."
+
+ REVISION "201411140000Z" -- 14 November 2014
+ DESCRIPTION
+ "changed benuChassisNotifObjects type to scalar (2 to 0)"
+
+ REVISION "201406270000Z"
+ DESCRIPTION
+ "Added new encapsulation column in Card interface table"
+ REVISION "201311250000Z"
+ DESCRIPTION
+ "Added Fan Table "
+
+ REVISION "201212120000Z" -- 12 December 2012
+ DESCRIPTION
+ "Initial creation MIB module for Benu Networks Chassis"
+
+ ::= { benuPlatform 1 }
+
+benuChassisMIBObjects OBJECT IDENTIFIER ::= { benuChassisMIB 1 }
+benuChassisNotifObjects OBJECT IDENTIFIER ::= { benuChassisMIB 0 }
+benuChassisNotifVariables OBJECT IDENTIFIER ::= { benuChassisMIB 2 }
+
+-- MIB contains five groups
+
+benuChassisInfo OBJECT IDENTIFIER ::= { benuChassisMIBObjects 1 }
+benuCardInfo OBJECT IDENTIFIER ::= { benuChassisMIBObjects 2 }
+benuCardIfInfo OBJECT IDENTIFIER ::= { benuChassisMIBObjects 3 }
+benuSensorInfo OBJECT IDENTIFIER ::= { benuChassisMIBObjects 4 }
+benuChassisGeneralInfo OBJECT IDENTIFIER ::= { benuChassisMIBObjects 5 }
+benuFanInfo OBJECT IDENTIFIER ::= { benuChassisMIBObjects 6 }
+benuPowerSupplyInfo OBJECT IDENTIFIER ::= { benuChassisMIBObjects 7 }
+
+ --
+ -- chassis group information.
+ --
+
+benuChassisType OBJECT-TYPE
+ SYNTAX INTEGER {
+ meg100(1),
+ meg400(2),
+ meg1200(3),
+ meg50(4),
+ xMEG100(5),
+ xMEG10(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Chassis type."
+ ::= { benuChassisInfo 1 }
+
+benuChassisHwVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Chassis hardware revision level, or an empty
+ string if unavailable."
+ ::= { benuChassisInfo 2 }
+
+benuChassisId OBJECT-TYPE -- Serial Number
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique ID string. Defaults to chassis serial
+ number if available, otherwise empty"
+ ::= { benuChassisInfo 3 }
+
+benuChassisNumOfSlots OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of slots in this chassis, or -1
+ if neither applicable nor determinable."
+ ::= { benuChassisInfo 4 }
+
+
+benuChassisPowerTrapEnable OBJECT-TYPE
+ SYNTAX INTEGER { enabled(1), disabled(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object controls SNMP traps for chassis Power Failure.
+ If its value is set to enabled(1), then traps
+ are generated. If the value is disabled(2), then traps
+ are not generated.
+ By default, this object has the value enabled(1).
+ "
+ DEFVAL { enabled }
+
+ ::= { benuChassisInfo 5 }
+
+benuChassisFanTrapEnable OBJECT-TYPE
+ SYNTAX INTEGER { enabled(1), disabled(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object controls SNMP traps for chassis Fan Failure.
+ If its value is set to enabled(1), then traps
+ are generated. If the value is disabled(2), then traps
+ are not generated.
+ By default, this object has the value enabled(1).
+ "
+ DEFVAL { enabled }
+
+ ::= { benuChassisInfo 6 }
+
+benuChassisSensorTrapEnable OBJECT-TYPE
+ SYNTAX INTEGER { enabled(1), disabled(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object controls SNMP traps for chassis senor Failure.
+ If its value is set to enabled(1), then traps
+ are generated. If the value is disabled(2), then traps
+ are not generated.
+ By default, this object has the value enabled(1).
+ "
+ DEFVAL { enabled }
+
+ ::= { benuChassisInfo 7 }
+
+benuSysUpTimeAtLastChassisChange OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Time (in hundredths of a second) 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."
+ ::= { benuChassisInfo 8 }
+
+
+
+--
+-- The Benu Card Table
+--
+
+benuCardTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BenuCardEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Chassis card table."
+ ::= { benuCardInfo 1 }
+
+benuCardEntry OBJECT-TYPE
+ SYNTAX BenuCardEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Chassis card table."
+ INDEX { benuCardIndex }
+ ::= { benuCardTable 1 }
+
+BenuCardEntry ::= SEQUENCE {
+ benuCardIndex Unsigned32,
+ benuCardType INTEGER,
+ benuCardDescr DisplayString,
+ benuCardSerial DisplayString,
+ benuCardPartNumber DisplayString,
+ benuCardHwVersion DisplayString,
+ benuCardSwVersion DisplayString,
+ benuCardSlotNumber Integer32,
+ benuCardRamSize Integer32,
+ benuCardPrimaryDiskSize Integer32,
+ benuCardSecondaryDiskSize Integer32,
+ benuCardOperStatus INTEGER
+}
+
+
+benuCardIndex OBJECT-TYPE
+ SYNTAX Unsigned32(1..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index into cardTable (not physical chassis
+ slot number)."
+ ::= { benuCardEntry 1 }
+
+benuCardType OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ rsm(1),
+ switchFabric(2),
+ shelfmgr(3),
+ seFP(4),
+ inputOutputCard(5),
+ switchMesh(6),
+ xmeg(7)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Functional type of this card."
+ ::= { benuCardEntry 2 }
+
+benuCardDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Text description of this card."
+ ::= { benuCardEntry 3 }
+
+benuCardSerial OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The serial number of this card, or zero if
+ unavailable."
+ ::= { benuCardEntry 4 }
+
+benuCardPartNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The part number of this card, or an
+ empty string if unavailable."
+ ::= { benuCardEntry 5 }
+
+benuCardHwVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Hardware revision level of this card, or an
+ empty string if unavailable."
+ ::= { benuCardEntry 6 }
+
+benuCardSwVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Version of the firmware or microcode
+ installed on this card, or an empty string if
+ unavailable."
+ ::= { benuCardEntry 7 }
+
+benuCardSlotNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Slot number relative to the containing card or
+ chassis, or -1 if neither applicable nor
+ determinable."
+ ::= { benuCardEntry 8 }
+
+benuCardRamSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of kilobytes of DRAM.
+ A value -1 means not available / not applicable
+ A value 0 means internal error."
+ ::= { benuCardEntry 9 }
+
+
+benuCardPrimaryDiskSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of kilobytes of Disk Memory (SATA or Hard Disk).
+ A value -1 means not available / not applicable.
+ A value 0 means internal error."
+ ::= { benuCardEntry 10 }
+
+benuCardSecondaryDiskSize OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of kilobytes of Disk Memory (SATA or Hard Disk).
+ A value -1 means not available / not applicable.
+ A value 0 means internal error."
+ ::= { benuCardEntry 11 }
+
+benuCardOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notSpecified(1),
+ up(2),
+ down(3),
+ standby(4),
+ rom(5),
+ flash(6),
+ diag(7),
+ boot(8),
+ config(9)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The operational status of the card.
+ cardOperStatus is up when a card is
+ recognized by the device and is enabled for
+ operation. cardOperStatus is down if the
+ card is not recognized by the device, or if
+ it is not enabled for operation.
+ cardOperStatus is standby if the card is
+ enabled and acting as a standby slave.
+ Intermediate stages (rom,flash,diag,boot,config)
+ are also exposed."
+ ::= { benuCardEntry 12 }
+
+
+ --
+ -- The card Interface table
+ --
+
+benuCardIfIndexTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BenuCardIfIndexEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Chassis card Interface table."
+ ::= { benuCardIfInfo 1 }
+
+benuCardIfIndexEntry OBJECT-TYPE
+ SYNTAX BenuCardIfIndexEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Chassis card table."
+ INDEX { benuCardIfIndex }
+ ::= { benuCardIfIndexTable 1 }
+
+BenuCardIfIndexEntry ::= SEQUENCE {
+ benuCardIfIndex Unsigned32,
+ benuCardIfName DisplayString,
+ benuCardIfPortNumber Integer32,
+ benuCardIfSlotNumber Integer32,
+ benuCardIfLinkUpDownEnable INTEGER,
+ benuCardIfPortType INTEGER,
+ benuCardIfBindName DisplayString,
+ benuCardIfEncapsulation DisplayString,
+ benuCardIfVirtualType INTEGER
+}
+
+
+benuCardIfIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "matches RFC1213 ifTable IfIndex"
+ ::= { benuCardIfIndexEntry 1 }
+
+benuCardIfName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "matches RFC1213 ifXTable IfName"
+ ::= { benuCardIfIndexEntry 2 }
+
+benuCardIfPortNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Chassis port number, unique per port on a
+ given card if available."
+ ::= { benuCardIfIndexEntry 3 }
+
+benuCardIfSlotNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Physical slot number of the card in
+ the Chassis which contains this interface"
+ ::= { benuCardIfIndexEntry 4 }
+
+
+benuCardIfLinkUpDownEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION "This enables and disables the sending of
+ the proprietary notifications 'benuLinkUpTrap'
+ and 'benuLinkDownTrap' that provide more
+ information than the standard link up and
+ link down notifications. By default, these
+ traps are disabled."
+ DEFVAL { disabled }
+ ::= { benuCardIfIndexEntry 5 }
+
+benuCardIfPortType OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ ethernet(1),
+ fastEthernet(2),
+ gigaEthernet(3),
+ tunnel(4),
+ ipGre(5),
+ vlan(6),
+ l2tp(7),
+ cable(8),
+ bridge(9),
+ ip(10),
+ multiBind(11),
+ p2p(12),
+ loopback(13),
+ multiBindLastResort(14),
+ lag(15),
+ max(16)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object is used to identify port types for
+ a given card."
+ ::= { benuCardIfIndexEntry 6 }
+
+
+benuCardIfBindName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "interface name which is bound to this port .
+ This string will be empty if there is no interface
+ bind to this port "
+ ::= { benuCardIfIndexEntry 7 }
+
+
+benuCardIfEncapsulation OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The encapsulation method used by the port."
+ ::= { benuCardIfIndexEntry 8 }
+
+
+benuCardIfVirtualType OBJECT-TYPE
+ SYNTAX INTEGER {
+ physical(1),
+ virtual(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "This object is used to identify virtualized
+ interfaces."
+ ::= { benuCardIfIndexEntry 9 }
+
+
+
+-- The Sensor Table
+
+benuSensorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BenuSensorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Chassis card table."
+ ::= { benuSensorInfo 1 }
+
+benuSensorEntry OBJECT-TYPE
+ SYNTAX BenuSensorEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Chassis card table."
+ INDEX { benuSensorCardIndex , benuSensorIndex }
+ ::= { benuSensorTable 1 }
+
+BenuSensorEntry ::= SEQUENCE {
+ benuSensorCardIndex Unsigned32,
+ benuSensorIndex Unsigned32,
+ benuSensorName DisplayString,
+ benuSensorType INTEGER,
+ benuSensorValue Integer32,
+ benuSensorMinThresh Integer32,
+ benuSensorMaxThresh Integer32,
+ benuSensorState INTEGER,
+ benuSensorId Integer32
+}
+
+
+benuSensorCardIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "cardIndex of the card in the Chassis cardTable
+ which contains this sensor."
+ ::= { benuSensorEntry 1 }
+benuSensorIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index into sensorTable."
+ ::= { benuSensorEntry 2 }
+
+benuSensorName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Name of the sensor."
+ ::= { benuSensorEntry 3 }
+
+benuSensorType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(0),
+ temparature(1),
+ voltage(2),
+ electicCurrent(3),
+ fan(4),
+ power(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Type of the sensor."
+ ::= { benuSensorEntry 4 }
+
+benuSensorValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current Value of this sensor.
+ The unit types for different type of sensors:
+ temparature -- celcius
+ Fan -- rpm
+ Volatage -- volts
+ Electric Current -- amperes
+ Power -- watts "
+ ::= { benuSensorEntry 5 }
+
+benuSensorMinThresh OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum threshold for this sensor."
+ ::= { benuSensorEntry 6 }
+
+benuSensorMaxThresh OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum threshold for this sensor."
+ ::= { benuSensorEntry 7 }
+
+benuSensorState OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(0),
+ normal(1),
+ critical(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "State of the sensor."
+ ::= { benuSensorEntry 8 }
+
+benuSensorId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unique ID of the sensor."
+ ::= { benuSensorEntry 9 }
+
+-- The Fan Table
+
+benuFanTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BenuFanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Chassis Fan table."
+ ::= { benuFanInfo 1 }
+
+benuFanEntry OBJECT-TYPE
+ SYNTAX BenuFanEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Chassis card table."
+ INDEX { benuFanCardIndex }
+ ::= { benuFanTable 1 }
+
+BenuFanEntry ::= SEQUENCE {
+ benuFanCardIndex Unsigned32,
+ benuFanMaxSpeed Unsigned32,
+ benuFanCurSpeed Unsigned32,
+ benuFanStatus Integer32
+}
+benuFanCardIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "cardIndex of the card in the Chassis cardTable
+ which contains this Fan."
+ ::= { benuFanEntry 1 }
+
+benuFanMaxSpeed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum expected speed of each Fan.
+ This value is applicable to all Fans
+ in the card.
+ Units : The value range is from 0 to 100"
+ ::= { benuFanEntry 2 }
+
+benuFanCurSpeed OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current speed of each Fan.
+ This value is applicable to all Fans
+ in the card.
+ Units : The value range is from 0 to 100
+ and is less than or equal to benuFanMaxSpeed"
+ ::= { benuFanEntry 3 }
+
+benuFanStatus OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " A value of -1 means Not available / Not applicable.
+ The lower order 7 bits indicates status of 7 Fans.
+ A bit value of one indicates FAN is non-operational.
+ A bit value of zero indicates FAN is operational.
+ Examples :
+ (a) Value of 1 ( 0000 0001 ) indicates FAN #1 is
+ non-operational.
+ (b) Value of 9 ( 0000 1001 ) indicates FAN #1 and FAN #4
+ are non-operational.
+ (c) Value of 73( 0100 1001 ) indicates FAN #1,FAN #4 and FAN #7
+ are non-operational. "
+ ::= { benuFanEntry 4 }
+
+-- The PowerSupply Table
+
+benuPowerSupplyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF BenuPowerSupplyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Benu power supply state information."
+ ::= { benuPowerSupplyInfo 1 }
+
+benuPowerSupplyEntry OBJECT-TYPE
+ SYNTAX BenuPowerSupplyEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Power supply table."
+ INDEX { benuPowerSupplyIndex }
+ ::= { benuPowerSupplyTable 1 }
+
+BenuPowerSupplyEntry ::= SEQUENCE {
+ benuPowerSupplyIndex INTEGER,
+ benuPowerSupplyName DisplayString,
+ benuPowerSupplyPresent INTEGER,
+ benuPowerSupplyType INTEGER,
+ benuPowerSupplyPowered INTEGER
+}
+
+benuPowerSupplyIndex OBJECT-TYPE
+ SYNTAX INTEGER {
+ powerA(1),
+ powerB(2)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "This object is used to identify the power supply."
+ ::= { benuPowerSupplyEntry 1 }
+
+benuPowerSupplyName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The name of the power supply."
+ ::= { benuPowerSupplyEntry 2 }
+
+benuPowerSupplyPresent OBJECT-TYPE
+ SYNTAX INTEGER {
+ yes(1),
+ no(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether or not the power supply is installed in the chassis."
+ ::= { benuPowerSupplyEntry 3 }
+
+benuPowerSupplyType OBJECT-TYPE
+ SYNTAX INTEGER {
+ ac(1),
+ dc(2),
+ notApplicable(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the type of the power supply."
+ ::= { benuPowerSupplyEntry 4 }
+
+benuPowerSupplyPowered OBJECT-TYPE
+ SYNTAX INTEGER {
+ powered(1),
+ notPowered(2),
+ notApplicable(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether or not the power supply is actively supplying power.
+ The value of notApplicable(3) will show if the entry for benuPowerSupplyPresent is no(2)."
+ ::= { benuPowerSupplyEntry 5 }
+
+
+-- Chassis MIB General Info
+
+benuSysUpTimeSinceLastConfigChange OBJECT-TYPE
+ SYNTAX TimeTicks
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time (in hundredths of a second) since the last
+ configuration change in the system."
+ ::= { benuChassisGeneralInfo 1 }
+
+-- Chassis MIB traps Definitions
+
+
+benuChassisPowerFailureInfo OBJECT-TYPE
+ SYNTAX INTEGER {
+ powerFailureA(1),
+ powerFailureB(2),
+ powerRestoredA(3),
+ powerRestoredB(4)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the location of the Power Failure."
+ ::= { benuChassisNotifVariables 1 }
+
+benuChassisPowerFailure NOTIFICATION-TYPE
+ OBJECTS { benuChassisPowerFailureCardInfo,
+ benuChassisPowerFailureInfo
+ }
+ STATUS obsolete
+ DESCRIPTION
+ "A chassisPowerFailureTrap is generated when a Power
+ Failure is detected in the system"
+ ::= { benuChassisNotifObjects 1 }
+
+benuChassisFanFailureInfo OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "Indicates the location of the Fan Failure."
+ ::= { benuChassisNotifVariables 2 }
+
+benuChassisFanFailureTrap NOTIFICATION-TYPE
+ OBJECTS { benuChassisFanFailureInfo }
+ STATUS current
+ DESCRIPTION
+ "A chassisFanFailureTrap is generated when a Fan
+ Failure is detected in the system"
+ ::= { benuChassisNotifObjects 2 }
+
+
+benuLinkUpTrap NOTIFICATION-TYPE
+ OBJECTS {
+ ifIndex,
+ ifDescr,
+ ifType,
+ ifAdminStatus,
+ ifOperStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A proprietary Link Up Notification for all
+ interfaces. This notification contains more details
+ than the standard 'linkUp' notification in RFC 2863."
+ ::= { benuChassisNotifObjects 3 }
+
+benuLinkDownTrap NOTIFICATION-TYPE
+ OBJECTS {
+ ifIndex,
+ ifDescr,
+ ifType,
+ ifAdminStatus,
+ ifOperStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A proprietary Link Down Notification for all
+ interfaces. This notification contains more details
+ than the standard 'linkDown' notification in RFC 2863."
+ ::= { benuChassisNotifObjects 4 }
+
+
+benuChassisPowerFailureCardInfo OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS accessible-for-notify
+ STATUS obsolete
+ DESCRIPTION
+ "Indicates the Card Index
+ Card Index starts from #1. "
+ ::= { benuChassisNotifVariables 3 }
+
+benuSensorCritical NOTIFICATION-TYPE
+ OBJECTS {
+ benuSensorName,
+ benuSensorType,
+ benuSensorValue,
+ benuSensorId
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies the transition
+ of the sensor state from normal to critical."
+ ::= { benuChassisNotifObjects 5 }
+
+benuSensorNormal NOTIFICATION-TYPE
+ OBJECTS {
+ benuSensorName,
+ benuSensorType,
+ benuSensorValue,
+ benuSensorId
+ }
+ STATUS current
+ DESCRIPTION
+ "This notification signifies the transition
+ of the sensor state from critical to normal."
+ ::= { benuChassisNotifObjects 6 }
+
+benuChassisPowerInfo OBJECT-TYPE
+ SYNTAX INTEGER {
+ powerSupplyA(1),
+ powerSupplyB(2)
+ }
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Indicates the location of the Power Failure or recovery."
+ ::= { benuChassisNotifVariables 4 }
+
+benuChassisPowerFault NOTIFICATION-TYPE
+ OBJECTS { benuChassisPowerInfo
+ }
+ STATUS current
+ DESCRIPTION
+ "A chassisPowerFaultTrap is generated when a Power
+ Failure is detected in the system"
+ ::= { benuChassisNotifObjects 7 }
+
+benuChassisPowerRecovery NOTIFICATION-TYPE
+ OBJECTS { benuChassisPowerInfo
+ }
+ STATUS current
+ DESCRIPTION
+ "A chassisPowerRecoveryTrap is generated when a failed
+ Power supply recovery is detected in the system"
+ ::= { benuChassisNotifObjects 8 }
+
+benuChassisPowerPresent NOTIFICATION-TYPE
+ OBJECTS { benuChassisPowerInfo
+ }
+ STATUS current
+ DESCRIPTION
+ "A chassisPowerPresentTrap is generated when a
+ redundant Power supply is inserted in the system"
+ ::= { benuChassisNotifObjects 9 }
+
+benuChassisPowerAbsent NOTIFICATION-TYPE
+ OBJECTS { benuChassisPowerInfo
+ }
+ STATUS current
+ DESCRIPTION
+ "A chassisPowerAbsentTrap is generated when a
+ redundant Power supply is removed from the system"
+ ::= { benuChassisNotifObjects 10 }
+
+END