5.0
2020-06-05T01:29:19Z
Templates/Network devices
Template Net Extreme EXOS SNMP
Template Net Extreme EXOS SNMP
Template Extreme EXOS
MIBs used:
EXTREME-SOFTWARE-MONITOR-MIB
EXTREME-SYSTEM-MIB
ENTITY-MIB
Template tooling version used: 0.36
Template Module EtherLike-MIB SNMP
Template Module Generic SNMP
Template Module Interfaces SNMP
Templates/Network devices
CPU
Fans
Inventory
Memory
Power supply
Temperature
-
Device: Temperature status
SNMP_AGENT
1.3.6.1.4.1.1916.1.1.1.7.0
sensor.temp.status[extremeOverTemperatureAlarm.0]
3m
2w
0d
MIB: EXTREME-SYSTEM-MIB
Temperature status of testpoint: Device
Temperature
EXTREME-SYSTEM-MIB::extremeOverTemperatureAlarm
-
Device: Temperature
SNMP_AGENT
1.3.6.1.4.1.1916.1.1.1.8.0
sensor.temp.value[extremeCurrentTemperature.0]
3m
FLOAT
°C
MIB: EXTREME-SYSTEM-MIB
Temperature readings of testpoint: Device
Reference: https://gtacknowledge.extremenetworks.com/articles/Q_A/Does-EXOS-support-temperature-polling-via-SNMP-on-all-nodes-in-a-stack
Temperature
{avg(5m)}>{$TEMP_WARN:""}
RECOVERY_EXPRESSION
{max(5m)}<{$TEMP_WARN:""}-3
Device: Temperature is above warning threshold: >{$TEMP_WARN:""}
Current value: {ITEM.LASTVALUE1}
WARNING
This trigger uses temperature sensor values as well as temperature sensor status if available
Device: Temperature is above critical threshold: >{$TEMP_CRIT:""}
{Template Net Extreme EXOS SNMP:sensor.temp.value[extremeCurrentTemperature.0].avg(5m)}>{$TEMP_CRIT:""}
or
{Template Net Extreme EXOS SNMP:sensor.temp.status[extremeOverTemperatureAlarm.0].last()}={$TEMP_CRIT_STATUS}
{Template Net Extreme EXOS SNMP:sensor.temp.value[extremeCurrentTemperature.0].max(5m)}<{$TEMP_CRIT:""}-3
{avg(5m)}<{$TEMP_CRIT_LOW:""}
RECOVERY_EXPRESSION
{min(5m)}>{$TEMP_CRIT_LOW:""}+3
Device: Temperature is too low: <{$TEMP_CRIT_LOW:""}
Current value: {ITEM.LASTVALUE1}
AVERAGE
-
CPU utilization
SNMP_AGENT
1.3.6.1.4.1.1916.1.32.1.2.0
system.cpu.util[extremeCpuMonitorTotalUtilization.0]
7d
FLOAT
%
MIB: EXTREME-SOFTWARE-MONITOR-MIB
Total CPU utlization (percentage) as of last sampling.
CPU
{min(5m)}>{$CPU.UTIL.CRIT}
High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m)
Current utilization: {ITEM.LASTVALUE1}
WARNING
CPU utilization is too high. The system might be slow to respond.
-
Firmware version
SNMP_AGENT
1.3.6.1.2.1.47.1.1.1.1.9.1
system.hw.firmware
1h
2w
0
CHAR
MIB: ENTITY-MIB
Inventory
DISCARD_UNCHANGED_HEARTBEAT
1d
{diff()}=1 and {strlen()}>0
Firmware has changed
Current value: {ITEM.LASTVALUE1}
INFO
Firmware version has changed. Ack to close
YES
-
Hardware model name
SNMP_AGENT
1.3.6.1.2.1.47.1.1.1.1.2.1
system.hw.model
1h
2w
0
CHAR
MIB: ENTITY-MIB
MODEL
Inventory
DISCARD_UNCHANGED_HEARTBEAT
1d
-
Hardware serial number
SNMP_AGENT
1.3.6.1.2.1.47.1.1.1.1.11.1
system.hw.serialnumber
1h
2w
0
CHAR
MIB: ENTITY-MIB
SERIALNO_A
Inventory
DISCARD_UNCHANGED_HEARTBEAT
1d
{diff()}=1 and {strlen()}>0
Device has been replaced (new serial number received)
INFO
Device serial number has changed. Ack to close
YES
-
Hardware version(revision)
SNMP_AGENT
1.3.6.1.2.1.47.1.1.1.1.9.1
system.hw.version
1h
2w
0
CHAR
MIB: ENTITY-MIB
Inventory
DISCARD_UNCHANGED_HEARTBEAT
1d
-
Operating system
SNMP_AGENT
1.3.6.1.4.1.1916.1.1.1.13.0
system.sw.os[extremePrimarySoftwareRev.0]
1h
2w
0
CHAR
MIB: EXTREME-SYSTEM-MIB
The software revision of the primary image stored in this device.
This string will have a zero length if the revision is unknown, invalid or not present.
This will also be reported in RMON2 probeSoftwareRev if this is the software image currently running in the device.
OS
Inventory
DISCARD_UNCHANGED_HEARTBEAT
1d
{diff()}=1 and {strlen()}>0
NONE
Operating system description has changed
INFO
Operating system description has changed. Possible reasons that system has been updated or replaced. Ack to close.
YES
FAN Discovery
SNMP_AGENT
discovery[{#SNMPVALUE},1.3.6.1.4.1.1916.1.1.1.9.1.1]
fan.discovery
1h
Fan {#SNMPVALUE}: Fan speed
SNMP_AGENT
1.3.6.1.4.1.1916.1.1.1.9.1.4.{#SNMPINDEX}
sensor.fan.speed[extremeFanSpeed.{#SNMPINDEX}]
rpm
MIB: EXTREME-SYSTEM-MIB
The speed (RPM) of a cooling fan in the fantray {#SNMPVALUE}
Fans
Fan {#SNMPVALUE}: Fan status
SNMP_AGENT
1.3.6.1.4.1.1916.1.1.1.9.1.2.{#SNMPINDEX}
sensor.fan.status[extremeFanOperational.{#SNMPINDEX}]
3m
2w
0d
MIB: EXTREME-SYSTEM-MIB
Operational status of a cooling fan.
Fans
EXTREME-SYSTEM-MIB::extremeFanOperational
{count(#1,{$FAN_CRIT_STATUS},eq)}=1
Fan {#SNMPVALUE}: Fan is in critical state
Current state: {ITEM.LASTVALUE1}
AVERAGE
Please check the fan unit
Memory Discovery
SNMP_AGENT
discovery[{#SNMPVALUE},1.3.6.1.4.1.1916.1.32.2.2.1.1]
memory.discovery
1h
#{#SNMPVALUE}: Available memory
SNMP_AGENT
1.3.6.1.4.1.1916.1.32.2.2.1.3.{#SNMPINDEX}
vm.memory.available[extremeMemoryMonitorSystemFree.{#SNMPINDEX}]
7d
B
MIB: EXTREME-SOFTWARE-MONITOR-MIB
Total amount of free memory in Kbytes in the system.
Memory
MULTIPLIER
1024
#{#SNMPVALUE}: Total memory
SNMP_AGENT
1.3.6.1.4.1.1916.1.32.2.2.1.2.{#SNMPINDEX}
vm.memory.total[extremeMemoryMonitorSystemTotal.{#SNMPINDEX}]
7d
B
MIB: EXTREME-SOFTWARE-MONITOR-MIB
Total amount of DRAM in Kbytes in the system.
Memory
MULTIPLIER
1024
#{#SNMPVALUE}: Memory utilization
CALCULATED
vm.memory.util[{#SNMPVALUE}]
7d
FLOAT
%
(last("vm.memory.total[extremeMemoryMonitorSystemTotal.{#SNMPINDEX}]") - last("vm.memory.available[extremeMemoryMonitorSystemFree.{#SNMPINDEX}]")) / last("vm.memory.total[extremeMemoryMonitorSystemTotal.{#SNMPINDEX}]") * 100
Memory utilization in %
Memory
{min(5m)}>{$MEMORY.UTIL.MAX}
#{#SNMPVALUE}: High memory utilization ( >{$MEMORY.UTIL.MAX}% for 5m)
AVERAGE
The system is running out of free memory.
#{#SNMPVALUE}: Memory usage
FIXED
BOLD_LINE
1A7C11
-
Template Net Extreme EXOS SNMP
vm.memory.total[extremeMemoryMonitorSystemTotal.{#SNMPINDEX}]
1
GRADIENT_LINE
2774A4
-
Template Net Extreme EXOS SNMP
vm.memory.available[extremeMemoryMonitorSystemFree.{#SNMPINDEX}]
#{#SNMPVALUE}: Memory utilization
FIXED
FIXED
GRADIENT_LINE
1A7C11
-
Template Net Extreme EXOS SNMP
vm.memory.util[{#SNMPVALUE}]
PSU Discovery
SNMP_AGENT
discovery[{#SNMPVALUE},1.3.6.1.4.1.1916.1.1.1.27.1.1]
psu.discovery
1h
Table of status of all power supplies in the system.
PSU {#SNMPVALUE}: Power supply status
SNMP_AGENT
1.3.6.1.4.1.1916.1.1.1.27.1.2.{#SNMPINDEX}
sensor.psu.status[extremePowerSupplyStatus.{#SNMPINDEX}]
3m
2w
0d
MIB: EXTREME-SYSTEM-MIB
Status of the power supply {#SNMPVALUE}
Power supply
EXTREME-SYSTEM-MIB::extremePowerSupplyStatus
{count(#1,{$PSU_CRIT_STATUS},eq)}=1
PSU {#SNMPVALUE}: Power supply is in critical state
Current state: {ITEM.LASTVALUE1}
AVERAGE
Please check the power supply unit for errors
{$CPU.UTIL.CRIT}
90
{$FAN_CRIT_STATUS}
2
{$MEMORY.UTIL.MAX}
90
{$PSU_CRIT_STATUS}
3
{$TEMP_CRIT_LOW}
5
{$TEMP_CRIT_STATUS}
1
{$TEMP_CRIT}
65
{$TEMP_WARN}
55
{Template Net Extreme EXOS SNMP:sensor.temp.value[extremeCurrentTemperature.0].avg(5m)}>{$TEMP_CRIT:""}
or
{Template Net Extreme EXOS SNMP:sensor.temp.status[extremeOverTemperatureAlarm.0].last()}={$TEMP_CRIT_STATUS}
RECOVERY_EXPRESSION
{Template Net Extreme EXOS SNMP:sensor.temp.value[extremeCurrentTemperature.0].max(5m)}<{$TEMP_CRIT:""}-3
Device: Temperature is above critical threshold: >{$TEMP_CRIT:""}
Current value: {ITEM.LASTVALUE1}
HIGH
This trigger uses temperature sensor values as well as temperature sensor status if available
CPU utilization
FIXED
FIXED
GRADIENT_LINE
1A7C11
-
Template Net Extreme EXOS SNMP
system.cpu.util[extremeCpuMonitorTotalUtilization.0]
TruthValue
1
true
2
false
EXTREME-SYSTEM-MIB::extremeFanOperational
1
true - on
2
false - off
EXTREME-SYSTEM-MIB::extremeOverTemperatureAlarm
1
alarm
2
normal
EXTREME-SYSTEM-MIB::extremePowerSupplyStatus
1
notPresent
2
presentOK
3
presentNotOK
4
presentPowerOff