Example generic threshold expression
Use this example generic threshold expression to understand how to compose complex generic threshold expressions.
Data types
Poll definitions can use data of type multibyte,
long64, text, int,
uint, and ulong64.
Decimal data in Hex string format can be automatically converted into the
following data types: int, uint, long64,
ulong64. For example:
eval(int,"&SNMP.VALUE.cbgpPeer2LocalAddr")
Sample: cbgpRouteNextHop
The following expression shows an example of using the multibyte (hex string)
data type. The expression checks for a BGP Next Hop that matches AC 14 A2
6D.
(eval(multibyte,'&SNMP.VALUE.cbgpRouteNextHop') like 'AC 14 A2 6D')
Sample: memoryPoll
The memoryPoll poll definition is one of the default poll definitions. This poll definition
defines the checking of memory-pool usage for Cisco devices. An alert is raised when the memory
pool usage exceeds 80%. The following expression shows how to use eval
statements to define this condition and is defined within the Trigger
Threshold tab under the Advanced radio button.
((eval(int,"&SNMP.VALUE.ciscoMemoryPoolValid") = 1)
AND
((eval(long64,"&SNMP.VALUE.ciscoMemoryPoolUsed")/
(eval(long64,"&SNMP.VALUE.ciscoMemoryPoolFree") + eval(long64,"&SNMP.VALUE.ciscoMemoryPoolUsed")))*100
> 80))