Copyright (c) 2010 Frank4DD
Introduction
This is the list of Nagios plugins I developed or modified for the enterprise monitoring environments that I have been managing. All are made available under the GPL license for free re-use and further improvements. I hope they are as helpful for you as they are for us, saving precious time while improving visibility into our IT environments.
All plugins have been tested to be working with Nagios version 3.2.3 up to the latest Nagios version 3.3.1.
List of Nagios Plugins
| Operating System Monitoring | ||||
|---|---|---|---|---|
| # | Name | Ver. | Description | Usage |
| 1 | check-aix-update.pl | 1.0 | Checks the patch update status on IBM AIX servers | howto |
| 2 | win_update_trapsend.vbs | 1.0 | Checks the patch update status on Windows servers | howto |
| 3 | check-rug-update.pl | 1.1 | Checks the patch update status on SLES Linux servers | howto |
| 4 | check-rum-update.pl | 1.0 | Checks the patch update status on OpeSUSE servers | howto |
| 5 | check-zypper-update.pl | 1.0 | Checks the patch update status on OpenSUSE/SLES servers | howto |
| 6 | check_snmp_time.pl | 1.1 | Checks the operating systems time difference against Nagios server time | manual |
| 7 | check_snmp_aixload.pl | 1.0 | Reports IBM's AIX CPU load | manual |
| Network, Firewall and PBX Device Monitoring | ||||
| # | Name | Ver. | Description | Usage |
| 8 | check_snmp_patchlevel.pl | 1.2 | Checks the Cisco OS version against a compliance list | howto |
| 9 | check_avaya_load.pl | 1.0 | Checks the CPU load on Avaya VOIP PBX media servers | manual |
| 10 | check_avaya_error.pl | 1.2 | Checks the error logs on Avaya VOIP PBX media servers | manual |
| 11 | check_avaya_trunks.pl | 1.0 | Checks the call utilization of a trunk group on Avaya VOIP PBX media servers | manual |
| 12 | check_avaya_peak.pl | 1.0 | Checks the hourly peak call number on Avaya VOIP PBX media servers | manual |
| Database Monitoring | ||||
| # | Name | Ver. | Description | Usage |
| 13 | check_dbversion_db2.java | 1.0 | Checks the DB2 software version against a compliance list | manual |
| 14 | check_dbversion_mssql.java | 1.0 | Checks the SQL server software version against a compliance list | manual |
| 15 | check_dbversion_oracle.java | 1.0 | Checks the Oracle software version against a compliance list | manual |
| 16 | check_dbversion_mysql.java | 1.0 | Checks the MySQL software version against a compliance list | manual |
| 17 | check_tablespace_db2.java | 1.0 | Checks DB2 tablespace sizes against warn and crit thresholds | manual |
| 18 | check_tablespace_mssql.java | 1.0 | Checks SQL Server tablespace sizes against warn and crit thresholds | manual |
| 19 | check_tablespace_oracle.java | 1.0 | Checks Oracle tablespace sizes against warn and crit thresholds | manual |
| 20 | check_tablespace_mysql.java | 1.0 | Checks MySQL tablespace sizes against warn and crit thresholds | manual |
| Web Monitoring | ||||
| # | Name | Ver. | Description | Usage |
| 21 | check_apachestatus.pl | 1.6 | Checks the apache sessions through the mod_status module | howto |
| 22 | check_http.c | 2.0 | Checks HTTP/S (SSL) websites through a proxy using the CONNECT method | howto |
| 23 | check_http_time.pl | 1.0 | Checks the remote web server time difference against Nagios server time | manual |
| Other Monitoring | ||||
| # | Name | Ver. | Description | Usage |
| 24 | check_ldap_lockout.c | 1.2 | Checks if a given Windows domain user has been locked out (to many wrong password entries) | manual |
| 25 | check_tokyo_radiation.pl | 1.1 | Checks Tokyo air radiation levels published by Tokyo Metropolitan Government | howto |
| 26 | check_tokyo_tapwater.pl | 1.0 | Checks Tokyo tapwater radiation levels published by Tokyo Metropolitan Government | howto |
| 27 | check_tokyo_power.pl | 1.0 | Checks Tokyo metropolitan electric power consumption published by Tepco | howto |