Copyright (c) 2010 Frank4DD
Introduction
This is the list of Nagios plugins I developed or modified for the enterprise monitoring environments. All are made available under the GPL license for free re-use and further improvements.
The plugins have been tested to be working with Nagios version 3.x and work with the latest Nagios version 4.x
Operating System Monitoring Plugins
# | 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 Plugins
# | 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 |
13 | check_asa_sessions.pl | 0.2 | Checks All, or IpSec, SslVPN and WebVPN sessions in a Cisco ASA | manual |
Database Monitoring Plugins
# | Name | Ver. | Description | Usage |
---|---|---|---|---|
14 | check_dbversion_db2.java | 1.0 | Checks the DB2 software version against a compliance list | manual |
15 | check_dbversion_mssql.java | 1.0 | Checks the SQL server software version against a compliance list | manual |
16 | check_dbversion_oracle.java | 1.0 | Checks the Oracle software version against a compliance list | manual |
17 | check_dbversion_mysql.java | 1.0 | Checks the MySQL software version against a compliance list | manual |
18 | check_dbversion_sybase.java | 1.0 | Checks the Sybase software version against a compliance list | manual |
19 | check_dbversion_postgresql.java | 1.0 | Checks the PostgreSQL software version against a compliance list | manual |
20 | check_tablespace_db2.java | 1.0 | Checks DB2 tablespace sizes against warn and crit thresholds | manual |
21 | check_tablespace_mssql.java | 1.0 | Checks SQL Server tablespace sizes against warn and crit thresholds | manual |
22 | check_tablespace_oracle.java | 1.0 | Checks Oracle tablespace sizes against warn and crit thresholds | manual |
23 | check_tablespace_mysql.java | 1.2 | Checks MySQL tablespace sizes against warn and crit thresholds | manual |
Web Monitoring Plugins
# | Name | Ver. | Description | Usage |
---|---|---|---|---|
24 | check_apachestatus.pl | 1.6 | Checks the apache sessions through the mod_status module | howto |
25 | check_http.c | 2.0 | Checks HTTP/S (SSL) websites through a proxy using the CONNECT method | howto |
26 | check_http_time.pl | 1.0 | Checks the remote web server time difference against Nagios server time | manual |
Other Monitoring Plugins
# | Name | Ver. | Description | Usage |
---|---|---|---|---|
27 | check_ldap_lockout.c | 1.2 | Checks if a given Windows domain user has been locked out (to many wrong password entries) | manual |
28 | check_tokyo_radiation.pl | 1.1 | Checks Tokyo air radiation levels published by Tokyo Metropolitan Government | howto |
29 | check_tokyo_tapwater.pl | 1.0 | Checks Tokyo tapwater radiation levels published by Tokyo Metropolitan Government | howto |
30 | check_tokyo_power.pl | 1.0 | Checks Tokyo metropolitan electric power consumption published by Tepco | howto |
31 | check_fail2ban.sh | 1.2 | Monitors the number of IP's blocked by fail2ban, and gives feedback on brute-force attacks | manual |
32 | check_nagiostats.pl | 1.0 | Checks Nagios plugin execution time, and host or service config totals. | manual |
Notification Add-On
# | Name | Ver. | Description | Usage |
---|---|---|---|---|
33 | nagios_send_host_mail.pl | 1.8 | The Nagios host notification script, generating formatted e-mail notifications with Nagiosgraph | manual howto |
34 | nagios_send_service_mail.pl | 1.8 | The Nagios service notification script, generating formatted e-mail notifications with Nagiosgraph | manual howto |
35 | pnp4n_send_host_mail.pl | 1.8 | The Nagios host notification script, generating formatted e-mail notifications with PNP4Nagios | see below |
36 | pnp4n_send_service_mail.pl | 1.8 | The Nagios service notification script, generating formatted e-mail notifications with PNP4Nagios | manual |