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