ReleaseEngineering/PuppetAgain/Modules/nrpe
This module installs NRPE, as well as configuring plugins and checks flexibly.
Usage
Include the checks you need, noting that the "check_" is replaced by "check::", e.g.,
include nrpe::check::buildbot include nrpe::check::procs_regex
The available checks are in modules/nrpe/manifests/check.
Defining New Checks
Remember that NRPE has _checks_, which are defined in the configuration, and _plugins_, which are scripts to which checks can refer. Often, but not always, they have the same name.
Add a new manifest file in modules/nrpe/manifests/check, named after the check without the leading "check_". Add a nrpe::check resource for your check, with a cfg attribute specifying the configuration for the check (the portion following "command[whatever]="). To add a plugin, include a nrpe::plugin resource naming the plugin, and drop the plugin script into modules/nrpe/files. The existing classes provide excellent examples to follow.