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.
- FPM
- Ruby (for FPM)
- rpmbuild
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
- 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
Plugin | Author(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_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 |
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!