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/fiberhome/WRI-POWER-MIB | 262 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 262 insertions(+) create mode 100644 MIBS/fiberhome/WRI-POWER-MIB (limited to 'MIBS/fiberhome/WRI-POWER-MIB') diff --git a/MIBS/fiberhome/WRI-POWER-MIB b/MIBS/fiberhome/WRI-POWER-MIB new file mode 100644 index 0000000..d0169b6 --- /dev/null +++ b/MIBS/fiberhome/WRI-POWER-MIB @@ -0,0 +1,262 @@ +WRI-POWER-MIB DEFINITIONS ::= BEGIN + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, + Integer32, TimeTicks, Counter64,enterprises, + NOTIFICATION-TYPE,Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + wri,wriProducts + FROM WRI-SMI; + + -- power monitor + msppPower MODULE-IDENTITY + LAST-UPDATED "201001110000Z" + ORGANIZATION "Wuhan FiberHome Networks Co.,Ltd." + CONTACT-INFO + " FHN Customer Service + Tel: 027-87693784" + DESCRIPTION + "The MIB module to describe the monitor for power." + REVISION "201001110000Z" + DESCRIPTION + "Add some attributes for power table" + REVISION "200901110000Z" + DESCRIPTION + "Init version for power monitor." + ::= {msppChassis 2} + + + mspp OBJECT IDENTIFIER ::= { wriProducts 8012 } + msppChassis OBJECT IDENTIFIER ::= {mspp 1} + + + -- mspp power table + +-- msppPower OBJECT IDENTIFIER ::= {msppChassis 2} + + powerTable OBJECT-TYPE + SYNTAX SEQUENCE OF PowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Power information table." + ::= { msppPower 1 } + + powerEntry OBJECT-TYPE + SYNTAX PowerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the power table." + INDEX {powerIndex } + ::= { powerTable 1 } + + PowerEntry ::= + SEQUENCE { + powerIndex Unsigned32, + powerType INTEGER, + powerState INTEGER, + powerValue INTEGER, + powerRole INTEGER, + powerDescr OCTET STRING, + powerSerial OCTET STRING, + powerTemperature INTEGER, + powerFuseStatus INTEGER, + powerStateBits INTEGER, + powerTrapEna INTEGER, + powerAllSetting OCTET STRING, + --xf add 2014-7-2 + powerIndexDescr OCTET STRING + } + -- The following section describes the components of the table. + + powerIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "power index." + ::= { powerEntry 1 } + + powerType OBJECT-TYPE + SYNTAX INTEGER{ + dcdc(0), + acdc(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "power type, 0:DC/DC,1:AC/DC." + ::= { powerEntry 2 } + + powerState OBJECT-TYPE + SYNTAX INTEGER{ + normal(0), + voltagelack(1), + voltageoverload(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "power state, 0:normal,1:voltage lack,2:voltage overload." + ::= { powerEntry 3 } + + powerValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "power value." + ::= { powerEntry 4 } + + + powerRole OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "power role." + ::= { powerEntry 5 } + + powerDescr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "power description." + ::= { powerEntry 6 } + + powerSerial OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "power serial." + ::= { powerEntry 7 } + + powerTemperature OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "power temperature." + ::= { powerEntry 8 } + + powerFuseStatus OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "power fuse status." + ::= { powerEntry 9 } + + powerStateBits OBJECT-TYPE + SYNTAX INTEGER { + normal(0), + voltagelack(1), + voltageoverload(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "bits description for power states, redundance of powerState." + ::= { powerEntry 10 } + + powerTrapEna OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable power trap or not." + ::= { powerEntry 11 } + + powerAllSetting OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "All oid operation of this table." + ::= { powerEntry 12 } + + powerIndexDescr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Power index descrption." + ::= { powerEntry 13 } + + + powerTrap OBJECT IDENTIFIER ::= {msppPower 2} + + powerUp NOTIFICATION-TYPE + OBJECTS {powerState} + STATUS current + DESCRIPTION + "power up trap." + ::= { powerTrap 1} + + + powerDown NOTIFICATION-TYPE + OBJECTS {powerState} + STATUS current + DESCRIPTION + "power down trap." + ::= { powerTrap 2} + + powerFault NOTIFICATION-TYPE + OBJECTS {powerState} + STATUS current + DESCRIPTION + "power abnoraml trap." + ::= { powerTrap 3} + + powerOk NOTIFICATION-TYPE + OBJECTS {powerState} + STATUS current + DESCRIPTION + "power ok trap." + ::= { powerTrap 4} + + + powerGeneral OBJECT IDENTIFIER ::= {msppPower 3} + powerBits OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Bitsmap for all power being on." + ::= { powerGeneral 1 } + powerNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "power numbers." + ::= { powerGeneral 2 } + powerTrapEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable fan trap or not." + ::= { powerGeneral 3 } + powerMonitorEnable OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable power monitor or not." + ::= { powerGeneral 4 } + +END \ No newline at end of file -- cgit v1.2.3