Initial commit
This commit is contained in:
371
MIBS/huawei/HUAWEI-PERFORMANCE-MIB
Normal file
371
MIBS/huawei/HUAWEI-PERFORMANCE-MIB
Normal file
@ -0,0 +1,371 @@
|
||||
-- ==================================================================
|
||||
-- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved.
|
||||
--
|
||||
-- Description: HUAWEI private rmon alarm Information MIB.
|
||||
-- Reference:
|
||||
-- Version: V1.0
|
||||
-- History:
|
||||
-- Created by Qizhenglin, 2002.8.15
|
||||
-- ==================================================================
|
||||
|
||||
HUAWEI-PERFORMANCE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
DisplayString
|
||||
FROM RFC1213-MIB
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212
|
||||
OwnerString
|
||||
FROM IF-MIB
|
||||
hwInternetProtocol
|
||||
FROM HUAWEI-MIB
|
||||
EntryStatus
|
||||
FROM RMON-MIB;
|
||||
|
||||
|
||||
-- This mib is supplementary for RMON-MIB(rfc2819). It includes only one table.
|
||||
-- The mib defines two new objects.One is to set the alarm object by
|
||||
-- expression,the other is to limit the existing time of an alarm row.
|
||||
|
||||
rmonExtend OBJECT IDENTIFIER ::= { hwInternetProtocol 4 }
|
||||
|
||||
performance OBJECT IDENTIFIER ::= { rmonExtend 4 }
|
||||
|
||||
|
||||
prialarmTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF PriAlarmEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of alarm entries."
|
||||
::= { performance 1 }
|
||||
|
||||
prialarmEntry OBJECT-TYPE
|
||||
SYNTAX PriAlarmEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
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 { prialarmIndex }
|
||||
::= { prialarmTable 1 }
|
||||
|
||||
PriAlarmEntry ::= SEQUENCE {
|
||||
prialarmIndex INTEGER (1..65535),
|
||||
prialarmInterval INTEGER,
|
||||
prialarmVariable DisplayString,
|
||||
prialarmSympol DisplayString,
|
||||
prialarmSampleType INTEGER,
|
||||
prialarmValue INTEGER,
|
||||
prialarmStartupAlarm INTEGER,
|
||||
prialarmRisingThreshold INTEGER,
|
||||
prialarmFallingThreshold INTEGER,
|
||||
prialarmRisingEventIndex INTEGER (0..65535),
|
||||
prialarmFallingEventIndex INTEGER (0..65535),
|
||||
prialarmStatCycle INTEGER,
|
||||
prialarmStatType INTEGER,
|
||||
prialarmOwner OwnerString,
|
||||
prialarmStatus EntryStatus
|
||||
}
|
||||
|
||||
prialarmIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..65535)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
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."
|
||||
::= { prialarmEntry 1 }
|
||||
|
||||
prialarmInterval OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-create
|
||||
STATUS mandatory
|
||||
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(1)."
|
||||
::= { prialarmEntry 2 }
|
||||
|
||||
prialarmVariable OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-create
|
||||
STATUS mandatory
|
||||
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, 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. If at any time the variable name of
|
||||
an established alarmEntry is no longer available in the
|
||||
selected MIB view, the probe must change the status of
|
||||
this alarmEntry to invalid(4).
|
||||
|
||||
This object may not be modified if the associated
|
||||
alarmStatus object is equal to valid(1)."
|
||||
::= { prialarmEntry 3 }
|
||||
|
||||
prialarmSympol OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-create
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The string which the alarm line described."
|
||||
::= {prialarmEntry 4 }
|
||||
|
||||
prialarmSampleType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
absoluteValue(1),
|
||||
deltaValue(2),
|
||||
changeratioValue(3)
|
||||
}
|
||||
ACCESS read-create
|
||||
STATUS mandatory
|
||||
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(1), 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(2), the value of the selected
|
||||
variable at the last sample will be subtracted from
|
||||
the current value, and the difference compared with
|
||||
the thresholds.If the value of this object is
|
||||
changeratioValue(3),the value of the selected variable
|
||||
will be the change ratio of the selected variable,
|
||||
which is that the value of the selected variable at
|
||||
the last sample will be substracted from the current
|
||||
value,and the difference divided by the sampling
|
||||
interval,and the result compared with the thresholds.
|
||||
|
||||
This object may not be modified if the associated
|
||||
alarmStatus object is equal to valid(1)."
|
||||
::= { prialarmEntry 5 }
|
||||
|
||||
prialarmValue OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
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."
|
||||
::= { prialarmEntry 6 }
|
||||
|
||||
prialarmStartupAlarm OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
risingAlarm(1),
|
||||
fallingAlarm(2),
|
||||
risingOrFallingAlarm(3)
|
||||
}
|
||||
ACCESS read-create
|
||||
STATUS mandatory
|
||||
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(1) or risingOrFallingAlarm(3), 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(2) or risingOrFallingAlarm(3), then a
|
||||
single falling alarm will be generated.
|
||||
|
||||
This object may not be modified if the associated
|
||||
alarmStatus object is equal to valid(1)."
|
||||
::= { prialarmEntry 7 }
|
||||
|
||||
prialarmRisingThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-create
|
||||
STATUS mandatory
|
||||
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(1) or
|
||||
risingOrFallingAlarm(3).
|
||||
|
||||
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(1)."
|
||||
::= { prialarmEntry 8 }
|
||||
|
||||
prialarmFallingThreshold OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-create
|
||||
STATUS mandatory
|
||||
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(2) or
|
||||
risingOrFallingAlarm(3).
|
||||
|
||||
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(1)."
|
||||
::= { prialarmEntry 9 }
|
||||
|
||||
prialarmRisingEventIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
ACCESS read-create
|
||||
STATUS mandatory
|
||||
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(1)."
|
||||
::= { prialarmEntry 10 }
|
||||
|
||||
prialarmFallingEventIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
ACCESS read-create
|
||||
STATUS mandatory
|
||||
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(1)."
|
||||
::= { prialarmEntry 11 }
|
||||
|
||||
prialarmStatCycle OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-create
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
" The time alarm line exists. When the value
|
||||
of prialarmStatType is during(2),set prialarmStatCycle
|
||||
to decide how long the alarm line exists."
|
||||
::= { prialarmEntry 12 }
|
||||
|
||||
|
||||
prialarmStatType OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
forever(1),
|
||||
during(2)
|
||||
}
|
||||
ACCESS read-create
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"It expresses alarm state type.To choose forever(1)
|
||||
, the alarm line will exist forever. To choose
|
||||
during(2) , the alarm line will be deleted after
|
||||
the time setting for 'prialarmStatCycle'."
|
||||
::= { prialarmEntry 13 }
|
||||
|
||||
prialarmOwner OBJECT-TYPE
|
||||
SYNTAX OwnerString
|
||||
ACCESS read-create
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The entity that configured this entry and is therefore
|
||||
using the resources assigned to it."
|
||||
::= { prialarmEntry 14 }
|
||||
|
||||
prialarmStatus OBJECT-TYPE
|
||||
SYNTAX EntryStatus
|
||||
ACCESS read-create
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The status of this alarm entry."
|
||||
::= { prialarmEntry 15 }
|
||||
|
||||
-- extend from Remote Network Monitoring Traps
|
||||
|
||||
rmonExtendEventsV2 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Definition point for pri RMON notifications."
|
||||
::= { rmonExtend 0 }
|
||||
|
||||
pririsingAlarm NOTIFICATION-TYPE
|
||||
OBJECTS { prialarmIndex, prialarmSympol, prialarmSampleType,
|
||||
prialarmValue, prialarmRisingThreshold }
|
||||
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."
|
||||
::= { rmonExtendEventsV2 1 }
|
||||
|
||||
prifallingAlarm NOTIFICATION-TYPE
|
||||
OBJECTS { prialarmIndex, prialarmSympol, prialarmSampleType,
|
||||
prialarmValue, prialarmFallingThreshold }
|
||||
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."
|
||||
::= { rmonExtendEventsV2 2 }
|
||||
|
||||
END
|
Reference in New Issue
Block a user