Build precise queries to find exactly what you need
Press ESC to close
Nagios World Conference 2026: Sept. 14-17 in St. Paul, MN | Learn More
Looks promising.
Haven’t been able to test this very much since I’m on very old 9.x for the most which gives:
Illegal division by zero at /opt/nagios/libexec/check_f5.pl line 619.
For v.10 and 1500 box it gives some issues around fans which I believe is incorrect. Also, default temperature thresholds might be a bit low.
snmpwalk -v2c test -c test .1.3.6.1.4.1.3375.2.1.3 -m all F5-BIGIP-SYSTEM-MIB::sysCpuNumber.0 = INTEGER: 1 F5-BIGIP-SYSTEM-MIB::sysCpuIndex.1 = INTEGER: 1 F5-BIGIP-SYSTEM-MIB::sysCpuTemperature.1 = INTEGER: 43 F5-BIGIP-SYSTEM-MIB::sysCpuFanSpeed.1 = INTEGER: 6420 F5-BIGIP-SYSTEM-MIB::sysCpuEntry.4.1 = STRING: “cpu1” F5-BIGIP-SYSTEM-MIB::sysCpuEntry.5.1 = INTEGER: 0 F5-BIGIP-SYSTEM-MIB::sysChassisFanNumber.0 = INTEGER: 6 F5-BIGIP-SYSTEM-MIB::sysChassisFanIndex.101 = INTEGER: 101 F5-BIGIP-SYSTEM-MIB::sysChassisFanIndex.102 = INTEGER: 102 F5-BIGIP-SYSTEM-MIB::sysChassisFanIndex.103 = INTEGER: 103 F5-BIGIP-SYSTEM-MIB::sysChassisFanIndex.104 = INTEGER: 104 F5-BIGIP-SYSTEM-MIB::sysChassisFanIndex.105 = INTEGER: 105 F5-BIGIP-SYSTEM-MIB::sysChassisFanIndex.106 = INTEGER: 106 F5-BIGIP-SYSTEM-MIB::sysChassisFanStatus.101 = INTEGER: good(1) F5-BIGIP-SYSTEM-MIB::sysChassisFanStatus.102 = INTEGER: good(1) F5-BIGIP-SYSTEM-MIB::sysChassisFanStatus.103 = INTEGER: good(1) F5-BIGIP-SYSTEM-MIB::sysChassisFanStatus.104 = INTEGER: good(1) F5-BIGIP-SYSTEM-MIB::sysChassisFanStatus.105 = INTEGER: good(1) F5-BIGIP-SYSTEM-MIB::sysChassisFanStatus.106 = INTEGER: good(1) F5-BIGIP-SYSTEM-MIB::sysChassisFanSpeed.101 = INTEGER: 9926 F5-BIGIP-SYSTEM-MIB::sysChassisFanSpeed.102 = INTEGER: 9926 F5-BIGIP-SYSTEM-MIB::sysChassisFanSpeed.103 = INTEGER: 9926 F5-BIGIP-SYSTEM-MIB::sysChassisFanSpeed.104 = INTEGER: 9782 F5-BIGIP-SYSTEM-MIB::sysChassisFanSpeed.105 = INTEGER: 9642 F5-BIGIP-SYSTEM-MIB::sysChassisFanSpeed.106 = INTEGER: 9926 F5-BIGIP-SYSTEM-MIB::sysChassisPowerSupplyNumber.0 = INTEGER: 1 F5-BIGIP-SYSTEM-MIB::sysChassisPowerSupplyIndex.101 = INTEGER: 101 F5-BIGIP-SYSTEM-MIB::sysChassisPowerSupplyStatus.101 = INTEGER: good(1) F5-BIGIP-SYSTEM-MIB::sysChassisTempNumber.0 = INTEGER: 2 F5-BIGIP-SYSTEM-MIB::sysChassisTempIndex.1 = INTEGER: 1 F5-BIGIP-SYSTEM-MIB::sysChassisTempIndex.101 = INTEGER: 101 F5-BIGIP-SYSTEM-MIB::sysChassisTempTemperature.1 = INTEGER: 41 F5-BIGIP-SYSTEM-MIB::sysChassisTempTemperature.101 = INTEGER: 36 F5-BIGIP-SYSTEM-MIB::sysGeneralHwName.0 = STRING: C36 F5-BIGIP-SYSTEM-MIB::sysGeneralHwNumber.0 = STRING: deprecated F5-BIGIP-SYSTEM-MIB::sysGeneralChassisSerialNum.0 = STRING: bip256156s F5-BIGIP-SYSTEM-MIB::sysPlatform.5.1.0 = STRING: “C36” F5-BIGIP-SYSTEM-MIB::sysPlatform.5.2.0 = STRING: “BIG-IP 1500”
./check_f5.pl -H test -C test Checks FAILED. See details.|cpu_user=9%;80;90;0;100 cpu_idle=85%;20;10;0;100 mem_pc=1.77%;80;90;0;100 mem_used=26110896;1179438284;1326868070;0;1474297856 CPU average usage: 9% (idle 85%) Memory usage 1.77% Temperature sensor #2 has unknown status. CRIT: Temp sensor #1 reads 41 >= 35 Unit fan #6 has failed. Unit fan #5 has failed. Unit fan #4 has failed. Unit fan #3 has failed. Unit fan #2 has failed. Unit fan #1 has failed. Unit PSU #1 has failed.