diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 11:05:42 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 11:05:42 +0000 |
commit | 305857535615c13098272b678a72000b021a7fc3 (patch) | |
tree | 588d04c9a14561b6bc6d3e5ef09d413692a36771 /contrib/README.nrpe_check_control | |
parent | Initial commit. (diff) | |
download | nagios-nrpe-305857535615c13098272b678a72000b021a7fc3.tar.xz nagios-nrpe-305857535615c13098272b678a72000b021a7fc3.zip |
Adding upstream version 4.0.3.upstream/4.0.3upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'contrib/README.nrpe_check_control')
-rw-r--r-- | contrib/README.nrpe_check_control | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/contrib/README.nrpe_check_control b/contrib/README.nrpe_check_control new file mode 100644 index 0000000..781b961 --- /dev/null +++ b/contrib/README.nrpe_check_control @@ -0,0 +1,64 @@ +NOTES: +------ + +The service definition below assumes you have a command called "check_tcp" already setup +in your config files. + +The command definition below assumes that the $USER1$ macro is used to define the location +of your Nagios plugins (i.e. "/usr/local/nagios/libexec") and that the nrpe_check_control +service is located in that directory. + + + +SAMPLE CONFIG FILE SNIPPETS: +---------------------------- + +define service { + host_name <host name goes here> + description NRPE + ... + event_handler nrpe_check_control + check_command check_tcp!-p 5666 + } + +define command { + command_name nrpe_check_control + command_line $USER1$/nrpe_check_control $SERVICESTATE$ $SERVICESTATETYPE$ $SERVICEATTEMPT$ "$HOSTNAME$" + } + + + + +ORIGINAL EMAIL SNIPPET: +----------------------- + +Date sent: Fri, 30 Mar 2001 18:51:48 -0500 +From: adam.bowen@<> +Subject: Event Handler +To: [nagios@nagios.org] + +I am attaching the source code for an event handler I wrote to +control checks using nrpe. I add the following check to all remote hosts +using nrpe: + +<see example above> + +I added this line to the commands.cfg file: + +<see example above> + +When the NRPE service check listed above has 3 failed connection +attempts, it will run the nrpe_check_control which will search the +services file for all services for $HOSTNAME$ that use the check_nrpe. + +It will then request that all these services be disabled. When the +NRPE check returns to the OK state, it will request that all services +using check_nrpe be re-enabled. This will prevent unnecessary e-mail +when there is a problem with the NRPE daemon. This does require +that external commands be enabled. + +(See attached file: nrpe_check_control.c) + +I thought some other [Nagios] users might find this useful. + +Adam G. Bowen |