Check Plugins for monitoring written in golang.
Documentation for each plugin is located in its respective sub directory.
- check-aws-cloudwatch-logs
- check-aws-sqs-queue-size
- check-cert-file
- check-disk
- check-dns
- check-elasticsearch
- check-file-age
- check-file-size
- check-http
- check-jmx-jolokia
- check-ldap
- check-load
- check-log
- check-mailq
- check-masterha
- check-memcached
- check-mysql
- check-ntpoffset
- check-ntservice
- check-ping
- check-postgresql
- check-procs
- check-redis
- check-smtp
- check-solr
- check-ssh
- check-ssl-cert
- check-tcp
- check-uptime
- check-windows-eventlog
The specs for the check plugins are mostly the same as the plugins for Nagios and Sensu. The exit status of the commands are treated as follows.
exit status | meaning |
---|---|
0 | OK |
1 | WARNING |
2 | CRITICAL |
other than 0, 1, or 2 | UNKNOWN |
Install the plugin package from either the yum or the apt repository. To setup these package repositories, see the documentation regarding the installation of mackerel-agent (rpm / deb).
mackerel-check-plugins will be installed to /usr/bin/check-*
.
yum install mackerel-check-plugins
apt-get install mackerel-check-plugins
See the following documentation.
English: https://mackerel.io/docs/entry/custom-checks
Japanese: https://mackerel.io/ja/docs/entry/custom-checks
- see The official plugin registry and Pull requests to the existing central repository
- fork it
- develop the plugin you want
- create a pull request!