The purpose of this was that since our cluster already has SNMP set up, we didn't also want to run NRPE, nor set up passwordless SSH from the Nagios machine. I couldn't find an SNMP query tool that took standard Unix commands and tried to give sensible output based on that, so I wrote my own.

First a generic command to SNMP translator Perl script. You ask it something like "df" or "ps" or "loadavg" and it tells you the information from SNMP from the host you're interested in.

http://faemalia.org/wiki/view/Technical/SNMPtoUnixCommandMapping

The next is a Nagios plugin that depends on the first. Largely it's the exact same syntax in usage, but with a "--threshold" argument to decide what is WARNING vs. CRITICAL. Right now the only supported threshold is Disk Usage by Partition, but I think if you look at the source, you'll find it's pretty easy to add in things like total processes and such.

Homework: Improve the Nagios script to do other alert thresholds. Extra credit: combine both scripts into one. Maybe only invoke the Nagios functionality if --threshold is passed, otherwise act only as an SNMP query/formatting tool. I may do this myself in the coming months.

--
timeless



-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=103432&bid=230486&dat=121642
_______________________________________________
Nagios-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. ::: Messages without supporting info will risk being sent to /dev/null

Reply via email to