Nagios Plug-in Process Controller
NPPC, Nagios Plug-in Process Controller, is a set of scripts and configuration files that let you periodically runs Nagios Plug-in parallel using systemd and systemd.timer. Results can be posted via HTTPS to a NSCAweb server.
NPPC consists of:
- A wrapper around Nagios Plug-in that controls the output, exit status and time-outs to have it safely run by a systemd.timer
- A script, systemd.service script and configuration file that creates the systemd.timer files.
- A script, systemd.timer and configuration file that sends periodically output to NSCAweb
- Free software: https://opensource.org/licenses/ISC
- Documentation: https://nppc.readthedocs.io.
- GitHub: https://github.com/maartenq/nppc
- PyPi: https://pypi.python.org/pypi/nppc
- Travis CI: https://travis-ci.org/maartenq/nppc
- Codecov: https://codecov.io/github/maartenq/nppc
Features
- Parallel execution of Nagios Plug-ins.
- Termination of Nagios Plug-ins if maximum time exceeds.
- Posts check results external commands.
- Command definition in YAML or text format.
- Configuration in YAML.
- Simple modular implementation.
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.