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, 3.4.x and up to the latest Nagios version 4.0.x

List of Nagios Plugins


Operating System Monitoring
#NameVer.DescriptionUsage
1check-aix-update.pl1.0Checks the patch update status on IBM AIX servershowto
2win_update_trapsend.vbs1.0Checks the patch update status on Windows servershowto
3check-rug-update.pl1.1Checks the patch update status on SLES Linux servershowto
4check-rum-update.pl1.0Checks the patch update status on OpeSUSE servershowto
5check-zypper-update.pl1.0Checks the patch update status on OpenSUSE/SLES servershowto
6check_snmp_time.pl1.1Checks the operating systems time difference against Nagios server timemanual
7check_snmp_aixload.pl1.0Reports IBM's AIX CPU loadmanual
Network, Firewall and PBX Device Monitoring
#NameVer.DescriptionUsage
8check_snmp_patchlevel.pl1.2Checks the Cisco OS version against a compliance listhowto
9check_avaya_load.pl1.0Checks the CPU load on Avaya VOIP PBX media serversmanual
10check_avaya_error.pl1.2Checks the error logs on Avaya VOIP PBX media serversmanual
11check_avaya_trunks.pl1.0Checks the call utilization of a trunk group on Avaya VOIP PBX media serversmanual
12check_avaya_peak.pl1.0Checks the hourly peak call number on Avaya VOIP PBX media serversmanual
Database Monitoring
#NameVer.DescriptionUsage
13check_dbversion_db2.java1.0Checks the DB2 software version against a compliance listmanual
14check_dbversion_mssql.java1.0Checks the SQL server software version against a compliance listmanual
15check_dbversion_oracle.java1.0Checks the Oracle software version against a compliance listmanual
16check_dbversion_mysql.java1.0Checks the MySQL software version against a compliance listmanual
17check_dbversion_sybase.java1.0Checks the Sybase software version against a compliance listmanual
18check_dbversion_postgresql.java1.0Checks the PostgreSQL software version against a compliance listmanual
19check_tablespace_db2.java1.0Checks DB2 tablespace sizes against warn and crit thresholdsmanual
20check_tablespace_mssql.java1.0Checks SQL Server tablespace sizes against warn and crit thresholdsmanual
21check_tablespace_oracle.java1.0Checks Oracle tablespace sizes against warn and crit thresholdsmanual
22check_tablespace_mysql.java1.0Checks MySQL tablespace sizes against warn and crit thresholdsmanual
Web Monitoring
#NameVer.DescriptionUsage
23check_apachestatus.pl1.6Checks the apache sessions through the mod_status modulehowto
24check_http.c2.0Checks HTTP/S (SSL) websites through a proxy using the CONNECT methodhowto
25check_http_time.pl1.0Checks the remote web server time difference against Nagios server timemanual
Other Monitoring
#NameVer.DescriptionUsage
26check_ldap_lockout.c1.2Checks if a given Windows domain user has been locked out (to many wrong password entries)manual
27check_tokyo_radiation.pl1.1Checks Tokyo air radiation levels published by Tokyo Metropolitan Governmenthowto
28check_tokyo_tapwater.pl1.0Checks Tokyo tapwater radiation levels published by Tokyo Metropolitan Governmenthowto
29check_tokyo_power.pl1.0Checks Tokyo metropolitan electric power consumption published by Tepcohowto
Notification Add-Ons
#NameVer.DescriptionUsage
30nagios_send_host_mail.pl1.7The Nagios host notification script, generating formatted e-mail notifications with Nagiosgraphmanual + howto
31nagios_send_service_mail.pl1.7The Nagios service notification script, generating formatted e-mail notifications with Nagiosgraphmanual + howto
32pnp4n_send_host_mail.pl1.7The Nagios host notification script, generating formatted e-mail notifications with PNP4Nagiossame as below
33pnp4n_send_service_mail.pl1.7The Nagios service notification script, generating formatted e-mail notifications with PNP4Nagiosmanual

Topics:

More Information: