tarsier_90410
Oct 21, 2009Nimbostratus
nagios for pool monitors?
Has anyone here tried to use custom HTTP pool monitors with the alias address/port set to pull service status data from the Nagios web interface?
Our thought is that we are using Nagios to monitor many metrics for our systems already, and that rather than rewrite each check in LTM and add load to the systems from being monitored by multiple systems, we could just have Nagios continue to monitor, alert, and log everything, while pointing BIGIP at it.
I have created this monitor and assigned it to a pool, but no luck so far.
interval: 60
timeout: 181
send string: GET /nagios/cgi-bin/extinfo.cgi?type=2&host=SERVER1&service=CPU
receive string: serviceOK
user name:
password: ******
reverse no
transparent no
alias address:
alias port: 80
If anyone has tried this and had a similar error, I greatly appreciate any help. Otherwise my next step is packet inspection to figure out why the checks are failing. (I see the requests in the apache logs, but the pool continues to be marked down.)
The end goal is to have Nagios determine the availability and load of the app, db, ldap, etc; use the Nagios output to drive the pool monitor, and check the pool state from an iRule to decide when to show a "we are experiencing high load" or maintenance page to the web app users.