Observium_CE/mibs/hp/HPN-ICF-RMON-EXT2-MIB

397 lines
15 KiB
Plaintext

-- ==================================================================
-- Copyright (c) 2010-2013 Hewlett-Packard Development Company, L.P.
--
-- 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
-- ==================================================================
HPN-ICF-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
hpnicfCommon FROM HPN-ICF-OID-MIB;
-- ==================================================================
--
-- ======================= definition begin =========================
--
-- ==================================================================
hpnicfRmonExt MODULE-IDENTITY
LAST-UPDATED "201206190000Z" -- June 19, 2012 at 16:05 GMT
ORGANIZATION
""
CONTACT-INFO
""
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."
::= { hpnicfCommon 125 }
hpnicfRmonExtAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpnicfRmonExtAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of alarm entries."
::= { hpnicfRmonExt 1 }
hpnicfRmonExtAlarmEntry OBJECT-TYPE
SYNTAX HpnicfRmonExtAlarmEntry
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 { hpnicfRmonExtAlarmIndex }
::= { hpnicfRmonExtAlarmTable 1 }
HpnicfRmonExtAlarmEntry ::= SEQUENCE {
hpnicfRmonExtAlarmIndex Integer32,
hpnicfRmonExtAlarmInterval Integer32,
hpnicfRmonExtAlarmVariable DisplayString,
hpnicfRmonExtAlarmSympol DisplayString,
hpnicfRmonExtAlarmSampleType INTEGER,
hpnicfRmonExtAlarmValue Integer32,
hpnicfRmonExtAlarmStartupAlarm INTEGER,
hpnicfRmonExtAlarmRisingThreshold Integer32,
hpnicfRmonExtAlarmFallingThreshold Integer32,
hpnicfRmonExtAlarmRisingEvtIndex Integer32,
hpnicfRmonExtAlarmFallingEvtIndex Integer32,
hpnicfRmonExtAlarmStatCycle Integer32,
hpnicfRmonExtAlarmStatType INTEGER,
hpnicfRmonExtAlarmOwner OwnerString,
hpnicfRmonExtAlarmStatus EntryStatus
}
hpnicfRmonExtAlarmIndex 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."
::= { hpnicfRmonExtAlarmEntry 1 }
hpnicfRmonExtAlarmInterval 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 }
::= { hpnicfRmonExtAlarmEntry 2 }
hpnicfRmonExtAlarmVariable 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."
::= { hpnicfRmonExtAlarmEntry 3 }
hpnicfRmonExtAlarmSympol 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."
::= { hpnicfRmonExtAlarmEntry 4 }
hpnicfRmonExtAlarmSampleType 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 }
::= { hpnicfRmonExtAlarmEntry 5 }
hpnicfRmonExtAlarmValue 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."
::= { hpnicfRmonExtAlarmEntry 6 }
hpnicfRmonExtAlarmStartupAlarm 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 }
::= { hpnicfRmonExtAlarmEntry 7 }
hpnicfRmonExtAlarmRisingThreshold 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 }
::= { hpnicfRmonExtAlarmEntry 8 }
hpnicfRmonExtAlarmFallingThreshold 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 }
::= { hpnicfRmonExtAlarmEntry 9 }
hpnicfRmonExtAlarmRisingEvtIndex 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 }
::= { hpnicfRmonExtAlarmEntry 10 }
hpnicfRmonExtAlarmFallingEvtIndex 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 }
::= { hpnicfRmonExtAlarmEntry 11 }
hpnicfRmonExtAlarmStatCycle 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 hpnicfRmonExtAlarmInterval.
This object may not be modified if the associated
alarmStatus object is equal to valid."
DEFVAL { 0 }
::= { hpnicfRmonExtAlarmEntry 12 }
hpnicfRmonExtAlarmStatType 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 }
::= { hpnicfRmonExtAlarmEntry 13 }
hpnicfRmonExtAlarmOwner 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."
::= { hpnicfRmonExtAlarmEntry 14 }
hpnicfRmonExtAlarmStatus OBJECT-TYPE
SYNTAX EntryStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this alarm entry."
::= { hpnicfRmonExtAlarmEntry 15 }
-- extend from Remote Network Monitoring Traps
hpnicfRmonExtEvent OBJECT-IDENTITY
STATUS current
DESCRIPTION "Definition point for notifications."
::= { hpnicfRmonExt 0 }
hpnicfRmonExtRisingAlarm NOTIFICATION-TYPE
OBJECTS{
hpnicfRmonExtAlarmIndex,
hpnicfRmonExtAlarmSympol,
hpnicfRmonExtAlarmSampleType,
hpnicfRmonExtAlarmValue,
hpnicfRmonExtAlarmRisingThreshold
}
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."
::= { hpnicfRmonExtEvent 1 }
hpnicfRmonExtFallingAlarm NOTIFICATION-TYPE
OBJECTS {
hpnicfRmonExtAlarmIndex,
hpnicfRmonExtAlarmSympol,
hpnicfRmonExtAlarmSampleType,
hpnicfRmonExtAlarmValue,
hpnicfRmonExtAlarmFallingThreshold
}
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."
::= { hpnicfRmonExtEvent 2 }
END