Check port versions - NRPE pkg version check: Difference between revisions
No edit summary |
|
(No difference)
|
Revision as of 23:23, 9 March 2010
A nagios plugin I wrote, which checks the number of outdated ports on a system. If the number exceeds the configured limits, WARNING or CRITICAL is returned. The plugin depends on the file /tmp/check_portmaster.tmp
which should contain the output from the portmaster -L
command. Obviously, this also means that portmaster is required for this to make any sense.
Download the plugin
The plugin can be downloaded to the correct place (and made executable) with the following commands:
sudo fetch -o /usr/local/libexec/nagios/check_portmaster http://www.gibfest.dk/check_portmaster sudo chmod +x /usr/local/libexec/nagios/check_portmaster
Feel free to check the source code to see what it does, it is pretty simple and well commented.
Configuring NRPE
Add the following line to /usr/local/etc/nrpe.cfg
:
command[check_portmaster]=/usr/local/libexec/nagios/check_portmaster
Remember to restart NRPE after changing the config:
sudo /usr/local/etc/rc.d/nrpe2 restart
Updating the portmaster output file
I add the following line to /etc/crontab
to create an hourly updated /tmp/check_portmaster.tmp
file:
0 * * * * root /usr/local/sbin/portmaster -L > /tmp/check_portmaster.tmp
To make the NRPE check work right away, run the following command manually:
/usr/local/sbin/portmaster -L > /tmp/check_portmaster.tmp