Skip to main content
Version: Spectra Analyze 9.4.1

SNMP

SNMP Trap Thresholds

The Spectra Analyze appliance can receive notifications (traps) about important system events via the Simple Network Management Protocol (SNMP).

Traps used for monitoring the average system load, as well as memory and disk usage, are generated by the Distributed Management Event Management Information Base (MIB) (DISMAN-EVENT-MIB::mteTriggerFired). Traps related to Spectra Detect and classification queue sizes are generated by the tswQueueThreshold MIB.

To enable SNMP traps and configure the address of the trap sink server, adjust the values in the Administration ‣ Configuration ‣ SNMP dialog on the Spectra Analyze appliance. The dialog also allows setting thresholds for supported types of events, which are described in more detail below.

Average system load

This trap is sent if the average load of the local system exceeds specified values (1-minute, 5-minute and 15-minute averages). Values should be provided as percentages, which are recalculated into appropriate thresholds as reported with uptime or top commands.

The following examples show traps triggered by a high 1-minute, 5-minute and 15-minute system load average, respectively:

2018-01-26 14:35:54 <UNKNOWN> [UDP: [192.168.123.247]:60418->[192.168.123.17]:162]:
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (13) 0:00:00.13
SNMPv2-MIB::snmpTrapOID.0 = OID:
DISMAN-EVENT-MIB::mteTriggerFired
DISMAN-EVENT-MIB::mteHotTrigger.0 = STRING: laTable
DISMAN-EVENT-MIB::mteHotTargetName.0 = STRING:
DISMAN-EVENT-MIB::mteHotContextName.0 = STRING:
DISMAN-EVENT-MIB::mteHotOID.0 = OID:
UCD-SNMP-MIB::laErrorFlag.1
DISMAN-EVENT-MIB::mteHotValue.0 = INTEGER: 1
UCD-SNMP-MIB::laNames.1 = STRING: Load-1
UCD-SNMP-MIB::laErrMessage.1 = STRING: 1 min Load Average too high (= 2.56)
2018-01-26 14:35:54 <UNKNOWN> [UDP: [192.168.123.247]:60418->[192.168.123.17]:162]:
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (13) 0:00:00.13
SNMPv2-MIB::snmpTrapOID.0 = OID:
DISMAN-EVENT-MIB::mteTriggerFired
DISMAN-EVENT-MIB::mteHotTrigger.0 = STRING: laTable
DISMAN-EVENT-MIB::mteHotTargetName.0 = STRING:
DISMAN-EVENT-MIB::mteHotContextName.0 = STRING:
DISMAN-EVENT-MIB::mteHotOID.0 = OID:
UCD-SNMP-MIB::laErrorFlag.2
DISMAN-EVENT-MIB::mteHotValue.0 = INTEGER: 1
UCD-SNMP-MIB::laNames.2 = STRING: Load-5
UCD-SNMP-MIB::laErrMessage.2 = STRING: 5 min Load Average too high (= 2.00)
2018-01-26 14:35:54 <UNKNOWN> [UDP: [192.168.123.247]:60418->[192.168.123.17]:162]:
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (13) 0:00:00.13
SNMPv2-MIB::snmpTrapOID.0 = OID:
DISMAN-EVENT-MIB::mteTriggerFired
DISMAN-EVENT-MIB::mteHotTrigger.0 = STRING: laTable
DISMAN-EVENT-MIB::mteHotTargetName.0 = STRING:
DISMAN-EVENT-MIB::mteHotContextName.0 = STRING:
DISMAN-EVENT-MIB::mteHotOID.0 = OID:
UCD-SNMP-MIB::laErrorFlag.3
DISMAN-EVENT-MIB::mteHotValue.0 = INTEGER: 1
UCD-SNMP-MIB::laNames.3 = STRING: Load-15
UCD-SNMP-MIB::laErrMessage.3 = STRING: 15 min Load Average too high (= 2.05)

Used memory

This trap is sent if used memory on the local system exceeds the specified percentage. The default value is 80%. The following example shows an event triggered by memory usage that exceeded the configured trap threshold:

DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (8) 0:00:00.08
SNMPv2-MIB::snmpTrapOID.0 = OID:
DISMAN-EVENT-MIB::mteTriggerFired
DISMAN-EVENT-MIB::mteHotTrigger.0 = STRING: memoryFree
DISMAN-EVENT-MIB::mteHotTargetName.0 = STRING:
DISMAN-EVENT-MIB::mteHotContextName.0 = STRING:
DISMAN-EVENT-MIB::mteHotOID.0 = OID:
UCD-SNMP-MIB::memTotalFree.0
DISMAN-EVENT-MIB::mteHotValue.0 = INTEGER: 2124816
UCD-SNMP-MIB::memTotalReal.0 = INTEGER: 16467096 kB

Used disk space

This trap is sent if used disk space on any of the mounted disks exceeds the specified percentage. The default value is 90%. The following example shows an event triggered by a disk with less than 10% of free disk space on the /boot partition:

DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (25) 0:00:00.25
SNMPv2-MIB::snmpTrapOID.0 = OID:
DISMAN-EVENT-MIB::mteTriggerFired
DISMAN-EVENT-MIB::mteHotTrigger.0 = STRING: dskTable
DISMAN-EVENT-MIB::mteHotTargetName.0 = STRING:
DISMAN-EVENT-MIB::mteHotContextName.0 = STRING:
DISMAN-EVENT-MIB::mteHotOID.0 = OID:
UCD-SNMP-MIB::dskErrorFlag.26
DISMAN-EVENT-MIB::mteHotValue.0 = INTEGER: 1
UCD-SNMP-MIB::dskPath.26 = STRING: /boot
UCD-SNMP-MIB::dskErrorMsg.26 = STRING: /boot: less than 10% free (= 8%)

Spectra Detect queue size

This trap is sent if the number of messages in any of the queues used for Spectra Detect communication exceeds the specified value. Since the check is performed once every minute, it is possible to have the peak message count in the queue higher than the threshold, if the duration of the peak was shorter than 1 minute.

Logged events have two values: name of the queue that triggered the event and the size of the queue at the moment the event was triggered.

Classifications queue size

This trap is sent if the number of messages in any of the queues used for classifications exceeds the specified value. Since the check is performed once every minute, it is possible to have the peak message count in the queue higher than the threshold, if the duration of the peak was shorter than 1 minute.

Logged events have two values: name of the queue that triggered the event and the size of the queue at the moment the event was triggered.

Spectra Analyze MIB Descriptions

