Check port versions - NRPE pkg version check
From TykWiki
Jump to navigationJump to search
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 runs pkg_info -o
and thus only needs the ports INDEX-x file to be up to date.
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_port_versions http://www.gibfest.dk/check_port_versions sudo chmod +x /usr/local/libexec/nagios/check_port_versions
Feel free to check the source code to see what it does, it is very simple and well commented.
Configuring NRPE
Add the following line to /usr/local/etc/nrpe.cfg
:
command[check_port_versions]=/usr/local/libexec/nagios/check_port_versions
Remember to restart NRPE after changing the config:
sudo /usr/local/etc/rc.d/nrpe2 restart
Updating ports
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