5.02021-11-21T22:04:41ZTemplates_CreatedCisco 7600 Health SNMPCisco 7600 Health SNMP## Description
Template Cisco 7600 Health -CPU -Memory -PowerSupply -PowerConsumption -Temperature -FAN -CEF By: Flavio Gomes Figueira Camacho Junior Require: Firmware / Software .IOS rp-ADVENTERPRISEK9-M 15.2(4)S4 ValueMaps .CISCO-ENVMON-MIB::CiscoEnvMonState .ENTITY-SENSORS-MIB::EntitySensorStatus .CISCO-CEF-TC-MIB::CefFailureReason Base: CISCO-ENVMON-MIB.mib http://www.circitor.fr/Mibs/Html/C/CISCO-ENVMON-MIB.php CISCO-MEMORY-POOL-MIB.mib http://www.circitor.fr/Mibs/Html/C/CISCO-MEMORY-POOL-MIB.php CISCO-PROCESS-MIB.mib http://www.circitor.fr/Mibs/Html/C/CISCO-PROCESS-MIB.php ENTITY-MIB.mib http://www.circitor.fr/Mibs/Html/E/ENTITY-MIB.php CISCO-ENTITY-SENSOR-MIB.mib http://www.circitor.fr/Mibs/Html/C/CISCO-ENTITY-SENSOR-MIB.php CISCO-ENTITY-FRU-CONTROL-MIB.mib http://www.circitor.fr/Mibs/Html/C/CISCO-ENTITY-FRU-CONTROL-MIB.php CISCO-CEF-MIB.mib http://www.circitor.fr/Mibs/Html/C/CISCO-CEF-MIB.php https://share.zabbix.com/network_devices/cisco/template-cisco-7600 External Scripts and Value Mapping on my Github: https://github.com/flaviojunior1995/Zabbix-Templates
## Overview
Template Cisco 7600 Health
-CPU
-Memory
-PowerSupply
-PowerConsumption
-Temperature
-FAN
-CEF
By: Flavio Gomes Figueira Camacho Junior
Require:
Firmware / Software
.IOS rp-ADVENTERPRISEK9-M 15.2(4)S4
ValueMaps
.CISCO-ENVMON-MIB::CiscoEnvMonState
.ENTITY-SENSORS-MIB::EntitySensorStatus
.CISCO-CEF-TC-MIB::CefFailureReason
Base:
CISCO-ENVMON-MIB.mib
http://www.circitor.fr/Mibs/Html/C/CISCO-ENVMON-MIB.php
CISCO-MEMORY-POOL-MIB.mib
http://www.circitor.fr/Mibs/Html/C/CISCO-MEMORY-POOL-MIB.php
CISCO-PROCESS-MIB.mib
http://www.circitor.fr/Mibs/Html/C/CISCO-PROCESS-MIB.php
ENTITY-MIB.mib
http://www.circitor.fr/Mibs/Html/E/ENTITY-MIB.php
CISCO-ENTITY-SENSOR-MIB.mib
http://www.circitor.fr/Mibs/Html/C/CISCO-ENTITY-SENSOR-MIB.php
CISCO-ENTITY-FRU-CONTROL-MIB.mib
http://www.circitor.fr/Mibs/Html/C/CISCO-ENTITY-FRU-CONTROL-MIB.php
CISCO-CEF-MIB.mib
http://www.circitor.fr/Mibs/Html/C/CISCO-CEF-MIB.php
https://share.zabbix.com/network\_devices/cisco/template-cisco-7600
External Scripts and Value Mapping on my Github:
https://github.com/flaviojunior1995/Zabbix-Templates
## Author
Flavio Camacho Junior
Templates_CreatedCEFCPUFANMemoryPower ConsumptionPower SupplyTemperaturePower Comsumption DiscoverySNMP_AGENTdiscovery[{#SNMPVALUE},.1.3.6.1.4.1.9.9.117.1.8.2.1.1]cefcConnectorRating["Power Consumption"]1hCISCO-ENTITY-FRU-CONTROL-MIBModule "$1" Voltage (V)SNMP_AGENT1.3.6.1.4.1.9.9.117.1.8.1.1.1.{#SNMPINDEX}cefcConnectorRating["{#SNMPINDEX}"]5m30d0FLOATVPower ConsumptionMULTIPLIER0.01Module "$1" Current (A)SNMP_AGENT1.3.6.1.4.1.9.9.117.1.8.2.1.1.{#SNMPINDEX}cefcModulePowerConsumptionTable["{#SNMPINDEX}"]5m30d0FLOATAPower ConsumptionMULTIPLIER0.01Module "$1" Power (W)CALCULATEDmoduleComsumption["{#SNMPINDEX}"]5mFLOATWlast(cefcModulePowerConsumptionTable["{#SNMPINDEX}"]) * last(cefcConnectorRating["{#SNMPINDEX}"])Power ConsumptionModule {#SNMPINDEX} Power (W)GRADIENT_LINEFF0000- Cisco 7600 Health SNMPmoduleComsumption["{#SNMPINDEX}"]
1FFFF00- Cisco 7600 Health SNMPcefcModulePowerConsumptionTable["{#SNMPINDEX}"]
200FF00- Cisco 7600 Health SNMPcefcConnectorRating["{#SNMPINDEX}"]
CEF DiscoverySNMP_AGENTdiscovery[{#SNMPVALUE},.1.3.6.1.4.1.9.9.492.1.4.2.1.2]cefResourceFailureReason["CEF"]1hCEF Failure Reason "$1"SNMP_AGENT1.3.6.1.4.1.9.9.492.1.4.2.1.2.{#SNMPINDEX}cefResourceFailureReason["{#SNMPINDEX}"]30d0CEFCISCO-CEF-TC-MIB::CefFailureReason{last()}<>1CEF FailureDISASTERCEF Memory Used "$1"SNMP_AGENT1.3.6.1.4.1.9.9.492.1.4.2.1.1.{#SNMPINDEX}cefResourceMemoryUsed["{#SNMPINDEX}"]30dFLOATBCEFMemory{$CEF_TOTAL_MEMORY} * 100 / {last()} > 90CEF high memory utilizationHIGHCEF Memory Used {#SNMPINDEX}GRADIENT_LINE00FF00- Cisco 7600 Health SNMPcefResourceMemoryUsed["{#SNMPINDEX}"]
FAN DiscoverySNMP_AGENTdiscovery[{#SNMPVALUE},.1.3.6.1.4.1.9.9.13.1.4.1.2]ciscoEnvMonFanStatusDescr["FAN"]1hCISCO-ENVMON-MIB
The table of fan status maintained by the environmental monitor."{#SNMPVALUE}": Fan statusSNMP_AGENT1.3.6.1.4.1.9.9.13.1.4.1.3.{#SNMPINDEX}ciscoEnvMonFanState["{#SNMPINDEX}"]30d0MIB: CISCO-ENVMON-MIBFANCISCO-ENVMON-MIB::CiscoEnvMonState{last()}=3"{#SNMPVALUE}": Fan is in critical stateHIGHLast value: {ITEM.LASTVALUE1}.
Please check the fan unit{last()}=2"{#SNMPVALUE}": Fan is in warning stateWARNING{last()}=6"{#SNMPVALUE}": Fan is notFunctioningWARNING{last()}=5"{#SNMPVALUE}": Fan is notPresentWARNING{last()}=4"{#SNMPVALUE}": Fan is shutdownINFOPower Supply DiscoverySNMP_AGENTdiscovery[{#SNMPVALUE},.1.3.6.1.4.1.9.9.13.1.5.1.2]ciscoEnvMonSupplyStatusDescr["Power Supply"]1hCISCO-ENVMON-MIB::ciscoEnvMonSupplyStatusDescr
Textual description of the power supply being instrumented.Status "$1"SNMP_AGENT1.3.6.1.4.1.9.9.13.1.5.1.3.{#SNMPINDEX}ciscoEnvMonSupplyState["{#SNMPVALUE}"]30d0CISCO-ENVMON-MIB::ciscoEnvMonSupplyState
The current state of the power supply being instrumented.Power SupplyCISCO-ENVMON-MIB::CiscoEnvMonState{last()}=3Status "{#SNMPVALUE}" is criticalHIGH{last()}=2Status "{#SNMPVALUE}" is non-operableWARNING{last()}=6Status "{#SNMPVALUE}" is not functioningAVERAGE{last()}=4Status "{#SNMPVALUE}" is shutdownAVERAGEMemory Pool DiscoverySNMP_AGENTdiscovery[{#SNMPVALUE},.1.3.6.1.4.1.9.9.48.1.1.1.2]ciscoMemoryPoolName["Memory"]1hCISCO-MEMORY-POOL-MIB::ciscoMemoryPoolName
A textual name assigned to the memory pool.Free memory on Memory Pool "$1"SNMP_AGENT1.3.6.1.4.1.9.9.48.1.1.1.6.{#SNMPINDEX}ciscoMemoryPoolFree["{#SNMPVALUE}"]5mBCISCO-MEMORY-POOL-MIB::ciscoMemoryPoolFree
Indicates the number of bytes from the memory pool that are currently unused on the managed device.MemoryMemory {#SNMPVALUE}Total Memory Pool "$1"CALCULATEDciscoMemoryPoolTotal["{#SNMPVALUE}"]1h7d180dBlast(ciscoMemoryPoolFree["{#SNMPVALUE}"]) + last(ciscoMemoryPoolUsed["{#SNMPVALUE}"])MemoryMemory {#SNMPVALUE}Used memory on Memory Pool "$1"SNMP_AGENT1.3.6.1.4.1.9.9.48.1.1.1.5.{#SNMPINDEX}ciscoMemoryPoolUsed["{#SNMPVALUE}"]5mBCISCO-MEMORY-POOL-MIB::ciscoMemoryPoolUsed
Indicates the number of bytes from the memory pool that are currently in use by applications on the managed device.MemoryMemory {#SNMPVALUE}({Cisco 7600 Health SNMP:ciscoMemoryPoolUsed["{#SNMPVALUE}"].last()}*100 ) / {Cisco 7600 Health SNMP:ciscoMemoryPoolTotal["{#SNMPVALUE}"].last()} > {$MEMORY_HIGH_ALARM}High memory utilizarion alarm on Pool "{#SNMPVALUE}"HIGH({Cisco 7600 Health SNMP:ciscoMemoryPoolUsed["{#SNMPVALUE}"].last()}*100 ) / {Cisco 7600 Health SNMP:ciscoMemoryPoolTotal["{#SNMPVALUE}"].last()} > {$MEMORY_HIGH_WARNING}High memory utilizarion warning on Pool "{#SNMPVALUE}"AVERAGEMemory {#SNMPVALUE}NONOBOLD_LINE00FF00- Cisco 7600 Health SNMPciscoMemoryPoolTotal["{#SNMPVALUE}"]
1GRADIENT_LINEFF0000- Cisco 7600 Health SNMPciscoMemoryPoolUsed["{#SNMPVALUE}"]
CPU DiscoverySNMP_AGENTdiscovery[{#SNMPVALUE},.1.3.6.1.4.1.9.9.109.1.1.1.1.2]cpmCPUTotalPhysicalIndex["CPU"]1hCISCO-PROCESS-MIB::cpmCPUTotalPhysicalIndex
The entPhysicalIndex of the physical entity for which the CPU statistics in this entry are maintained. The physical entity can be a CPU chip, a group of CPUs, a CPU card etc. The exact type of this entity is described by its entPhysicalVendorType value. If the CPU statistics in this entry correspond to more than one physical entity (or to no physical entity), or if the entPhysicalTable is not supported on the SNMP agent, the value of this object must be zero.CPU #"$1" Usage 1min RevSNMP_AGENT1.3.6.1.4.1.9.9.109.1.1.1.1.7.{#SNMPINDEX}cpmCPUTotal1minRev["{#SNMPINDEX}"]%CISCO-PROCESS-MIB::cpmCPUTotal1minRev
The overall CPU busy percentage in the last 1 minute period. This object deprecates the object cpmCPUTotal1min and increases the value range to (0..100).CPU{last()}>{$CPU_HIGH_ALARM}High CPU Alarm #"{#SNMPINDEX}" 1min UsageHIGH{last()}>{$CPU_HIGH_WARNING}High CPU Warning #"{#SNMPINDEX}" 1min UsageAVERAGECPU #"$1" Usage 5min RevSNMP_AGENT1.3.6.1.4.1.9.9.109.1.1.1.1.8.{#SNMPINDEX}cpmCPUTotal5minRev["{#SNMPINDEX}"]5m%CISCO-PROCESS-MIB::cpmCPUTotal5minRev
The overall CPU busy percentage in the last 5 minute period. This object deprecates the object cpmCPUTotal5min and increases the value range to (0..100).CPU{last()}>{$CPU_HIGH_ALARM}High CPU Alarm #"{#SNMPINDEX}" 5min UsageHIGH{last()}>{$CPU_HIGH_WARNING}High CPU Warning #"{#SNMPINDEX}" 5min UsageAVERAGECPU #"{#SNMPINDEX}" 1min UsageFILLED_REGION00FF00- Cisco 7600 Health SNMPcpmCPUTotal1minRev["{#SNMPINDEX}"]
CPU #"{#SNMPINDEX}" 5min UsageFILLED_REGION00FF00- Cisco 7600 Health SNMPcpmCPUTotal5minRev["{#SNMPINDEX}"]
Temperature Sensors DiscoverySNMP_AGENTdiscovery[{#SNMPVALUE},.1.3.6.1.2.1.47.1.1.1.1.7]entPhysicalName["Temperature"]1hAND{#SNMPVALUE}temperatureA{#SNMPVALUE}deviceNOT_MATCHES_REGEXBThe textual name of the physical entity.Status Temperature Sensor "$1"SNMP_AGENT1.3.6.1.4.1.9.9.91.1.1.1.1.5.{#SNMPINDEX}entSensorStatus["{#SNMPVALUE}"]30d0CISCO-ENTITY-SENSOR-MIB::entSensorStatus
This variable indicates the present operational status of the sensor.TemperatureTemperature {#SNMPVALUE}ENTITY-SENSORS-MIB::EntitySensorStatus{last()}=3Temperature Sensor "{#SNMPVALUE}" is nonoperationalHIGH{last()}=2Temperature Sensor "{#SNMPVALUE}" is unavailableAVERAGEThresholds::"$1" | Temperature AlarmSNMP_AGENT1.3.6.1.4.1.9.9.91.1.2.1.1.4.{#SNMPINDEX}.2entSensorThresholdValue["{#SNMPVALUE}","Alarm"]1h7d180dFLOAT°CCISCO-ENTITY-SENSOR-MIB::entSensorThresholdValue
This variable indicates the value of the threshold.TemperatureTemperature {#SNMPVALUE}Thresholds::"$1" | Temperature WarningSNMP_AGENT1.3.6.1.4.1.9.9.91.1.2.1.1.4.{#SNMPINDEX}.1entSensorThresholdValue["{#SNMPVALUE}","Warning"]1h7d180dFLOAT°CCISCO-ENTITY-SENSOR-MIB::entSensorThresholdValue
This variable indicates the value of the threshold.TemperatureTemperature {#SNMPVALUE}Temperature on Sensor "$1"SNMP_AGENT1.3.6.1.4.1.9.9.91.1.1.1.1.4.{#SNMPINDEX}entSensorValue["{#SNMPVALUE}"]FLOAT°CCISCO-ENTITY-SENSOR-MIB::entSensorValue
This variable reports the most recent measurement seen by the sensor.TemperatureTemperature {#SNMPVALUE}{Cisco 7600 Health SNMP:entSensorValue["{#SNMPVALUE}"].last()}>{Cisco 7600 Health SNMP:entSensorThresholdValue["{#SNMPVALUE}","Alarm"].last()}High Temperature Alarm "{#SNMPVALUE}"HIGHTemperature Sensor "{#SNMPVALUE}" is nonoperational{Cisco 7600 Health SNMP:entSensorStatus["{#SNMPVALUE}"].last()}=3Temperature Sensor "{#SNMPVALUE}" is unavailable{Cisco 7600 Health SNMP:entSensorStatus["{#SNMPVALUE}"].last()}=2{Cisco 7600 Health SNMP:entSensorValue["{#SNMPVALUE}"].last()}>{Cisco 7600 Health SNMP:entSensorThresholdValue["{#SNMPVALUE}","Warning"].last()}High Temperature Warning "{#SNMPVALUE}"AVERAGEHigh Temperature Alarm "{#SNMPVALUE}"{Cisco 7600 Health SNMP:entSensorValue["{#SNMPVALUE}"].last()}>{Cisco 7600 Health SNMP:entSensorThresholdValue["{#SNMPVALUE}","Alarm"].last()}Temperature Sensor "{#SNMPVALUE}" is nonoperational{Cisco 7600 Health SNMP:entSensorStatus["{#SNMPVALUE}"].last()}=3Temperature Sensor "{#SNMPVALUE}" is unavailable{Cisco 7600 Health SNMP:entSensorStatus["{#SNMPVALUE}"].last()}=2Temperature {#SNMPVALUE}GRADIENT_LINE00FF00- Cisco 7600 Health SNMPentSensorValue["{#SNMPVALUE}"]
1BOLD_LINEFF0000- Cisco 7600 Health SNMPentSensorThresholdValue["{#SNMPVALUE}","Alarm"]
2BOLD_LINEFFFF00- Cisco 7600 Health SNMPentSensorThresholdValue["{#SNMPVALUE}","Warning"]
{$CEF_TOTAL_MEMORY}3678072total memory CEF{$CPU_HIGH_ALARM}90% cpu waning{$CPU_HIGH_WARNING}70% cpu alarm{$MEMORY_HIGH_ALARM}80% memory alarm{$MEMORY_HIGH_WARNING}70% memoty warningScreem Power Comsumption1120Module {#SNMPINDEX} Power (W)Cisco 7600 Health SNMP5001000011000003Screen CPU1220CPU #"{#SNMPINDEX}" 1min UsageCisco 7600 Health SNMP500100001100000320CPU #"{#SNMPINDEX}" 5min UsageCisco 7600 Health SNMP5001000111000003Screen Memory1220CEF Memory Used {#SNMPINDEX}Cisco 7600 Health SNMP500100001100000320Memory {#SNMPVALUE}Cisco 7600 Health SNMP5001000111000003Screen Power Supply1120Module {#SNMPINDEX} Power (W)Cisco 7600 Health SNMP5001000011000003Screen Temperature1120Temperature {#SNMPVALUE}Cisco 7600 Health SNMP5001000011000003CISCO-CEF-TC-MIB::CefFailureReason1none2mallocFailure3hwFailure4keepaliveFailure5noMsgBuffer6invalidMsgSize7internalErrorCISCO-ENVMON-MIB::CiscoEnvMonState1normal2warning3critical4shutdown5notPresent6notFunctioningENTITY-SENSORS-MIB::EntitySensorStatus1ok2unavailable3nonoperational