This field specifies the MIB variable on which thresholding
is to be performed, in dotted numeric notation, followed by
an instance identifier. For example, to perform threshold
checking mib-2.interfaces.ifTable.ifEntry.ifInErrors
(object ID .1.3.6.1.2.1.2.2.1.14) for interface 1, this
field would contain .1.3.6.1.2.1.2.2.1.14.1. To perform
threshold checking on all instances of a variable, an
asterisk can be used. In the previous example, to perform
threshold checking on all interfaces, the object ID
.1.3.6.1.2.1.2.2.1.14.* would be entered. The instance ID
can also be a non-numeric string, in which case each octet
in the string is converted to an object identifier. For
example, to threshold on the sm6kSystemFileSystemPercentUsed
variable (object ID .1.3.6.1.4.1.2.6.12.2.5.2.1.4) for the
/usr directory, .1.3.6.1.4.1.2.6.12.2.5.2.1.4./usr would be
placed in this field since the Systems Monitor filesystem
table uses the directory name as the index. Most of the
tables supported by the Systems Monitor use a name as an
index, so using the character form of the name provides a
simple way to specify an instance identifier.
If a name followed by a colon is prepended to the object
identifier, it is taken to be an alias for a group of
nodes (if defined in the Systems Monitor Alias Table) or the
name of a remote node. For example, entering
aixnm007:1.3.6.1.2.1.2.2.1.14.* will cause threshold
checking to be performed on all instances of ifInErrors
on machine aixnm007. If aixnm007 is defined in the
Alias Table as an alias for a group of machines,
threshold checking of these variables will be done for
every machine in the group.
Parsed from file ibm-sysmon6k.mib.txt
Company: None
Module: SYSMON6K-MIB
This field specifies the MIB variable or expression on which
thresholding is to be performed, in dotted numeric notation,
followed by an instance identifier. For example, to perform
threshold checking mib-2.interfaces.ifTable.ifEntry.ifInErrors
(object ID .1.3.6.1.2.1.2.2.1.14) for interface 1, this
field would contain .1.3.6.1.2.1.2.2.1.14.1. To perform
threshold checking on all instances of a variable, an
asterisk can be used. In the previous example, to perform
threshold checking on all interfaces, the object ID
.1.3.6.1.2.1.2.2.1.14.* would be entered. The instance ID
can also be a non-numeric string, in which case each octet
in the string is converted to an object identifier. For
example, to threshold on the smMlmSystemFileSystemPercentUsed
variable (object ID .1.3.6.1.4.1.2.6.12.2.5.2.1.4) for the
/usr directory, .1.3.6.1.4.1.2.6.12.2.5.2.1.4./usr would be
placed in this field since the Remote Manager filesystem
table uses the directory name as the index. Most of the
tables supported by the Remote Manager use a name as an
index, so using the character form of the name provides a
simple way to specify an instance identifier.
Threshold MIB variable expressions can be any expression
comprised of local or remote node MIB variables with the
following high to low precedence and left to right associativity
of operators:
() : grouping
- : unary minus
* : multiplication, / : division, % : remainder
+ : addition, - : subtraction
<< : bitwise left shift, >> : bitwise right shift
& : bitwise AND
^ : bitwise exclusive OR
| : bitwise inclusive OR
Expression evaluation/operators are based on standard
c program execution.
Counter MIB variables default to the delta value, calculated
by subtracting the old MIB value from the current MIB value.
Integer and gauge MIB variables default to the current value
returned. The two functions @delta() and @value() can be used
to override the above defaults. Displaystrings can be converted
to a real value using the @delta() and @value() functions.
Built-in functions available within expressions include:
@sum(MIB variable expression, MIB variable expression, ...) -
returns the sum of all values.
@avg(MIB variable expression, MIB variable expression, ...) -
returns the average of all values.
@min(MIB variable expression, MIB variable expression, ...) -
returns the minimum of all values.
@max(MIB variable expression, MIB variable expression, ...) -
returns the maximum of all values.
@diff(MIB variable expression, MIB variable expression) -
returns the positive difference in the two expressions.
@delta(MIB variable expression) - uses the delta value
calculated by subtracting the last returned MIB variable
value from the current MIB variable value. This function
can be used to force delta calculations on integer, gauge,
and displaystring MIB variables.
@value(MIB variable expression) - uses the current MIB
variable value. This function can be used to force the
use of actual values for counter MIB variables.
@numInst(MIB variable expression) - returns the number
of instances found for the MIB variable expression.
@abs(MIB variable expression) - returns the positive
value of the expression.
@rand() - returns a random number between 0 and
42949667295.
The \ character can be used as an escape character in the
object ID to input the special character: period(.). For
example: .1.3.6.1.2.1.2.2.1.14.1.\. replaces the \. with
the integer 46, the ASCII decimal value for period(.).
Agent Policy Manager (APM) uses the special string: {NV_x.x.x.x}
as part of the object ID and the periods within the string ARE
converted to the ASCII decimal value of 46. In other words,
the periods are treated as characters instead of object ID
delimiters.
When using the Mid-Level Manager, if a name followed by a
colon is prepended to the object identifier, it is taken
to be an alias for a group of nodes (if defined in the Remote
Manager Alias Table) or the name of a remote node. For
example, entering aixnm007:1.3.6.1.2.1.2.2.1.14.* will cause
threshold checking to be performed on all instances of
ifInErrors on machine aixnm007. If aixnm007 is defined in the
Alias Table as an alias for a group of machines, threshold
checking of these variables will be done for every machine in
the group.
Parsed from file MIDLEVELMGR-MIB.mib
Module: MIDLEVELMGR-MIB
Vendor: IBM
Module: MIDLEVELMGR-MIB
[Automatically extracted from oidview.com]
sm6kThresholdLocalRemoteMIBVariable OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "This field specifies the MIB variable on which thresholding is to be performed, in dotted numeric notation, followed by an instance identifier. For example, to perform threshold checking mib-2.interfaces.ifTable.ifEntry.ifInErrors (object ID .1.3.6.1.2.1.2.2.1.14) for interface 1, this field would contain .1.3.6.1.2.1.2.2.1.14.1. To perform threshold checking on all instances of a variable, an asterisk can be used. In the previous example, to perform threshold checking on all interfaces, the object ID .1.3.6.1.2.1.2.2.1.14.* would be entered. The instance ID can also be a non-numeric string, in which case each octet in the string is converted to an object identifier. For example, to threshold on the sm6kSystemFileSystemPercentUsed variable (object ID .1.3.6.1.4.1.2.6.12.2.5.2.1.4) for the /usr directory, .1.3.6.1.4.1.2.6.12.2.5.2.1.4./usr would be placed in this field since the Systems Monitor filesystem table uses the directory name as the index. Most of the tables supported by the Systems Monitor use a name as an index, so using the character form of the name provides a simple way to specify an instance identifier. If a name followed by a colon is prepended to the object identifier, it is taken to be an alias for a group of nodes (if defined in the Systems Monitor Alias Table) or the name of a remote node. For example, entering aixnm007:1.3.6.1.2.1.2.2.1.14.* will cause threshold checking to be performed on all instances of ifInErrors on machine aixnm007. If aixnm007 is defined in the Alias Table as an alias for a group of machines, threshold checking of these variables will be done for every machine in the group." ::= { sm6kThresholdEntry 5 }
smMlmThresholdLocalRemoteMIBVariable OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "This field specifies the MIB variable or expression on which thresholding is to be performed, in dotted numeric notation, followed by an instance identifier. For example, to perform threshold checking mib-2.interfaces.ifTable.ifEntry.ifInErrors (object ID .1.3.6.1.2.1.2.2.1.14) for interface 1, this field would contain .1.3.6.1.2.1.2.2.1.14.1. To perform threshold checking on all instances of a variable, an asterisk can be used. In the previous example, to perform threshold checking on all interfaces, the object ID .1.3.6.1.2.1.2.2.1.14.* would be entered. The instance ID can also be a non-numeric string, in which case each octet in the string is converted to an object identifier. For example, to threshold on the smMlmSystemFileSystemPercentUsed variable (object ID .1.3.6.1.4.1.2.6.12.2.5.2.1.4) for the /usr directory, .1.3.6.1.4.1.2.6.12.2.5.2.1.4./usr would be placed in this field since the Remote Manager filesystem table uses the directory name as the index. Most of the tables supported by the Remote Manager use a name as an index, so using the character form of the name provides a simple way to specify an instance identifier. Threshold MIB variable expressions can be any expression comprised of local or remote node MIB variables with the following high to low precedence and left to right associativity of operators: () : grouping - : unary minus * : multiplication, / : division, % : remainder + : addition, - : subtraction << : bitwise left shift, >> : bitwise right shift & : bitwise AND ^ : bitwise exclusive OR | : bitwise inclusive OR Expression evaluation/operators are based on standard c program execution. Counter MIB variables default to the delta value, calculated by subtracting the old MIB value from the current MIB value. Integer and gauge MIB variables default to the current value returned. The two functions @delta() and @value() can be used to override the above defaults. Displaystrings can be converted to a real value using the @delta() and @value() functions. Built-in functions available within expressions include: @sum(MIB variable expression, MIB variable expression, ...) - returns the sum of all values. @avg(MIB variable expression, MIB variable expression, ...) - returns the average of all values. @min(MIB variable expression, MIB variable expression, ...) - returns the minimum of all values. @max(MIB variable expression, MIB variable expression, ...) - returns the maximum of all values. @diff(MIB variable expression, MIB variable expression) - returns the positive difference in the two expressions. @delta(MIB variable expression) - uses the delta value calculated by subtracting the last returned MIB variable value from the current MIB variable value. This function can be used to force delta calculations on integer, gauge, and displaystring MIB variables. @value(MIB variable expression) - uses the current MIB variable value. This function can be used to force the use of actual values for counter MIB variables. @numInst(MIB variable expression) - returns the number of instances found for the MIB variable expression. @abs(MIB variable expression) - returns the positive value of the expression. @rand() - returns a random number between 0 and 42949667295. The \ character can be used as an escape character in the object ID to input the special character: period(.). For example: .1.3.6.1.2.1.2.2.1.14.1.\. replaces the \. with the integer 46, the ASCII decimal value for period(.). Agent Policy Manager (APM) uses the special string: {NV_x.x.x.x} as part of the object ID and the periods within the string ARE converted to the ASCII decimal value of 46. In other words, the periods are treated as characters instead of object ID delimiters. When using the Mid-Level Manager, if a name followed by a colon is prepended to the object identifier, it is taken to be an alias for a group of nodes (if defined in the Remote Manager Alias Table) or the name of a remote node. For example, entering aixnm007:1.3.6.1.2.1.2.2.1.14.* will cause threshold checking to be performed on all instances of ifInErrors on machine aixnm007. If aixnm007 is defined in the Alias Table as an alias for a group of machines, threshold checking of these variables will be done for every machine in the group." ::= { smMlmThresholdEntry 5 }
OID | Name | Sub children | Sub Nodes Total | Description |
---|---|---|---|---|
1.3.6.1.4.1.2.6.12.5.1.1.1 | smMlmThresholdState, sm6kThresholdState | 0 | 0 | State for the threshold operation. The store operation allows the saving of the MIB variable data in a file during the threshold… |
1.3.6.1.4.1.2.6.12.5.1.1.2 | smMlmThresholdName, sm6kThresholdName | 0 | 0 | This field is used as a label and as the SNMP instance identifier for variables in this row. The threshold name is appended to t… |
1.3.6.1.4.1.2.6.12.5.1.1.3 | smMlmThresholdDescription, sm6kThresholdDescription | 0 | 0 | This is a description of the threshold being performed for the benefit of administrators only; it is not used by the agent. |
1.3.6.1.4.1.2.6.12.5.1.1.4 | smMlmThresholdOwnerID, sm6kThresholdOwnerID | 0 | 0 | Owner ID (IP address or hostname) who generated this entry (not currently used). |
1.3.6.1.4.1.2.6.12.5.1.1.6 | smMlmThresholdCondition, sm6kThresholdCondition | 0 | 0 | Condition operation for threshold value. Allowed conditions are: =, >, >=, <, <=, !=, !, &, |, changes, doesNotChange, exists, doesNotExist. The change condition causes a w…,> |
1.3.6.1.4.1.2.6.12.5.1.1.7 | smMlmThresholdValue, sm6kThresholdValue | 0 | 0 | This field specifies the value against which retrieved variables are checked. The type of check which is done depends on the typ… |
1.3.6.1.4.1.2.6.12.5.1.1.8 | smMlmThresholdPollTime, sm6kThresholdPollTime | 0 | 0 | Threshold polling time. Polling units are in minutes. |
1.3.6.1.4.1.2.6.12.5.1.1.9 | smMlmThresholdLastValue, sm6kThresholdLastValue | 0 | 0 | Last threshold value retrieved, in human-readable form. If more than one numeric value was retrieved for the threshold (because a… |
1.3.6.1.4.1.2.6.12.5.1.1.10 | smMlmThresholdIntegerDataMax, sm6kThresholdIntegerDataMax | 0 | 0 | Not Implemented. |
1.3.6.1.4.1.2.6.12.5.1.1.11 | smMlmThresholdIntegerDataMin, sm6kThresholdIntegerDataMin | 0 | 0 | Not Implemented. |
1.3.6.1.4.1.2.6.12.5.1.1.12 | smMlmThresholdIntegerDataAvg, sm6kThresholdIntegerDataAvg | 0 | 0 | Not Implemented. |
1.3.6.1.4.1.2.6.12.5.1.1.13 | smMlmThresholdArmSeverity, sm6kThresholdCounterGaugeDataMax | 0 | 0 | Counter/gauge maximum data value collected for the threshold being monitored. |
1.3.6.1.4.1.2.6.12.5.1.1.14 | smMlmThresholdReArmSeverity, sm6kThresholdCounterGaugeDataMin | 0 | 0 | Counter/gauge minimum data value collected for the threshold being monitored. |
1.3.6.1.4.1.2.6.12.5.1.1.15 | smMlmThresholdResultIndex, sm6kThresholdCounterGaugeDataAvg | 0 | 0 | Counter/gauge average data value collected for the threshold being calculated. |
1.3.6.1.4.1.2.6.12.5.1.1.16 | smMlmThresholdResultsTableState, sm6kThresholdDataSamples | 0 | 0 | When enabled the threshold result(s) are stored in the Threshold Result Table. When disabled, no entries are generated for the T… |
1.3.6.1.4.1.2.6.12.5.1.1.17 | smMlmThresholdTrapDescription, sm6kThresholdTrapDescription | 0 | 0 | A human-readable description for the trap to be generated; this description is sent in the trap for operator use. The environment… |
1.3.6.1.4.1.2.6.12.5.1.1.18 | smMlmThresholdArmEnterprise, sm6kThresholdArmEnterprise | 0 | 0 | This field specifies the SNMP enterprise id for the trap which is to be sent when a threshold condition is met. If this is not s… |
1.3.6.1.4.1.2.6.12.5.1.1.19 | smMlmThresholdSpecificTrap, sm6kThresholdSpecificTrap | 0 | 0 | This field specifies a specific trap number to be sent when a threshold condition is met. If this value is zero, no trap will be… |
1.3.6.1.4.1.2.6.12.5.1.1.20 | smMlmThresholdCommandToExecute, sm6kThresholdCommandToExecute | 0 | 0 | Command to execute when threshold is met. A value of blank means no command is to be executed on a threshold met condition. Envi… |
1.3.6.1.4.1.2.6.12.5.1.1.21 | smMlmThresholdReArmCondition, sm6kThresholdReArmCondition | 0 | 0 | Condition operation for the rearm threshold value. Allowed conditions are the same as for the threshold value. Checking against … |
1.3.6.1.4.1.2.6.12.5.1.1.22 | smMlmThresholdReArmValue, sm6kThresholdReArmValue | 0 | 0 | This field specifies the value against which retrieved variables are checked. The type of check which is done depends on the typ… |
1.3.6.1.4.1.2.6.12.5.1.1.23 | smMlmThresholdReArmTrapDescription, sm6kThresholdReArmTrapDescription | 0 | 0 | Trap description for the generated rearm trap. The environment variables listed below, pre-appended with a $ sign, are allowed in… |
1.3.6.1.4.1.2.6.12.5.1.1.24 | smMlmThresholdReArmEnterprise, sm6kThresholdReArmEnterprise | 0 | 0 | This field specifies the SNMP enterprise id for the trap which is to be sent when a rearm condition is met. If this is not set, … |
1.3.6.1.4.1.2.6.12.5.1.1.25 | smMlmThresholdReArmSpecificTrap, sm6kThresholdReArmSpecificTrap | 0 | 0 | This field specifies a specific trap number to be sent when a rearm condition is met. If this value is zero, no trap will be sen… |
1.3.6.1.4.1.2.6.12.5.1.1.26 | smMlmThresholdReArmCommandToExecute, sm6kThresholdReArmCommandToExecute | 0 | 0 | Command to execute when the rearm threshold is met. A value of blank means no command will be executed on a rearm threshold met c… |
1.3.6.1.4.1.2.6.12.5.1.1.27 | smMlmThresholdLastChangedSession, sm6kThresholdLastChangedSession | 0 | 0 | This field contains the name of the last node for which a threshold arm/rearm condition was met. |
1.3.6.1.4.1.2.6.12.5.1.1.28 | smMlmThresholdStandardError, sm6kThresholdStandardError | 0 | 0 | This field contains informational and error messages for this threshold entry. |
1.3.6.1.4.1.2.6.12.5.1.1.29 | smMlmThresholdLastResponseTime, sm6kThresholdLastResponseTime | 0 | 0 | This field contains the last time a (valid or invalid) response was received to a poll request. |
1.3.6.1.4.1.2.6.12.5.1.1.30 | smMlmThresholdResponseCount, sm6kThresholdResponseCount | 0 | 0 | Number of responses received to date. |
1.3.6.1.4.1.2.6.12.5.1.1.31 | smMlmThresholdTimeoutCount, sm6kThresholdTimeoutCount | 0 | 0 | Number of timeout conditions, indicating no response or an overrun condition (polling speed faster than the response time from th… |
1.3.6.1.4.1.2.6.12.5.1.1.32 | smMlmThresholdNoValueCount, sm6kThresholdNoValueCount | 0 | 0 | Number of responses received containing no values. These responses may be caused by an invalid community name, by a remote SNMP … |
1.3.6.1.4.1.2.6.12.5.1.1.33 | smMlmThresholdArmConditionMetCount | 0 | 0 | This field contains the total count that the arm condition has been met. |
1.3.6.1.4.1.2.6.12.5.1.1.34 | smMlmThresholdReArmConditionMetCount | 0 | 0 | This field contains the total count that the rearm condition has been met. |
1.3.6.1.4.1.2.6.12.5.1.1.35 | smMlmThresholdThrottleArmCount | 0 | 0 | This field specifies the number of consecutive arm conditions which must be met before the threshold is armed. The ThresholdPoll… |
1.3.6.1.4.1.2.6.12.5.1.1.36 | smMlmThresholdThrottleReArmCount | 0 | 0 | This field specifies the number of consecutive rearm conditions which must be met before the threshold is rearmed. The Threshold… |
1.3.6.1.4.1.2.6.12.5.1.1.37 | smMlmThresholdParticipationState | 0 | 0 | This field indicates whether or not the entry is participating in the threshold. When the threshold entry is active, it is parti… |
1.3.6.1.4.1.2.6.12.5.1.1.38 | smMlmThresholdActivationTime | 0 | 0 | This field specifies the time to activate the threshold (ie. change the participation state from inactive to active). The format … |
1.3.6.1.4.1.2.6.12.5.1.1.39 | smMlmThresholdActivationDayOfWeek | 0 | 0 | This field specifies the days of the week to activate the threshold at the time specified in the ActivationTime field (ie. change… |
1.3.6.1.4.1.2.6.12.5.1.1.40 | smMlmThresholdDeactivationTime | 0 | 0 | This field specifies the time to deactivate the threshold (ie. change the participation state from active to inactive). The forma… |
1.3.6.1.4.1.2.6.12.5.1.1.41 | smMlmThresholdDeactivationDayOfWeek | 0 | 0 | This field specifies the days of the week to deactivate the threshold at the time specified in the DeactivationTime field (ie. ch… |