This is a collection of nagios plugins that we have written for use on client systems, either because the functionality we were after was not available in the existing nagios plugin set, or because an available plugin was not as flexible or as comprehensive as we desired. These plugins are all written in Perl and require the standard Nagios::Plugin module available on CPAN.
check_daemontools_service - plugin to check on the status and uptime of services running under the daemontools framework
check_db_query_rowcount - plugin to run an arbitrary query against a database and perform checks on success/failure and the number of rows returned
check_file - plugin to check various constraints on a given file, specifically mtime, size, and contents (using regexes). Designed particularly for monitoring cron job output
check_grep - grep-like plugin, returning OK if a string is found. Works on arbitrary standard input, or on the output of a command.
check_inodes - plugin to check inode usage across all partitions. Designed to be a workalike for the stock check_disk.
check_ipmi_sdr - plugin to check the value of arbitrary numeric 'ipmitool sdr' sensors.
check_kernel_version - plugin to check if a newer kernel package is available than the kernel that is currently running (currently only supports RPMs).
check_linux_raid - plugin to check the status of all linux software raid devices (uses /proc/mdstat).
check_memory - plugin to check memory utilisation on the local machine.
check_mountpoint - plugin to check the mountpoint of a given file or directory.
check_newest_file - plugin to check various file constraints on the newest file in one or more directories.
check_pcap_traffic - plugin to test for arbitrary interface traffic using pcap.
check_qmailq - plugin to check the length of the qmail mail queue.
check_tcp_range - plugin to test basic connectivity to sets or ranges of tcp ports
check_yum - plugin to check for outstanding updates via 'yum' or 'up2date'
These plugins work with all current versions of Nagios (1.x to 3.1.x).
All plugins here are licensed under the terms of the GNU General Public Licence.