Problem with custom plugin on a remote linux box
Roderick Andrew Clemente
rod at mwave.co.jp
Mon Sep 20 04:16:15 CEST 2010
Benny!
Thank you so much this solved my issue, I can now monitor custom
plugins on a remote linux box!!!
Thanks again,
Roderick
On Fri, Sep 17, 2010 at 9:03 PM, C. Bensend <benny at bennyvision.com> wrote:
>
>> **On the machine being monitored**
>> I have the perl script I created in /usr/local/nagios/libexec/custom/ (its
>> a
>> modification of
>> http://www.deimos.fr/gitweb/?p=nagios_plugins.git;a=blob;f=check_file_conten
>> t/check_file_content.pl;h=ecf737389fd5a4360ee864eb55aca92056308445;hb=HEAD
>> I
>> have tested it from the command line as the nagios user and it works as
>> expected)
>>
>> in the file: /usr/local/nagios/etc/nrpe.cfg i added
>> command[check_wadmin]=/usr/bin/perl
>> /usr/local/nagios/libexec/custom/check_wadmin.pl -f /tmp/nagiosInput.txt
>> -i
>> wait -n 35
>
> OK, good.
>
>> ***On the monitoring machine***
>> I already had the machine monitoring the remote linux box's basic stats, I
>> did this by creating a remotelinuxhost.cfg file at
>> /usr/local/nagios/etc/objects (and adding a reference in the main config)
>>
>> To remotelinuxhost.cfg I added:
>>
>> define service{
>> use generic-service ; Name of service template to use
>> host_name Sun89
>> service_description Check Feed Handler
>> check_command check_wadmin
>> }
>>
>>
>> I also added commands.cfg (in the same folder)
>>
>> #custom - 'check_wadmin' command definition
>> define command{
>> command_name check_wadmin
>> command_line check_nrpe
>> }
>
> Bzzzt. Here's where it's incorrect.
>
> check_nrpe only checks the status of the NRPE daemon on the remote
> end. You need to use NRPE on the remote end to invoke your
> check_wadmin test.
>
> So, on your Nagios server, you need to set the command_line for the
> check_wadmin command to something like:
>
> $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_wadmin
>
>
> $USER1$
> ^^^^^^^ The path to your local plugins (on the Nagios server)
>
> check_nrpe
> ^^^^^^^^^^ Need to use check_nrpe to check the command on the
> remote host
>
> -H $HOSTADDRESS$
> ^^^^^^^^^^^^^^^^ What host to check
>
> -c check_wadmin
> ^^^^^^^^^^^^^^^ What command to
> run *ON THE
> REMOTE HOST*
>
> NRPE only allows you to run plugins designed to be local-only on
> a remote system. You need to tell it *what* to run, and *how*
> to run it.
>
> Benny
>
>
> --
> "Because you have arms like noodles, while I am vigorous and
> burly." -- Hodgins, "Bones"
>
>
>
> ------------------------------------------------------------------------------
> Start uncovering the many advantages of virtual appliances
> and start using them to simplify application deployment and
> accelerate your shift to cloud computing.
> http://p.sf.net/sfu/novell-sfdev2dev
> _______________________________________________
> Nagios-users mailing list
> Nagios-users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nagios-users
> ::: Please include Nagios version, plugin version (-v) and OS when reporting any issue.
> ::: Messages without supporting info will risk being sent to /dev/null
>
------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue.
::: Messages without supporting info will risk being sent to /dev/null
More information about the Users
mailing list