Check port versions - NRPE pkg version check: Difference between revisions

From TykWiki
Jump to navigationJump to search
No edit summary
Line 10: Line 10:
Feel free to check the source code to see what it does, it is pretty simple and well commented.
Feel free to check the source code to see what it does, it is pretty simple and well commented.


== NRPE configuration ==
== Configuring NRPE ==
Add the following line to the NRPE config:
Add the following line to <code>/usr/local/etc/nrpe.cfg</code>:
<pre>
command[check_portmaster]=/usr/local/libexec/nagios/check_portmaster
</pre>


Remember to restart NRPE after changing the config:
<pre>
<pre>
command[check_portmaster]=/usr/local/libexec/nagios/check_portmaster
sudo /usr/local/etc/rc.d/nrpe2 restart
</pre>
</pre>



Revision as of 13:12, 15 February 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.

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

As mentioned in Check_portsindex_age_-_NRPE_ports_age_check I add the following line to /etc/crontab to both update ports, and create an updated /tmp/check_portmaster.tmp file:

0	3	*	*	*	root	/usr/sbin/portsnap cron && /usr/sbin/portsnap -I update && /usr/local/sbin/portmaster -L > /tmp/check_portmaster.tmp