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.

CATALYST::fans
monitors the fan status of a Cisco catalyst via SNMP.
CATALYST::flash
monitors the flash status of a Cisco catalyst via SNMP.
CATALYST::load
monitors the load of a Cisco catalyst via SNMP.
CATALYST::mem
monitors the memory of a Cisco catalyst via SNMP.
CATALYST::temp
monitors the temperature of a Cisco catalyst via SNMP.
EXTREME::fans
monitors the fans of an Extreme Networks device via SNMP.
EXTREME::fdb
monitors the FDB of an Extreme Networks device via SNMP.
EXTREME::mem
monitors the memory of an Extreme Networks device via SNMP.
EXTREME::powersupply
monitors the power supply of an Extreme Networks device via SNMP.
EXTREME::temp
monitors the temperature of an Extreme Networks device via SNMP.
GitHub::fork
make sure, that a fork on GitHub is up-to-date
HP::health
Monitor the health state of you HP ProLiant.
IMAP Daemons
checks the number of imap-deamons and warns if it reaches the maximum number.
Latest Kernel
monitors the state of your kernels
LDAP password expired
is an LDAP account about to expire?
Mounts
checks if a device is mounted.
Pykota
checks whether PyKota is running.
Reboot
does a Linux machine need a reboot?
URL shortener
checks if an URL shortener does its job.
User Bean Counter
monitors fail-counts of OpenVZ containers.
Web Resources
Monitor availability of webpages, content delivery, uptime of web servers, content negotiation etc...
WordPress
monitors the WordPress up-to-date status.

Most of the monitoring plugins are also available through Nagios Exchange.

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 :)