https://github.com/systemli/monitoring-plugins-systemli
Monitoring Plugins for Icinga/Nagios developed by systemli
https://github.com/systemli/monitoring-plugins-systemli
icinga monitoring monitoring-plugins nagios
Last synced: about 1 year ago
JSON representation
Monitoring Plugins for Icinga/Nagios developed by systemli
- Host: GitHub
- URL: https://github.com/systemli/monitoring-plugins-systemli
- Owner: systemli
- License: gpl-3.0
- Created: 2018-02-24T17:42:28.000Z (about 8 years ago)
- Default Branch: main
- Last Pushed: 2022-01-30T12:46:59.000Z (about 4 years ago)
- Last Synced: 2025-01-06T08:29:30.348Z (about 1 year ago)
- Topics: icinga, monitoring, monitoring-plugins, nagios
- Language: Python
- Size: 26.4 KB
- Stars: 3
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# monitoring-plugins-systemli
The monitoring plugins for Icinga/Nagios are developed and used by
systemli.org.
## check_ethercalc.py
`check_ethercalc.py` gets the count of calc sheets from an Ethercalc instance.
## check_etherpad.py
`check_etherpad.py` gets two metrics from an Etherpad instance:
* *padcount*: Count of pads
* *padpage*: Unix timestamp of the oldest `lastEdited` time (We use it
to monitor automatic pad cleanup - we delete unchanged pads after some
time for privacy reasons.)
It allows to limit the considered pads by defining a sufix for pad names
and by defining suffixes to be ignored.
## check_postfix.py
`check_postfix.py` determines the mail throughput from a postfix log
file (usually `/var/log/mail.log`).
* *Sent*, *received*, *greylisted* and *rejected* messages are counted
seperately.
* Last *minute*, *hour*, *day* and *week* are supported as time frame
(can be set via `--mode`).
Technical detail: the log is parsed by using a binary search for
performance reasons.
## check_prosody.py
`check_prosody.py` gets various metrics from a Prosody XMPP server.
Supported modes are:
* *c2s*: current client to server connections (*secure* and *insecure*)
* *s2s*: current server to server connections (*incoming* and *outgoing*)
* *presence*: client presence (*available*, *chat*, *away*, *xa*, *dnd*)
* *uptime*: Prosody uptime in days
* *users*: number of registered users
# License
The systemli monitoring plugins are licensed under the GNU GPLv3.