diff options
Diffstat (limited to 'MIBS/comware/HH3C-RMON-EXT2-MIB')
| -rw-r--r-- | MIBS/comware/HH3C-RMON-EXT2-MIB | 400 |
1 files changed, 400 insertions, 0 deletions
diff --git a/MIBS/comware/HH3C-RMON-EXT2-MIB b/MIBS/comware/HH3C-RMON-EXT2-MIB new file mode 100644 index 0000000..4ead80d --- /dev/null +++ b/MIBS/comware/HH3C-RMON-EXT2-MIB @@ -0,0 +1,400 @@ +-- ================================================================== +-- Copyright (c) 2004-2013 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: This file describes the private MIB implementation of RMON +-- Reference: the content of this file include part description from RFC2819 +-- Version: V1.0 +-- History: +-- v1.0 The initial version created by chenweifeng, 2012-06-19 +-- ================================================================== +HH3C-RMON-EXT2-MIB DEFINITIONS ::= BEGIN + +IMPORTS + DisplayString FROM SNMPv2-TC + + OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, + NOTIFICATION-TYPE, Integer32 FROM SNMPv2-SMI + + OwnerString, EntryStatus FROM RMON-MIB + + hh3cCommon FROM HH3C-OID-MIB; +-- ================================================================== +-- +-- ======================= definition begin ========================= +-- +-- ================================================================== +hh3cRmonExt MODULE-IDENTITY + LAST-UPDATED "201206190000Z" -- June 19, 2012 at 16:05 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The private MIB module for managing remote monitoring + device implementations." + REVISION "201206190000Z" -- June 19, 2012 at 16:06 GMT + DESCRIPTION + "The initial revision of this MIB module." + ::= { hh3cCommon 125 } + +hh3cRmonExtAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cRmonExtAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of alarm entries." + ::= { hh3cRmonExt 1 } + +hh3cRmonExtAlarmEntry OBJECT-TYPE + SYNTAX Hh3cRmonExtAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of parameters that set up a periodic checking + for alarm conditions. For example, an instance of the + alarmValue object might be named alarmValue.8" + INDEX { hh3cRmonExtAlarmIndex } + ::= { hh3cRmonExtAlarmTable 1 } + +Hh3cRmonExtAlarmEntry ::= SEQUENCE { + hh3cRmonExtAlarmIndex Integer32, + hh3cRmonExtAlarmInterval Integer32, + hh3cRmonExtAlarmVariable DisplayString, + hh3cRmonExtAlarmSympol DisplayString, + hh3cRmonExtAlarmSampleType INTEGER, + hh3cRmonExtAlarmValue Integer32, + hh3cRmonExtAlarmStartupAlarm INTEGER, + hh3cRmonExtAlarmRisingThreshold Integer32, + hh3cRmonExtAlarmFallingThreshold Integer32, + hh3cRmonExtAlarmRisingEvtIndex Integer32, + hh3cRmonExtAlarmFallingEvtIndex Integer32, + hh3cRmonExtAlarmStatCycle Integer32, + hh3cRmonExtAlarmStatType INTEGER, + hh3cRmonExtAlarmOwner OwnerString, + hh3cRmonExtAlarmStatus EntryStatus +} + +hh3cRmonExtAlarmIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies an entry in the + alarm table. Each such entry defines a + diagnostic sample at a particular interval + for an object on the device." + ::= { hh3cRmonExtAlarmEntry 1 } + +hh3cRmonExtAlarmInterval OBJECT-TYPE + SYNTAX Integer32 (10..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The interval in seconds over which the data is + sampled and compared with the rising and falling + thresholds. When setting this variable, care + should be taken in the case of deltaValue + sampling - the interval should be set short enough + that the sampled variable is very unlikely to + increase or decrease by more than 2^31 - 1 during + a single sampling interval. + + This object may not be modified if the associated + alarmStatus object is equal to valid." + DEFVAL { 1800 } + ::= { hh3cRmonExtAlarmEntry 2 } + +hh3cRmonExtAlarmVariable OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The object identifier of the particular variable to be + sampled. Only variables that resolve to an ASN.1 primitive + type of INTEGER (INTEGER, Integer32, Unsigned32, Counter32, + Counter64, Gauge, or TimeTicks) may be sampled. + + Because SNMP access control is articulated entirely + in terms of the contents of MIB views, no access + control mechanism exists that can restrict the value of + this object to identify only those objects that exist + in a particular MIB view. Because there is thus no + acceptable means of restricting the read access that + could be obtained through the alarm mechanism, the + probe must only grant write access to this object in + those views that have read access to all objects on + the probe. + + During a set operation, if the supplied variable name is + not available in the selected MIB view, a badValue error + must be returned. + + This object may not be modified if the associated + alarmStatus object is equal to valid." + ::= { hh3cRmonExtAlarmEntry 3 } + +hh3cRmonExtAlarmSympol OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A comment describing this alarm entry. + This object may not be modified if the associated + alarmStatus object is equal to valid." + ::= { hh3cRmonExtAlarmEntry 4 } + +hh3cRmonExtAlarmSampleType OBJECT-TYPE + SYNTAX INTEGER { + absoluteValue(1), + deltaValue(2), + speedValue(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The method of sampling the selected variable and + calculating the value to be compared against the + thresholds. If the value of this object is + absoluteValue, the value of the selected variable + will be compared directly with the thresholds at the + end of the sampling interval. If the value of this + object is deltaValue, the value of the selected + variable at the last sample will be subtracted from + the current value, and the difference compared with + the thresholds. + + This object may not be modified if the associated + alarmStatus object is equal to valid." + DEFVAL { absoluteValue } + ::= { hh3cRmonExtAlarmEntry 5 } + +hh3cRmonExtAlarmValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of the statistic during the last sampling + period. For example, if the sample type is deltaValue, + this value will be the difference between the samples + at the beginning and end of the period. If the sample + type is absoluteValue, this value will be the sampled + value at the end of the period. + This is the value that is compared with the rising and + falling thresholds. + + The value during the current sampling period is not + made available until the period is completed and will + remain available until the next period completes." + ::= { hh3cRmonExtAlarmEntry 6 } + +hh3cRmonExtAlarmStartupAlarm OBJECT-TYPE + SYNTAX INTEGER { + risingAlarm(1), + fallingAlarm(2), + risingOrFallingAlarm(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The alarm that may be sent when this entry is first + set to valid. If the first sample after this entry + becomes valid is greater than or equal to the + risingThreshold and alarmStartupAlarm is equal to + risingAlarm or risingOrFallingAlarm, then a single + rising alarm will be generated. If the first sample + after this entry becomes valid is less than or equal + to the fallingThreshold and alarmStartupAlarm is equal + to fallingAlarm or risingOrFallingAlarm, then a + single falling alarm will be generated. + + This object may not be modified if the associated + alarmStatus object is equal to valid." + DEFVAL { risingOrFallingAlarm } + ::= { hh3cRmonExtAlarmEntry 7 } + +hh3cRmonExtAlarmRisingThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A threshold for the sampled statistic. When the current + sampled value is greater than or equal to this threshold, + and the value at the last sampling interval was less than + this threshold, a single event will be generated. + A single event will also be generated if the first + sample after this entry becomes valid is greater than or + equal to this threshold and the associated + alarmStartupAlarm is equal to risingAlarm or + risingOrFallingAlarm. + + After a rising event is generated, another such event + will not be generated until the sampled value + falls below this threshold and reaches the + alarmFallingThreshold. + + This object may not be modified if the associated + alarmStatus object is equal to valid." + DEFVAL { 1 } + ::= { hh3cRmonExtAlarmEntry 8 } + +hh3cRmonExtAlarmFallingThreshold OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A threshold for the sampled statistic. When the current + sampled value is less than or equal to this threshold, + and the value at the last sampling interval was greater than + this threshold, a single event will be generated. + A single event will also be generated if the first + sample after this entry becomes valid is less than or + equal to this threshold and the associated + alarmStartupAlarm is equal to fallingAlarm or + risingOrFallingAlarm. + + After a falling event is generated, another such event + will not be generated until the sampled value + rises above this threshold and reaches the + alarmRisingThreshold. + + This object may not be modified if the associated + alarmStatus object is equal to valid." + DEFVAL { 0 } + ::= { hh3cRmonExtAlarmEntry 9 } + +hh3cRmonExtAlarmRisingEvtIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the eventEntry that is + used when a rising threshold is crossed. The + eventEntry identified by a particular value of + this index is the same as identified by the same value + of the eventIndex object. If there is no + corresponding entry in the eventTable, then + no association exists. In particular, if this value + is zero, no associated event will be generated, as + zero is not a valid event index. + + This object may not be modified if the associated + alarmStatus object is equal to valid." + DEFVAL { 0 } + ::= { hh3cRmonExtAlarmEntry 10 } + +hh3cRmonExtAlarmFallingEvtIndex OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The index of the eventEntry that is + used when a falling threshold is crossed. The + eventEntry identified by a particular value of + this index is the same as identified by the same value + of the eventIndex object. If there is no + corresponding entry in the eventTable, then + no association exists. In particular, if this value + is zero, no associated event will be generated, as + zero is not a valid event index. + + This object may not be modified if the associated + alarmStatus object is equal to valid." + DEFVAL { 0 } + ::= { hh3cRmonExtAlarmEntry 11 } + +hh3cRmonExtAlarmStatCycle OBJECT-TYPE + SYNTAX Integer32 (0..4294967) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The lifetime (in seconds) starts when an alarm entry + is set in valid state. + + If the entry has an infinite lifetime, the value of this + object MUST be 0. Otherwise the value MUST be greater + than the value of hh3cRmonExtAlarmInterval. + + This object may not be modified if the associated + alarmStatus object is equal to valid." + DEFVAL { 0 } + ::= { hh3cRmonExtAlarmEntry 12 } + +hh3cRmonExtAlarmStatType OBJECT-TYPE + SYNTAX INTEGER{ + forever(1), + during(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates whether the entry has an + infinite or limited lifetime. + + This object may not be modified if the associated + alarmStatus object is equal to valid." + DEFVAL { forever } + ::= { hh3cRmonExtAlarmEntry 13 } + +hh3cRmonExtAlarmOwner OBJECT-TYPE + SYNTAX OwnerString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The entity that configured this entry and is therefore + using the resources assigned to it. + + The defalut value of this object is zero length string." + ::= { hh3cRmonExtAlarmEntry 14 } + +hh3cRmonExtAlarmStatus OBJECT-TYPE + SYNTAX EntryStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this alarm entry." + ::= { hh3cRmonExtAlarmEntry 15 } + +-- extend from Remote Network Monitoring Traps + +hh3cRmonExtEvent OBJECT-IDENTITY + STATUS current + DESCRIPTION "Definition point for notifications." + ::= { hh3cRmonExt 0 } + +hh3cRmonExtRisingAlarm NOTIFICATION-TYPE + OBJECTS{ + hh3cRmonExtAlarmIndex, + hh3cRmonExtAlarmSympol, + hh3cRmonExtAlarmSampleType, + hh3cRmonExtAlarmValue, + hh3cRmonExtAlarmRisingThreshold + } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an alarm + entry crosses its rising threshold and generates + an event that is configured for sending SNMP + traps." + ::= { hh3cRmonExtEvent 1 } + +hh3cRmonExtFallingAlarm NOTIFICATION-TYPE + OBJECTS { + hh3cRmonExtAlarmIndex, + hh3cRmonExtAlarmSympol, + hh3cRmonExtAlarmSampleType, + hh3cRmonExtAlarmValue, + hh3cRmonExtAlarmFallingThreshold + } + STATUS current + DESCRIPTION + "The SNMP trap that is generated when an alarm + entry crosses its falling threshold and generates + an event that is configured for sending SNMP + traps." + ::= { hh3cRmonExtEvent 2 } + +END |