Here I publish some monitoring-plugins written by me, you can use them with Nagios or Icinga. Please consider to take a look at my setup notes.

check_catalyst_fans.pl
monitors the fan status of a Cisco catalyst via SNMP.
check_catalyst_flash.pl
monitors the flash status of a Cisco catalyst via SNMP.
check_catalyst_load.pl
monitors the load of a Cisco catalyst via SNMP.
check_catalyst_mem.pl
monitors the memory of a Cisco catalyst via SNMP.
check_catalyst_temp.pl
monitors the temperature of a Cisco catalyst via SNMP.
check_extreme_fans.pl
monitors the fans of an Extreme Networks device via SNMP.
check_extreme_fdb.pl
monitors the FDB of an Extreme Networks device via SNMP.
check_extreme_mem.pl
monitors the memory of an Extreme Networks device via SNMP.
check_extreme_powersupply.pl
monitors the power supply of an Extreme Networks device via SNMP.
check_extreme_temp.pl
monitors the temperature of an Extreme Networks device via SNMP.
check_hp_health.pl
Monitor the health state of you HP ProLiant.
check_imapds.sh
checks the number of imap-deamons and warns if it reaches the maximum number.
check_kernel.sh
monitors the state of your kernels
check_mount.pl
checks if a device is mounted.
check_pykota.sh
checks whether PyKota is running.
check_UBC.pl
monitors fail-counts of OpenVZ containers.
check_url_shortener.pl
checks if an URL shortener does its job.
check_wp.php
monitors the WordPress up-to-date status.

Get + Install

The source code of these scripts is available from GitHub.

If you are running a Debian-based system you may want to use my apt-repository to install the extra monitoring plugins. In that case you just need to run

aptitude install bf-monitoring

This will install the plugins to /usr/lib/nagios/bf-plugins and you’ll always stay up-to-date with bug fixes and new features :)