F5 LTM Generic SNMP monitor.
The following is a little generic snmp component to health monitor servers under LTM.
Hope you’ll enjoy it, Comments are welcome.
The following is a little script that should be used as an external monitor. It performs snmpget requests on the node and evaluate the response, based on that returns server status.
Requirements:
- Command line arguments:
- community – the RO snmp community
- oid – the OID to request
- expected_val – the expected value to indicate server is UP
OR
- environment variables:
- community – the RO snmp community
- oid – the OID to request
- expected_val – the expected value to indicate server is UP
I found that using the variable is just more clear to configure and view, beside that it’s 100% same
Download the code, rename it to .sh SNMP_Check
BTW – this is also published on F5 Dev Central https://devcentral.f5.com/wiki/AdvDesignConfig.Generic_SNMP_monitor.ashx and https://devcentral.f5.com/wiki/AdvDesignConfig.Generic_SNMP_monitor_using_snmpget.ashx
Enjoy
Lahav