check_procs not working with nrpe
Posted: Fri Aug 08, 2014 1:52 pm
Hi,
As you can see, the check_procs plugin works, as does NRPE. However, when I try to run check_proc via NRPE, it give me this error and then doles out the usage instructions (as seen below).
Please note: Although I am showing this from localhost, I have the same problems from remote host (our Nagios server).
--enable-ssl and --enable-command-args were compiled into NRPE. The 'dont_blame_nrpe' directive in the NRPE config file have been set to 1.
I'm not sure what I'm doing wrong at this point. Can you guys please advise?
Thanks,
-klee
-------------------------------------------------------------------------------------------------------------
[root@TestServer]# ./check_procs -C workserver
PROCS OK: 1 process with command name 'workserver' | procs=1;;;0;
[root@TestServer]# ./check_nrpe -H 127.0.0.1
NRPE v2.15
[root@TestServer]# ./check_nrpe -H 127.0.0.1 -c check_procs -C workserver
./check_nrpe: invalid option -- 'C'
NRPE Plugin for Nagios
Copyright (c) 1999-2008 Ethan Galstad ([email protected])
Version: 2.15
Last Modified: 09-06-2013
License: GPL v2 with exemptions (-l for more info)
SSL/TLS Available: Anonymous DH Mode, OpenSSL 0.9.6 or higher required
Usage: check_nrpe -H <host> [ -b <bindaddr> ] [-4] [-6] [-n] [-u] [-p <port>] [-t <timeout>] [-c <command>] [-a <arglist...>]
Options:
-n = Do no use SSL
-u = Make socket timeouts return an UNKNOWN state instead of CRITICAL
<host> = The address of the host running the NRPE daemon
<bindaddr> = bind to local address
-4 = user ipv4 only
-6 = user ipv6 only
[port] = The port on which the daemon is running (default=5666)
[timeout] = Number of seconds before connection times out (default=10)
[command] = The name of the command that the remote daemon should run
[arglist] = Optional arguments that should be passed to the command. Multiple
arguments should be separated by a space. If provided, this must be
the last option supplied on the command line.
Note:
This plugin requires that you have the NRPE daemon running on the remote host.
You must also have configured the daemon to associate a specific plugin command
with the [command] option you are specifying here. Upon receipt of the
[command] argument, the NRPE daemon will run the appropriate plugin command and
send the plugin output and return code back to *this* plugin. This allows you
to execute plugins on remote hosts and 'fake' the results to make Nagios think
the plugin is being run locally.
As you can see, the check_procs plugin works, as does NRPE. However, when I try to run check_proc via NRPE, it give me this error and then doles out the usage instructions (as seen below).
Please note: Although I am showing this from localhost, I have the same problems from remote host (our Nagios server).
--enable-ssl and --enable-command-args were compiled into NRPE. The 'dont_blame_nrpe' directive in the NRPE config file have been set to 1.
I'm not sure what I'm doing wrong at this point. Can you guys please advise?
Thanks,
-klee
-------------------------------------------------------------------------------------------------------------
[root@TestServer]# ./check_procs -C workserver
PROCS OK: 1 process with command name 'workserver' | procs=1;;;0;
[root@TestServer]# ./check_nrpe -H 127.0.0.1
NRPE v2.15
[root@TestServer]# ./check_nrpe -H 127.0.0.1 -c check_procs -C workserver
./check_nrpe: invalid option -- 'C'
NRPE Plugin for Nagios
Copyright (c) 1999-2008 Ethan Galstad ([email protected])
Version: 2.15
Last Modified: 09-06-2013
License: GPL v2 with exemptions (-l for more info)
SSL/TLS Available: Anonymous DH Mode, OpenSSL 0.9.6 or higher required
Usage: check_nrpe -H <host> [ -b <bindaddr> ] [-4] [-6] [-n] [-u] [-p <port>] [-t <timeout>] [-c <command>] [-a <arglist...>]
Options:
-n = Do no use SSL
-u = Make socket timeouts return an UNKNOWN state instead of CRITICAL
<host> = The address of the host running the NRPE daemon
<bindaddr> = bind to local address
-4 = user ipv4 only
-6 = user ipv6 only
[port] = The port on which the daemon is running (default=5666)
[timeout] = Number of seconds before connection times out (default=10)
[command] = The name of the command that the remote daemon should run
[arglist] = Optional arguments that should be passed to the command. Multiple
arguments should be separated by a space. If provided, this must be
the last option supplied on the command line.
Note:
This plugin requires that you have the NRPE daemon running on the remote host.
You must also have configured the daemon to associate a specific plugin command
with the [command] option you are specifying here. Upon receipt of the
[command] argument, the NRPE daemon will run the appropriate plugin command and
send the plugin output and return code back to *this* plugin. This allows you
to execute plugins on remote hosts and 'fake' the results to make Nagios think
the plugin is being run locally.