Code Monkey home page Code Monkey logo

monitoringplug's Introduction

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

monitoringplug's People

Contributors

jiuka avatar benhur1999 avatar jpmens avatar rjuju avatar

Watchers

James Cloos avatar Soluciones Tux avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.