Source: https://git.zabbix.com/projects/ZBX/repos/zabbix/browse/templates/net/cisco_snmp
Cisco CISCO-MEMORY-POOL-MIB SNMP
Overview
For Zabbix version: 5.2 and higher
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
Name | Description | Default |
---|---|---|
{$MEMORY.UTIL.MAX} | - |
90 |
Template links
There are no template links in this template.
Discovery rules
Name | Description | Type | Key and additional info |
---|---|---|---|
Memory Discovery | Discovery of ciscoMemoryPoolTable, a table of memory pool monitoring entries. |
SNMP | memory.discovery |
Items collected
Group | Name | Description | Type | Key and additional info |
---|---|---|---|---|
Memory | {#SNMPVALUE}: Used memory | MIB: CISCO-MEMORY-POOL-MIB Indicates the number of bytes from the memory pool that are currently in use by applications on the managed device. |
SNMP | vm.memory.used[ciscoMemoryPoolUsed.{#SNMPINDEX}] |
Memory | {#SNMPVALUE}: Free memory | MIB: CISCO-MEMORY-POOL-MIB Indicates the number of bytes from the memory pool that are currently unused on the managed device. Note that the sum of ciscoMemoryPoolUsed and ciscoMemoryPoolFree is the total amount of memory in the pool |
SNMP | vm.memory.free[ciscoMemoryPoolFree.{#SNMPINDEX}] |
Memory | {#SNMPVALUE}: Memory utilization | Memory utilization in % |
CALCULATED | vm.memory.util[vm.memory.util.{#SNMPINDEX}] Expression: last("vm.memory.used[ciscoMemoryPoolUsed.{#SNMPINDEX}]")/(last("vm.memory.free[ciscoMemoryPoolFree.{#SNMPINDEX}]")+last("vm.memory.used[ciscoMemoryPoolUsed.{#SNMPINDEX}]"))*100 |
Triggers
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#SNMPVALUE}: High memory utilization ( >{$MEMORY.UTIL.MAX}% for 5m) | The system is running out of free memory. |
{TEMPLATE_NAME:vm.memory.util[vm.memory.util.{#SNMPINDEX}].min(5m)}>{$MEMORY.UTIL.MAX} |
AVERAGE |
Feedback
Please report any issues with the template at https://support.zabbix.com
Cisco CISCO-PROCESS-MIB SNMP
Overview
For Zabbix version: 5.2 and higher
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
Name | Description | Default |
---|---|---|
{$CPU.UTIL.CRIT} | - |
90 |
Template links
There are no template links in this template.
Discovery rules
Name | Description | Type | Key and additional info |
---|---|---|---|
CPU Discovery | If your IOS device has several CPUs, you must use CISCO-PROCESS-MIB and its object cpmCPUTotal5minRev from the table called cpmCPUTotalTable , indexed with cpmCPUTotalIndex . This table allows CISCO-PROCESS-MIB to keep CPU statistics for different physical entities in the router, like different CPU chips, group of CPUs, or CPUs in different modules/cards. In case of a single CPU, cpmCPUTotalTable has only one entry. |
SNMP | cpu.discovery |
Items collected
Group | Name | Description | Type | Key and additional info |
---|---|---|---|---|
CPU | #{#SNMPINDEX}: CPU utilization | MIB: CISCO-PROCESS-MIB The cpmCPUTotal5minRev MIB object provides a more accurate view of the performance of the router over time than the MIB objects cpmCPUTotal1minRev and cpmCPUTotal5secRev . These MIB objects are not accurate because they look at CPU at one minute and five second intervals, respectively. These MIBs enable you to monitor the trends and plan the capacity of your network. The recommended baseline rising threshold for cpmCPUTotal5minRev is 90 percent. Depending on the platform, some routers that run at 90 percent, for example, 2500s, can exhibit performance degradation versus a high-end router, for example, the 7500 series, which can operate fine. |
SNMP | system.cpu.util[cpmCPUTotal5minRev.{#SNMPINDEX}] |
Triggers
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
#{#SNMPINDEX}: High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) | CPU utilization is too high. The system might be slow to respond. |
{TEMPLATE_NAME:system.cpu.util[cpmCPUTotal5minRev.{#SNMPINDEX}].min(5m)}>{$CPU.UTIL.CRIT} |
WARNING |
Feedback
Please report any issues with the template at https://support.zabbix.com
Cisco CISCO-PROCESS-MIB IOS versions 12.0_3_T-12.2_3.5 SNMP
Overview
For Zabbix version: 5.2 and higher
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
Name | Description | Default |
---|---|---|
{$CPU.UTIL.CRIT} | - |
90 |
Template links
There are no template links in this template.
Discovery rules
Name | Description | Type | Key and additional info |
---|---|---|---|
CPU Discovery | If your IOS device has several CPUs, you must use CISCO-PROCESS-MIB and its object cpmCPUTotal5minRev from the table called cpmCPUTotalTable , indexed with cpmCPUTotalIndex . This table allows CISCO-PROCESS-MIB to keep CPU statistics for different physical entities in the router, like different CPU chips, group of CPUs, or CPUs in different modules/cards. In case of a single CPU, cpmCPUTotalTable has only one entry. |
SNMP | cpu.discovery |
Items collected
Group | Name | Description | Type | Key and additional info |
---|---|---|---|---|
CPU | {#SNMPVALUE}: CPU utilization | MIB: CISCO-PROCESS-MIB The overall CPU busy percentage in the last 5 minute period. This object deprecates the avgBusy5 object from the OLD-CISCO-SYSTEM-MIB. This object is deprecated by cpmCPUTotal5minRev which has the changed range of value (0..100) |
SNMP | system.cpu.util[cpmCPUTotal5min.{#SNMPINDEX}] |
Triggers
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#SNMPVALUE}: High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) | CPU utilization is too high. The system might be slow to respond. |
{TEMPLATE_NAME:system.cpu.util[cpmCPUTotal5min.{#SNMPINDEX}].min(5m)}>{$CPU.UTIL.CRIT} |
WARNING |
Feedback
Please report any issues with the template at https://support.zabbix.com
Cisco OLD-CISCO-CPU-MIB SNMP
Overview
For Zabbix version: 5.2 and higher
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
Name | Description | Default |
---|---|---|
{$CPU.UTIL.CRIT} | - |
90 |
Template links
There are no template links in this template.
Discovery rules
Items collected
Group | Name | Description | Type | Key and additional info |
---|---|---|---|---|
CPU | CPU utilization | MIB: OLD-CISCO-CPU-MIB 5 minute exponentially-decayed moving average of the CPU busy percentage. |
SNMP | system.cpu.util[avgBusy5] |
Triggers
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
High CPU utilization (over {$CPU.UTIL.CRIT}% for 5m) | CPU utilization is too high. The system might be slow to respond. |
{TEMPLATE_NAME:system.cpu.util[avgBusy5].min(5m)}>{$CPU.UTIL.CRIT} |
WARNING |
Feedback
Please report any issues with the template at https://support.zabbix.com
Cisco Inventory SNMP
Overview
For Zabbix version: 5.2 and higher
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Template links
There are no template links in this template.
Discovery rules
Name | Description | Type | Key and additional info |
---|---|---|---|
Entity Serial Numbers Discovery | - |
SNMP | entity_sn.discovery Filter: AND- B: {#ENT_SN} MATCHES_REGEX - A: {#ENT_CLASS} MATCHES_REGEX |
Items collected
Group | Name | Description | Type | Key and additional info |
---|---|---|---|---|
Inventory | Hardware model name | MIB: ENTITY-MIB |
SNMP | system.hw.model Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
Inventory | Hardware serial number | MIB: ENTITY-MIB |
SNMP | system.hw.serialnumber Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
Inventory | Operating system | MIB: SNMPv2-MIB |
SNMP | system.sw.os[sysDescr.0] Preprocessing: - REGEX: - DISCARD_UNCHANGED_HEARTBEAT: |
Inventory | {#ENT_NAME}: Hardware serial number | MIB: ENTITY-MIB |
SNMP | system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}] Preprocessing: - DISCARD_UNCHANGED_HEARTBEAT: |
Triggers
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
Device has been replaced (new serial number received) | Device serial number has changed. Ack to close |
{TEMPLATE_NAME:system.hw.serialnumber.diff()}=1 and {TEMPLATE_NAME:system.hw.serialnumber.strlen()}>0 |
INFO | Manual close: YES |
Operating system description has changed | Operating system description has changed. Possible reasons that system has been updated or replaced. Ack to close. |
{TEMPLATE_NAME:system.sw.os[sysDescr.0].diff()}=1 and {TEMPLATE_NAME:system.sw.os[sysDescr.0].strlen()}>0 |
INFO | Manual close: YES |
{#ENT_NAME}: Device has been replaced (new serial number received) | Device serial number has changed. Ack to close |
{TEMPLATE_NAME:system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}].diff()}=1 and {TEMPLATE_NAME:system.hw.serialnumber[entPhysicalSerialNum.{#SNMPINDEX}].strlen()}>0 |
INFO | Manual close: YES |
Feedback
Please report any issues with the template at https://support.zabbix.com
Cisco CISCO-ENVMON-MIB SNMP
Overview
For Zabbix version: 5.2 and higher
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Macros used
Name | Description | Default |
---|---|---|
{$FAN_CRIT_STATUS:"critical"} | - |
3 |
{$FAN_CRIT_STATUS:"shutdown"} | - |
4 |
{$FAN_WARN_STATUS:"notFunctioning"} | - |
6 |
{$FAN_WARN_STATUS:"warning"} | - |
2 |
{$PSU_CRIT_STATUS:"critical"} | - |
3 |
{$PSU_CRIT_STATUS:"shutdown"} | - |
4 |
{$PSU_WARN_STATUS:"notFunctioning"} | - |
6 |
{$PSU_WARN_STATUS:"warning"} | - |
2 |
{$TEMP_CRIT:"CPU"} | - |
75 |
{$TEMP_CRIT_LOW} | - |
5 |
{$TEMP_CRIT_STATUS} | - |
3 |
{$TEMP_CRIT} | - |
60 |
{$TEMP_DISASTER_STATUS} | - |
4 |
{$TEMP_WARN:"CPU"} | - |
70 |
{$TEMP_WARN_STATUS} | - |
2 |
{$TEMP_WARN} | - |
50 |
Template links
There are no template links in this template.
Discovery rules
Name | Description | Type | Key and additional info |
---|---|---|---|
Temperature Discovery | Discovery of ciscoEnvMonTemperatureTable (ciscoEnvMonTemperatureDescr), a table of ambient temperature status maintained by the environmental monitor. |
SNMP | temperature.discovery |
PSU Discovery | The table of power supply status maintained by the environmental monitor card. |
SNMP | psu.discovery |
FAN Discovery | The table of fan status maintained by the environmental monitor. |
SNMP | fan.discovery |
Items collected
Group | Name | Description | Type | Key and additional info |
---|---|---|---|---|
Fans | {#SENSOR_INFO}: Fan status | MIB: CISCO-ENVMON-MIB |
SNMP | sensor.fan.status[ciscoEnvMonFanState.{#SNMPINDEX}] |
Power_supply | {#SENSOR_INFO}: Power supply status | MIB: CISCO-ENVMON-MIB |
SNMP | sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}] |
Temperature | {#SNMPVALUE}: Temperature | MIB: CISCO-ENVMON-MIB The current measurement of the test point being instrumented. |
SNMP | sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}] |
Temperature | {#SNMPVALUE}: Temperature status | MIB: CISCO-ENVMON-MIB The current state of the test point being instrumented. |
SNMP | sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}] |
Triggers
Name | Description | Expression | Severity | Dependencies and additional info |
---|---|---|---|---|
{#SENSOR_INFO}: Fan is in critical state | Please check the fan unit |
{TEMPLATE_NAME:sensor.fan.status[ciscoEnvMonFanState.{#SNMPINDEX}].count(#1,{$FAN_CRIT_STATUS:"critical"},eq)}=1 or {TEMPLATE_NAME:sensor.fan.status[ciscoEnvMonFanState.{#SNMPINDEX}].count(#1,{$FAN_CRIT_STATUS:"shutdown"},eq)}=1 |
AVERAGE | |
{#SENSOR_INFO}: Fan is in warning state | Please check the fan unit |
{TEMPLATE_NAME:sensor.fan.status[ciscoEnvMonFanState.{#SNMPINDEX}].count(#1,{$FAN_WARN_STATUS:"warning"},eq)}=1 or {TEMPLATE_NAME:sensor.fan.status[ciscoEnvMonFanState.{#SNMPINDEX}].count(#1,{$FAN_WARN_STATUS:"notFunctioning"},eq)}=1 |
WARNING | Depends on: - {#SENSOR_INFO}: Fan is in critical state |
{#SENSOR_INFO}: Power supply is in critical state | Please check the power supply unit for errors |
{TEMPLATE_NAME:sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}].count(#1,{$PSU_CRIT_STATUS:"critical"},eq)}=1 or {TEMPLATE_NAME:sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}].count(#1,{$PSU_CRIT_STATUS:"shutdown"},eq)}=1 |
AVERAGE | |
{#SENSOR_INFO}: Power supply is in warning state | Please check the power supply unit for errors |
{TEMPLATE_NAME:sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}].count(#1,{$PSU_WARN_STATUS:"warning"},eq)}=1 or {TEMPLATE_NAME:sensor.psu.status[ciscoEnvMonSupplyState.{#SNMPINDEX}].count(#1,{$PSU_WARN_STATUS:"notFunctioning"},eq)}=1 |
WARNING | Depends on: - {#SENSOR_INFO}: Power supply is in critical state |
{#SNMPVALUE}: Temperature is above warning threshold: >{$TEMP_WARN:"{#SNMPVALUE}"} | This trigger uses temperature sensor values as well as temperature sensor status if available |
{TEMPLATE_NAME:sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}].avg(5m)}>{$TEMP_WARN:"{#SNMPVALUE}"} or {Cisco CISCO-ENVMON-MIB SNMP:sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}].last()}={$TEMP_WARN_STATUS} Recovery expression: {TEMPLATE_NAME:sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}].max(5m)}<{$TEMP_WARN:"{#SNMPVALUE}"}-3 |
WARNING | Depends on: - {#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:"{#SNMPVALUE}"} |
{#SNMPVALUE}: Temperature is above critical threshold: >{$TEMP_CRIT:"{#SNMPVALUE}"} | This trigger uses temperature sensor values as well as temperature sensor status if available |
{TEMPLATE_NAME:sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}].avg(5m)}>{$TEMP_CRIT:"{#SNMPVALUE}"} or {Cisco CISCO-ENVMON-MIB SNMP:sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}].last()}={$TEMP_CRIT_STATUS} or {Cisco CISCO-ENVMON-MIB SNMP:sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}].last()}={$TEMP_DISASTER_STATUS} Recovery expression: {TEMPLATE_NAME:sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}].max(5m)}<{$TEMP_CRIT:"{#SNMPVALUE}"}-3 |
HIGH | |
{#SNMPVALUE}: Temperature is too low: <{$TEMP_CRIT_LOW:"{#SNMPVALUE}"} | - |
{TEMPLATE_NAME:sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}].avg(5m)}<{$TEMP_CRIT_LOW:"{#SNMPVALUE}"} Recovery expression: {TEMPLATE_NAME:sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}].min(5m)}>{$TEMP_CRIT_LOW:"{#SNMPVALUE}"}+3 |
AVERAGE |
Feedback
Please report any issues with the template at https://support.zabbix.com
Cisco IOS SNMP
Overview
For Zabbix version: 5.2 and higher
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Template links
Name |
---|
Cisco CISCO-ENVMON-MIB SNMP |
Cisco CISCO-MEMORY-POOL-MIB SNMP |
Cisco CISCO-PROCESS-MIB SNMP |
Cisco Inventory SNMP |
EtherLike-MIB SNMP |
Generic SNMP |
Interfaces SNMP |
Discovery rules
Items collected
Group | Name | Description | Type | Key and additional info |
---|
Triggers
Name | Description | Expression | Severity | Dependencies and additional info |
---|
Feedback
Please report any issues with the template at https://support.zabbix.com
Known Issues
- Description: no if(in|out)(Errors|Discards) are available for vlan ifType
- Version: IOS for example: 12.1(22)EA11, 15.4(3)M2
- Device: C2911, C7600
Cisco IOS versions 12.0_3_T-12.2_3.5 SNMP
Overview
For Zabbix version: 5.2 and higher
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Template links
Name |
---|
Cisco CISCO-ENVMON-MIB SNMP |
Cisco CISCO-MEMORY-POOL-MIB SNMP |
Cisco CISCO-PROCESS-MIB IOS versions 12.0_3_T-12.2_3.5 SNMP |
Cisco Inventory SNMP |
Generic SNMP |
Interfaces SNMP |
Discovery rules
Items collected
Group | Name | Description | Type | Key and additional info |
---|
Triggers
Name | Description | Expression | Severity | Dependencies and additional info |
---|
Feedback
Please report any issues with the template at https://support.zabbix.com
Cisco IOS prior to 12.0_3_T SNMP
Overview
For Zabbix version: 5.2 and higher
Setup
Refer to the vendor documentation.
Zabbix configuration
No specific Zabbix configuration is required.
Template links
Name |
---|
Cisco CISCO-ENVMON-MIB SNMP |
Cisco CISCO-MEMORY-POOL-MIB SNMP |
Cisco Inventory SNMP |
Cisco OLD-CISCO-CPU-MIB SNMP |
Generic SNMP |
Discovery rules
Items collected
Group | Name | Description | Type | Key and additional info |
---|
Triggers
Name | Description | Expression | Severity | Dependencies and additional info |
---|
Feedback
Please report any issues with the template at https://support.zabbix.com