Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
My collection of monitoring plugins for Nagios and similar monitoring systems.
C Shell PHP
Failed to load latest commit information.
base bonding integration test
contrib Do a rc first 0.17.0-rc.1
cups Rename threshold set functions.
curl Add two additional functions to json-c compat api
debian Do a rc first 0.17.0-rc.1
devel Some comment cleanups.
dns Fix a double free Segmentation fault.
doc Explain the format of the trusted-keys file. (gh-20)
dummy Clean own CPPFLAGS from AM_CPPFLAGS.
fcgi Add two additional functions to json-c compat api
gnutls Use mp_slurp instead of gnutls_load_file (gh-10)
ipmi Fill CFLAGS to AM_CFLAGS.
ldap Replace strdup with mp_strdup for portability.
lib Explain the format of the trusted-keys file. (gh-20)
libvirt Replace strdup with mp_strdup for portability.
m4 Do not polute LIBS with EXPAT_LIBS
mysql Fill CFLAGS to AM_CFLAGS.
notify Replace strdup with mp_strdup for portability.
oping Ignore return value as it should be EONMEM.
pgsql Replace strdup with mp_strdup for portability.
policy Added check_ipmi_psu
redis Fix redis cheks to connect to a socket.
rhcs Remove empty AM_CPPFLAGS.
rpc Replace strdup with mp_strdup for portability.
selinux Replace strdup with mp_strdup for portability.
smb Rename threshold set functions.
snmp more error detection in check_keepalived_vrrp
tests Get sharness distcheck ready
varnish Replace strdup with mp_strdup for portability.
xmlrpc Rename threshold set functions.
.gitignore Use only one testsuite.
License Add copy of gpl2
Makefile.am Add LDAP Replication check
README.md fix: Build Status Icons do not load
autogen.sh First version of lib including unit tests for.
configure.ac Do a rc first 0.17.0-rc.1

README.md

MonitoringPlug

My collection of monitoring plugins for Nagios and similar monitoring systems.

BuildStatus

  • Build Status
    • RPM: Build Status
    • DEB: Build Status

Plugins

Base

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

CUPS

Use CUPS to query CUPS server.

  • check_cups_jobs -- Check CUPS job count and age.

CURL

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.

DNS

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.

FastCGI

Use the FastCGI library to test fcgi Daemons.

  • check_fcgi_ping -- Check a FastCGI daemon.
  • check_fcgi_phpfpm -- Check a PHP-FPM Pool.

GNUTLS

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.

IPMI

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.

LibVirt

Use the LibVirt library to check VirtualMachines.

  • check_libvirtd -- Check the libvirtd itself.
  • check_libvirt_domain -- Check if a given domain is running.

MySQL

Use libmysqlclient library to check a MySQL Server.

  • check_mysql -- Check MySQL connectivity and status.
  • check_mysql_rows -- Check mysql table row count.

PostgreSQL

Use the libpq library to check PostgreSQL.

  • check_pgsql -- Check PostgreSQL connectivity.
  • check_pgsql_slave -- Check PostgreSQL r/o slave status and delay.

RHCS

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.

(SUN)RPC

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.

SELinux

Check SELinux factors.

  • check_enforce -- Check SELinux state and policy.
  • check_sebool -- Check SELinux boolean state.

SMB

Check SMB/CIFS.

  • check_smb_share -- Check SMB/CIFS share connection.

SNMP

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.

Varnish

Use the libvarnish to check Varnish.

  • check_varnish -- Check a Varnish cache server.
  • check_varnish_backends -- Check Varnish backend health.

XMLRPC

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.

Dummy

  • check_dummy -- Don't check anything, return arguments.
  • check_timeout -- Don't check anything, cause a timeout.

Notify

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

Something went wrong with that request. Please try again.