MIB ModuleValueOIDDescription
RL-MIBdevice.1.3.6.1.4.1.48699.1.1
RL-MIBa1000.1.3.6.1.4.1.48699.1.1.2
RL-TCBASE-MIBtcbMib.1.3.6.1.4.1.48699.1.1.2.1
RL-TCBASE-MIBtcbMibObjects.1.3.6.1.4.1.48699.1.1.2.1.1
RL-TCBASE-MIBtcbScalars.1.3.6.1.4.1.48699.1.1.2.1.1.1
RL-TCBASE-MIBtcbQueuesApiLongState.1.3.6.1.4.1.48699.1.1.2.1.1.1.1State for api_longrunning queue
RL-TCBASE-MIBtcbQueuesApiLongCons.1.3.6.1.4.1.48699.1.1.2.1.1.1.2Number of consumers for api_longrunning queue
RL-TCBASE-MIBtcbQueuesApiLongMsg.1.3.6.1.4.1.48699.1.1.2.1.1.1.3Number of messages for api_longrunning queue
RL-TCBASE-MIBtcbQueuesApiReqsState.1.3.6.1.4.1.48699.1.1.2.1.1.1.4State for api_requests queue
RL-TCBASE-MIBtcbQueuesApiReqsCons.1.3.6.1.4.1.48699.1.1.2.1.1.1.5Number of consumers for api_requests queue
RL-TCBASE-MIBtcbQueuesApiReqsMsg.1.3.6.1.4.1.48699.1.1.2.1.1.1.6Number of messages for api_requests queue
RL-TCBASE-MIBtcbQueuesCeleryState.1.3.6.1.4.1.48699.1.1.2.1.1.1.7State for celery queue
RL-TCBASE-MIBtcbQueuesCeleryCons.1.3.6.1.4.1.48699.1.1.2.1.1.1.8Number of consumers for celery queue
RL-TCBASE-MIBtcbQueuesCeleryMsg.1.3.6.1.4.1.48699.1.1.2.1.1.1.9Number of messages for celery queue
RL-TCBASE-MIBtcbQueuesDefaultState.1.3.6.1.4.1.48699.1.1.2.1.1.1.10State for default queue queue
RL-TCBASE-MIBtcbQueuesDefaultCons.1.3.6.1.4.1.48699.1.1.2.1.1.1.11Number of consumers for default queue
RL-TCBASE-MIBtcbQueuesDefaultMsg.1.3.6.1.4.1.48699.1.1.2.1.1.1.12Number of messages for default queue
RL-TCBASE-MIBtcbQueuesTasksApiState.1.3.6.1.4.1.48699.1.1.2.1.1.1.13State for tasks.api queue
RL-TCBASE-MIBtcbQueuesTasksApiCons.1.3.6.1.4.1.48699.1.1.2.1.1.1.14Number of consumers for tasks.api queue
RL-TCBASE-MIBtcbQueuesTasksApiMsg.1.3.6.1.4.1.48699.1.1.2.1.1.1.15Number of messages for tasks.api queue
RL-TCBASE-MIBtcbQueuesTasksApiLongState.1.3.6.1.4.1.48699.1.1.2.1.1.1.16State for tasks.api.longrunning queue
RL-TCBASE-MIBtcbQueuesTasksApiLongCons.1.3.6.1.4.1.48699.1.1.2.1.1.1.17Number of consumers for tasks.api.longrunning queue
RL-TCBASE-MIBtcbQueuesTasksApiLongMsg.1.3.6.1.4.1.48699.1.1.2.1.1.1.18Number of messages for tasks.api.longrunning queue
RL-TCBASE-MIBtcbQueuesTasksApiReqState.1.3.6.1.4.1.48699.1.1.2.1.1.1.19State for tasks.api.requests queue
RL-TCBASE-MIBtcbQueuesTasksApiReqCons.1.3.6.1.4.1.48699.1.1.2.1.1.1.20Number of consumers for tasks.api.requests queue
RL-TCBASE-MIBtcbQueuesTasksApiReqMsg.1.3.6.1.4.1.48699.1.1.2.1.1.1.21Number of messages for tasks.api.requests queue
RL-TCBASE-MIBtcbQueuesTasksClassState.1.3.6.1.4.1.48699.1.1.2.1.1.1.22State for tasks.classification queue
RL-TCBASE-MIBtcbQueuesTasksClassCons.1.3.6.1.4.1.48699.1.1.2.1.1.1.23Number of consumers for tasks.classification queue
RL-TCBASE-MIBtcbQueuesTasksClassMsg.1.3.6.1.4.1.48699.1.1.2.1.1.1.24Number of messages for tasks.classification queue
RL-TCBASE-MIBtcbQueuesTasksDefaultState.1.3.6.1.4.1.48699.1.1.2.1.1.1.25State for tasks.default queue
RL-TCBASE-MIBtcbQueuesTasksDefaultCons.1.3.6.1.4.1.48699.1.1.2.1.1.1.26Number of consumers for tasks.default queue
RL-TCBASE-MIBtcbQueuesTasksDefaultMsg.1.3.6.1.4.1.48699.1.1.2.1.1.1.27Number of messages for tasks.default queue
RL-TCBASE-MIBtcbQueuesTasksTransferState.1.3.6.1.4.1.48699.1.1.2.1.1.1.28State for tasks.transfer queue
RL-TCBASE-MIBtcbQueuesTasksTransferCons.1.3.6.1.4.1.48699.1.1.2.1.1.1.29Number of consumers for tasks.transfer queue
RL-TCBASE-MIBtcbQueuesTasksTransferMsg.1.3.6.1.4.1.48699.1.1.2.1.1.1.30Number of messages for tasks.transfer queue
RL-TCBASE-MIBtcbQueuesTcbaseCollectorState.1.3.6.1.4.1.48699.1.1.2.1.1.1.31State for tcbase.collector queue
RL-TCBASE-MIBtcbQueuesTcbaseCollectorCons.1.3.6.1.4.1.48699.1.1.2.1.1.1.32Number of consumers for tcbase.collector queue
RL-TCBASE-MIBtcbQueuesTcbaseCollectorMsg.1.3.6.1.4.1.48699.1.1.2.1.1.1.33Number of messages for tcbase.collector queue
RL-TCBASE-MIBtcbQueuesHagentErrorState.1.3.6.1.4.1.48699.1.1.2.1.1.1.34State for tiscale.hagent_error queue
RL-TCBASE-MIBtcbQueuesHagentErrorCons.1.3.6.1.4.1.48699.1.1.2.1.1.1.35Number of consumers for tiscale.hagent_error queue
RL-TCBASE-MIBtcbQueuesHagentErrorMsg.1.3.6.1.4.1.48699.1.1.2.1.1.1.36Number of messages for tiscale.hagent_error queue
RL-TCBASE-MIBtcbQueuesHagentInputState.1.3.6.1.4.1.48699.1.1.2.1.1.1.37State for tiscale.hagent_input queue
RL-TCBASE-MIBtcbQueuesHagentInputCons.1.3.6.1.4.1.48699.1.1.2.1.1.1.38Number of consumers for tiscale.hagent_input queue
RL-TCBASE-MIBtcbQueuesHagentInputMsg.1.3.6.1.4.1.48699.1.1.2.1.1.1.39Number of messages for tiscale.hagent_input queue
RL-TCBASE-MIBtcbQueuesHagentRetryState.1.3.6.1.4.1.48699.1.1.2.1.1.1.40State for tiscale.hagent_retry queue
RL-TCBASE-MIBtcbQueuesHagentRetryCons.1.3.6.1.4.1.48699.1.1.2.1.1.1.41Number of consumers for tiscale.hagent_retry queue
RL-TCBASE-MIBtcbQueuesHagentRetryMsg.1.3.6.1.4.1.48699.1.1.2.1.1.1.42Number of messages for tiscale.hagent_retry queue
RL-TCBASE-MIBtcbQueueName.1.3.6.1.4.1.48699.1.1.2.1.1.1.43Queue name
RL-TCBASE-MIBtcbQueueSize.1.3.6.1.4.1.48699.1.1.2.1.1.1.44Queue size
RL-TCBASE-MIBtcbQueuesTasksIntegrationsState.1.3.6.1.4.1.48699.1.1.2.1.1.1.45State for tasks.integrations queue
RL-TCBASE-MIBtcbQueuesTasksIntegrationsCons.1.3.6.1.4.1.48699.1.1.2.1.1.1.46Number of consumers for tasks.integrations queue
RL-TCBASE-MIBtcbQueuesTasksIntegrationsMsg.1.3.6.1.4.1.48699.1.1.2.1.1.1.47Number of messages for tasks.integrations queue
RL-TCBASE-MIBtcbTables.1.3.6.1.4.1.48699.1.1.2.1.1.2
RL-TCBASE-MIBtcbMibNotifications.1.3.6.1.4.1.48699.1.1.2.1.2
RL-TCBASE-MIBtcbQueueThreshold.1.3.6.1.4.1.48699.1.1.2.1.2.1Queue size exceeded configured threshold
RL-TCBASE-MIBredundancyTrigger.1.3.6.1.4.1.48699.1.1.2.1.2.2Failover on HA system
RL-TCBASE-MIBredundancyTriggerOk.1.3.6.1.4.1.48699.1.1.2.1.2.3HA System resumed operation
RL-TCBASE-MIBtcbMibConformance.1.3.6.1.4.1.48699.1.1.2.1.3

Download the MIB file in CSV format.