ReleaseEngineering/PuppetAgain/Modules/nrpe: Difference between revisions

No edit summary
Line 12: Line 12:
= Defining New Checks =
= 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.
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.
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.
canmove, Confirmed users
1,394

edits