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-CPU-MIB | 225 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 225 insertions(+) create mode 100644 MIBS/fiberhome/WRI-CPU-MIB (limited to 'MIBS/fiberhome/WRI-CPU-MIB') diff --git a/MIBS/fiberhome/WRI-CPU-MIB b/MIBS/fiberhome/WRI-CPU-MIB new file mode 100644 index 0000000..7615169 --- /dev/null +++ b/MIBS/fiberhome/WRI-CPU-MIB @@ -0,0 +1,225 @@ +WRI-CPU-MIB DEFINITIONS ::= BEGIN + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, + Integer32, TimeTicks, Counter64,enterprises, + NOTIFICATION-TYPE,Unsigned32 + FROM SNMPv2-SMI + TEXTUAL-CONVENTION,RowStatus + FROM SNMPv2-TC + wri,wriProducts + FROM WRI-SMI; + + -- CPU monitor + msppCpu 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 cpu." + REVISION "201001110000Z" + DESCRIPTION + "Add some attributes for cpu table." + REVISION "200901110000Z" + DESCRIPTION + "Init version for cpu monitor." + ::= {msppChassis 4} + + + mspp OBJECT IDENTIFIER ::= { wriProducts 8012 } + msppChassis OBJECT IDENTIFIER ::= {mspp 1} + + -- msppCpu OBJECT IDENTIFIER ::= {msppChassis 4} + + cpuTable OBJECT-TYPE + SYNTAX SEQUENCE OF CpuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Cpu information table." + ::= { msppCpu 1 } + + cpuEntry OBJECT-TYPE + SYNTAX CpuEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the cpu table." + INDEX {cpuIndex } + ::= { cpuTable 1 } + + CpuEntry ::= + SEQUENCE { + cpuIndex Unsigned32, + cpuUsage Counter32, + cpuMaxUsage Counter32, + cpuHthreshold Counter32, + cpuLthreshold Counter32, + cpuOneTrap INTEGER, + cpuStatus INTEGER, + cpuDescr OCTET STRING, + cpuAllSetting OCTET STRING, + cpuLastOneMinuteUsage Counter32, + cpuLastFiveMinuteUsage Counter32, + --xf add 2014-7-2 + cpuIndexDescr OCTET STRING + } + -- The following section describes the components of the table. + + cpuIndex OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cpu index." + ::= { cpuEntry 1 } + + + cpuUsage OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current usage of cpu" + ::= { cpuEntry 2 } + + cpuMaxUsage OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max usage of cpu." + ::= { cpuEntry 3 } + + cpuHthreshold OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "High threshold of cpu." + ::= { cpuEntry 4 } + + cpuLthreshold OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "low threshold of cpu." + ::= { cpuEntry 5 } + + cpuOneTrap OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trap enable or not of the cpu" + ::= { cpuEntry 6 } + + cpuStatus OBJECT-TYPE + SYNTAX INTEGER{ + normal(0), + highoverflow(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cpu status" + ::= { cpuEntry 7 } + + cpuDescr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cpu description." + ::= { cpuEntry 8} + + cpuAllSetting OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "All parameter operation for the cpu." + ::= { cpuEntry 9 } + + cpuLastOneMinuteUsage OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last-1-minute usage of cpu" + ::= { cpuEntry 10 } + + cpuLastFiveMinuteUsage OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The last-5-minute usage of cpu" + ::= { cpuEntry 11 } + + -- xf add 2014-7-2 + cpuIndexDescr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cpu index description." + ::= { cpuEntry 12 } + + + cpuTrap OBJECT IDENTIFIER ::= {msppCpu 2} + + cpuOverThreshold NOTIFICATION-TYPE + OBJECTS {cpuUsage,cpuHthreshold,cpuLthreshold} + STATUS current + DESCRIPTION + "mspp cpu over threshold trap." + ::= { cpuTrap 1} + + cpuUnderThreshold NOTIFICATION-TYPE + OBJECTS {cpuUsage,cpuHthreshold,cpuLthreshold} + STATUS current + DESCRIPTION + "mspp cpu under threshold trap." + ::= { cpuTrap 2} + + cpuRecoverThreshold NOTIFICATION-TYPE + OBJECTS {cpuUsage,cpuHthreshold,cpuLthreshold} + STATUS current + DESCRIPTION + "mspp cpu recover threshold trap." + ::= { cpuTrap 3} + + cpuGeneral OBJECT IDENTIFIER ::= {msppCpu 3} + + cpuNum OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cpu numbers" + ::= { cpuGeneral 1 } + cpuTrapEnable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable cpu trap or not." + ::= { cpuGeneral 2 } + + cpuMonitor OBJECT-TYPE + SYNTAX INTEGER{ + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable cpu monitor or not." + ::= { cpuGeneral 3 } +END \ No newline at end of file -- cgit v1.2.3