Skip to content

inuits/monitoring-plugins

Folders and files

NameName
Last commit message
Last commit date
Apr 13, 2016
Jul 28, 2014
Nov 14, 2017
Apr 12, 2016
Jan 31, 2014
Jun 30, 2022
Mar 26, 2012
Sep 10, 2024
Jun 30, 2022
Oct 16, 2018
Mar 26, 2012
Jul 16, 2014
Jul 4, 2017
Oct 8, 2021
Oct 25, 2021
Oct 8, 2021
Oct 8, 2021
Oct 8, 2021
Oct 25, 2021
Oct 8, 2021
Oct 8, 2021
Oct 8, 2021
Oct 8, 2021
Jan 15, 2019
May 18, 2021
Sep 24, 2020
Feb 3, 2021
Apr 3, 2012
Mar 22, 2019
Aug 28, 2017
Aug 28, 2017
May 13, 2019
May 13, 2019
May 13, 2019
May 13, 2019
May 13, 2019
May 13, 2019
May 13, 2019
May 13, 2019
May 13, 2019
May 13, 2019
May 13, 2019
May 13, 2019
May 13, 2019
Jul 28, 2014
Aug 23, 2019
Jul 28, 2014
Jul 28, 2014
Jul 28, 2014
Jan 14, 2022
Jul 28, 2014
Jul 26, 2016
Dec 5, 2019
Dec 15, 2016
Jan 17, 2018
Aug 29, 2018
Apr 18, 2012
May 19, 2017
Apr 7, 2015
Mar 27, 2012
Mar 27, 2012
Apr 20, 2015
Oct 8, 2018
Mar 24, 2012
Apr 10, 2012
Feb 28, 2018
Jan 26, 2022
Oct 2, 2018
Sep 15, 2020
Apr 5, 2017
Apr 7, 2015
Jun 12, 2017
Jun 30, 2022
Oct 27, 2015
Apr 26, 2023
May 10, 2012
Sep 3, 2018
Dec 9, 2014
Apr 27, 2018
Jul 29, 2014
Jul 29, 2014
Jul 29, 2014
Jul 29, 2014
Jul 29, 2014
Sep 26, 2017
Jul 18, 2013
Nov 13, 2018
Jul 18, 2013
Jul 18, 2013
Jul 18, 2013
Jul 18, 2013
Sep 21, 2016
Jul 18, 2013
Jun 2, 2017
Apr 11, 2019
May 16, 2019
Mar 25, 2021
Oct 9, 2019
Apr 16, 2015
Jul 1, 2020
Sep 4, 2015
Oct 5, 2018
Aug 24, 2018
Dec 6, 2016
Jun 9, 2016
Jul 30, 2018
Jun 9, 2016
Feb 28, 2023
Mar 9, 2021
Aug 28, 2018
Sep 6, 2019
Sep 21, 2016
Jun 15, 2016
Jun 13, 2016
Nov 15, 2017
Apr 3, 2012
Apr 3, 2012
Apr 3, 2012
Apr 3, 2012
Apr 3, 2012
Apr 3, 2012
Apr 3, 2012
Apr 3, 2012
Apr 3, 2012
Apr 3, 2012
Apr 3, 2012

Repository files navigation

Monitoring-plugins

This is a selection of plugins for both Nagios and Icinga.
Packages are built in a CI fashion using Jenkins and can be found on our repo.

A script to build packages yourself is included as well.

Requirements

  • FPM
  • Ruby (for FPM)
  • rpmbuild

Usage

RHEL/CentOS:

yum install rpm-build
gem install fpm --no-rdoc --no-ri
cd build
make

Debian:

apt-get install rpm
gem install fpm --no-rdoc --no-ri
cd build
make

Optional

  • Jenkins

In order to have Jenkins to build your packages simply add a new command shell build directive, with the following content:

make
  • Vagrant

An example Vagrant project has been included to get you started right away.

cd vagrant
vagrant up
make vagrant-build

Available plugins

