My collection of monitoring plugins for Nagios and similar monitoring systems.
Basic plugins which don't use any library.
- check_bonding -- Check bonding status.
- check_dhcp -- Check DHCP server for functionality.
- check_file -- Check the property of a file.
- check_gsm_signal -- Check the signal quality of a GSM modem.
- check_mem -- Check memory usage.
- check_memcached -- Check memcached status.
- check_multipath -- Check multipath for failed paths.
- check_nrped -- Check if run inside of nrpe.
- check_sockets -- Check socket count (Linux only).
Use CUPS to query CUPS server.
- check_cups_jobs -- Check CUPS job count and age.
Use the libcurl to test network servers.
- check_apache_status -- Check apache mod_status output.
- check_aspsms_credits -- Check available ASPSMS credits.
- check_buildbot_slave -- Check BuildBot slave state by json-api.
- check_tftp -- Check if a file can be downloaded from tftp.
- check_webdav -- Check a WebDAV share.
Use the ldns library to query dns servers.
- check_dns_authoritative -- Check a Authoritative DNS server.
- check_dns_sync -- Check if a DNS zone is in sync.
- check_dnssec_expiration -- Check if a DNS zone signatur is not expired.
- check_dnssec_trace -- Check if a DNS zone signatur is traceable from a trust anchor.
- check_dnssec_trust_anchor -- Check if the trust anchors in named.conf are valid.
Use the FastCGI library to test fcgi Daemons.
- check_fcgi_ping -- Check a FastCGI daemon.
- check_fcgi_phpfpm -- Check a PHP-FPM Pool.
Use the GnuTLS library to check SSL/TLS related things.
- check_ssl_cert -- Check expiration and trust of a SSL certificate.
- check_x509_cert -- Check expiration date on a X509 Cert from file.
Use the OpenIPMI library to check BMC Sensors.
- check_ipmi_fan -- Check the give or all FANs by IPMI.
- check_ipmi_mem -- Check Memory status by IPMI.
- check_ipmi_psu -- Check one or all PSU by IPMI sensor.
- check_ipmi_sensor -- Check the give or all IPMI Sensors.
Use the LibVirt library to check VirtualMachines.
- check_libvirtd -- Check the libvirtd itself.
- check_libvirt_domain -- Check if a given domain is running.
Use libmysqlclient library to check a MySQL Server.
- check_mysql -- Check MySQL connectivity and status.
- check_mysql_rows -- Check mysql table row count.
Use the libpq library to check PostgreSQL.
- check_pgsql -- Check PostgreSQL connectivity.
- check_pgsql_slave -- Check PostgreSQL r/o slave status and delay.
Plugins to check state of a RedHat Cluster Suite.
- check_clustat -- Parse the clustat output. (Requires expat.)
- check_rhcsnmp -- Check the state of a RedHat Cluster Suite by snmp.
Plugins to check SUNRPC service state.
- check_nfs -- Check if the Host is exporting at least one or the named path.
- check_rpc_ping -- Check if named RPC program is responding.
Check SELinux factors.
- check_enforce -- Check SELinux state and policy.
- check_sebool -- Check SELinux boolean state.
Check SMB/CIFS.
- check_smb_share -- Check SMB/CIFS share connection.
Use the net-snmp library to query SNMP agents.
- check_akcp -- Check the state of a AKCP environment sensor.
- check_apc_pdu -- Check the psu and outlet status of a APC PDU.
- check_arc_raid -- Check the raid status of a Areca RAID.
- check_interface -- Check Interface state with SNMP IF-MIB.
- check_keepalived_vrrp -- Check the VRRP State of Keepalived.
- check_qnap_disks -- Check the dist status of a QNap.
- check_qnap_vols -- Check the volume status of a QNap.
- check_snmp_ups -- Check status of a UPS conforming to RFC 1628 by SNMP.
Use the xmlrpc-c library to query XMLRPC server.
- check_koji_builder -- This plugin check a Koji-Builder.
- check_koji_hub -- This plugin check a Koji-Hub.
- check_rhn_entitlements -- Check available entitlement on a RedHat Satelite or RHN.
- check_dummy -- Don't check anything, return arguments.
- check_timeout -- Don't check anything, cause a timeout.
Some notifications plugins for Nagios.
- notify_aspsms -- Send a notification by SMS with a ASPSMS account.
- notify_mail -- Send a notification by mail.
- notify_sms -- Send a notification by SMS with a Modem.
- notify_stdout -- Print a notification to stdout for debuging.
Enjoy! Marius