juniSystemUtilizationThresholdRising
Juniper-System-MIB ·
.1.3.6.1.4.1.4874.2.2.2.1.10.1.1.7
Object
The threshold value (risingVal), which, in conjunction with
juniSystemUtilizationHoldDownTime (holdTime) and
juniSystemUtilizationThresholdFalling (fallingVal), is used to decide
when to trigger an event indicating that the resource utilization,
juniSystemUtilizationCurrentValue (currentVal), is approaching or has
reached its maximum capacity, juniSystemUtilizationMaxCapacity (maxVal).
See the DESCRIPTION for juniSystemUtilizationResourceSubType for what
constitutes a unit of value for this object.
The value of fallingVal must be less than the value of this object.
This object provides one element in the formula used to determine when
to send a utilization notification. If the currentVal rises to equal
the risingVal and no other utilization event (either rising or falling)
has been triggered within the holdTime, or if the holdTime for a falling
threshold notification expires and the currentVal is at or above the
risingVal, then and only then is a rising threshold utilization
notification sent.
The following pseudo-code states the algorithm more precisely.
When the resource is created or initialized ( currentVal == 0 ):
lastTrapType = none;
lastTrapTime = 0;
When currentVal increments (increases):
if ( currentVal == risingVal &&
lastTrapTime + holdTime <= currentTime ) {
triggerUtilizationTrapRising();
lastTrapType = rising;
lastTrapTime = currentTime; }
When currentVal decrements (decreases):
if ( currentVal == fallingVal &&
lastTrapTime + holdTime <= currentTime ) {
triggerUtilizationTrapFalling();
lastTrapType = falling;
lastTrapTime = currentTime; }
When the rising threshold value is modified:
if ( currentVal < oldRisingVal &&
currentVal >= newRisingVal &&
lastTrapTime + holdTime <= currentTime )
triggerUtilizationTrapRising();
lastTrapType = rising;
lastTrapTime = currentTime; }
When the falling threshold value is modified:
if ( currentVal > oldFallingVal &&
currentVal <= newFallingVal &&
lastTrapTime + holdTime <= currentTime )
triggerUtilizationTrapFalling();
lastTrapType = falling;
lastTrapTime = currentTime; }
When a hold-down time expires (lastTrapTime + holdTime == currentTime):
switch ( lastTrapType ) {
case rising:
if ( currentVal <= fallingVal ) {
triggerUtilizationTrapFalling();
lastTrapType = falling;
lastTrapTime = currentTime; }
else {
lastTrapType = none; }
break;
case falling:
if ( currentVal >= risingVal ) {
triggerUtilizationTrapRising();
lastTrapType = rising;
lastTrapTime = currentTime; }
else {
lastTrapType = none; }
break; }
Context
- MIB
- Juniper-System-MIB
- OID
.1.3.6.1.4.1.4874.2.2.2.1.10.1.1.7- Type
- column
- Access
- readwrite
- Status
- current
- Parent
- juniSystemUtilizationEntry
- Table
- juniSystemUtilizationTable
- Siblings
- 8
Syntax
SNMPv2-SMIGauge32
- Source
- SNMPv2-SMIGauge32
- Base type
Unsigned32
Values & Constraints
Type Constraints
range: 0..4294967295
Related Objects
Sibling Objects
| Object | Type | Syntax | OID |
|---|---|---|---|
| juniSystemUtilizationResourceType This index identifies a type of enumerated value that is used for the
juniSystemUtilizationResourceSubType. See the DESCRIPTION for
juniSystemUtilizationResourceSubType for the m… | column | Enumeration | .1.3.6.1.4.1.4874.2.2.2.1.10.1.1.1 |
| juniSystemUtilizationResourceSubType This index uses an enumerated value that is different for each value of
juniSystemUtilizationResourceType. The following table shows the
mapping of Type to SubType enumeration an… | column | Integer32 | .1.3.6.1.4.1.4874.2.2.2.1.10.1.1.2 |
| juniSystemUtilizationLocationType This index element identifies the format of the location information so
that the juniSystemUtilizationLocation index element can be properly
interpreted. | column | JuniSystemLocationType | .1.3.6.1.4.1.4874.2.2.2.1.10.1.1.3 |
| juniSystemUtilizationLocation This index is used to specify the resource instance based on its
location. Its value is interpreted based on the location type
identified by the juniSystemUtilizationLocationType… | column | JuniSystemLocation | .1.3.6.1.4.1.4874.2.2.2.1.10.1.1.4 |
| juniSystemUtilizationMaxCapacity The maximum number of units of the resource the system can support.
See the DESCRIPTION of juniSystemUtilizationResourceSubType for what
constitutes a unit of value… | column | SNMPv2-SMIGauge32 | .1.3.6.1.4.1.4874.2.2.2.1.10.1.1.5 |
| juniSystemUtilizationCurrentValue The current number of units of the resource in the system.
See the DESCRIPTION for juniSystemUtilizationResourceSubType for what
constitutes a unit of value for thi… | column | SNMPv2-SMIGauge32 | .1.3.6.1.4.1.4874.2.2.2.1.10.1.1.6 |
| juniSystemUtilizationThresholdFalling The threshold value (fallingVal), which, in conjunction with
juniSystemUtilizationHoldDownTime (holdTime) and
juniSystemUtilizationThresholdRising (risingVal), is used to decide w… | column | SNMPv2-SMIGauge32 | .1.3.6.1.4.1.4874.2.2.2.1.10.1.1.8 |
| juniSystemUtilizationHoldDownTime The hold-down time (holdTime) used in conjunction with
juniSystemUtilizationThresholdRising (risingVal) and
juniSystemUtilizationThresholdFalling (fallingVal) to decide when to
tr… | column | seconds SNMPv2-SMIGauge32 | .1.3.6.1.4.1.4874.2.2.2.1.10.1.1.9 |