PluginAuthor(s)Source
check_bacula Julian Hein upstream
check_crm Phil Garner and Peter Mottram upstream
check_mem.pl Garrett Honeycutt upstream
check_mysqld.pl William Leibzon upstream
check_linux-procstat.pl William Leibzon upstream
check_memcached.pl William Leibzon upstream
check_apache-auto.pl Robert Becht upstream
check_puppet.rb R.I. Pienaar upstream
check_linux-stats.pl Damien Siaud upstream
check_drbd Michael Chapman upstream
pmp-check-lvm-snapshots Percona upstream
pmp-check-mysql-deadlocks Percona upstream
pmp-check-mysql-deleted-files Percona upstream
pmp-check-mysql-file-privs Percona upstream
pmp-check-mysql-innodb Percona upstream
pmp-check-mysql-pidfile Percona upstream
pmp-check-mysql-processlist Percona upstream
pmp-check-mysql-replication-delay Percona upstream
pmp-check-mysql-replication-running Percona upstream
pmp-check-mysql-status Percona upstream
pmp-check-pt-table-checksum Percona upstream
pmp-check-unix-memory Percona upstream
check_iostat Thiago Varela upstream
check_postfix-mailqueue Bjoern Bongermino upstream
check_rabbitmq_aliveness James Casey upstream
check_rabbitmq_aliveness James Casey upstream
check_rabbitmq_objects James Casey upstream
check_rabbitmq_overview James Casey upstream
check_rabbitmq_queue James Casey upstream
check_rabbitmq_server James Casey upstream
check_rabbitmq_watermark James Casey upstream
check_ro_mounts Valentin Vidić upstream
check_solr.py Chris Ganderton upstream
check_elasticsearch Marianschmotzer upstream
check_es_* Paul Stack upstream
check_es-system.sh Claudio Kuenzler upstream
check_puppetdb_* Jason Hancock upstream
check_mongodb.py Mike Zupan upstream
check_printer JK upstream
check_jstat Alcatel-Lucent upstream
check_ntpd-health.pl Tim Forbes upstream
check_service-restart Tom De Vylder upstream
check_long-procs Ajoy Bharath upstream
check_drupal-cron unknown unknown
check_pgactivity Open PostgreSQL Monitoring upstream
check_collective-access Jan Tlusty upstream
check_fileage loxo33 upstream
check_rabbitmq-sync Jan Tlusty upstream
check_zmstatus gmykhailiuta upstream
check_graphite datacratic upstream
check_ssl_cert matteocorti upstream
check_topology-latency.rb Jan Tlusty upstream
check_graphite-metric kali-hernandez upstream
check_yum kjetilho upstream
check_haproxy benprew upstream
check_postgres bucardo upstream
check_mqtt.py jpmens upstream
check_srv_record.py landervdb upstream
check_mailman-moderator-approval.sh Pavel Pulec upstream
check_phpfpm_status.pl regilero upstream
check_elasticsearch_6.pl + check_elasticsearch_* HariSekhon upstream
check_rundeck.py Wout Renkin Unknown
check_es_docs.sh Jan Tlusty upstream
check_zammad.pl KrlWil upstream
check_sentry-events.sh Jan Tlusty upstream
check_vault.sh carroarmato0
check_consul.py LEDfan
check_ftp.pl anordby
check_sftp.sh Jan Tlusty upstream
check_mysql-replication-configured dmaes
check_s3-bucket dmaes
check_docker Maarten Beeckmans upstream
check_wireguard Robin Ophalvens
check_ceph_df Maarten Beeckmans upstream
check_ceph_health Maarten Beeckmans upstream
check_ceph_mds Maarten Beeckmans upstream
check_ceph_mgr Maarten Beeckmans upstream
check_ceph_mon Maarten Beeckmans upstream
check_ceph_osd Maarten Beeckmans upstream
check_ceph_osd_db Maarten Beeckmans upstream
check_ceph_osd_df Maarten Beeckmans upstream
check_ceph_rgw Maarten Beeckmans upstream
check_ceph_rgw_api Maarten Beeckmans upstream
check_patroni Maarten Beeckmans

Contributions

As usual contributions are highly encouraged. If you'd like to do so, please do not hesitate to send pull requests.

Guidelines:

  • Fork this repository
  • Add plugin script to the repository
  • Add plugin details to build.txt
  • Update author table in README.md
  • Send a pull request
  • ...
  • Profit!