Perl plugins: No output from plugin

Dennis Hopp dhopp at GOCSC.com
Tue Aug 23 17:29:24 CEST 2005


I don't get a file in /tmp...


# 'check_linux_load' command definition
define command{
        command_name    check_linux_load
        command_line    $USER1$/check_snmp_load.pl -H $HOSTADDRESS$ -C public -w $ARG1$ -c $ARG2$ -L > /tmp/plugin_output.tmp |echo $?

#       command_line    $USER1$/check_snmp_load.pl -h
}

--Dennis

> -----Original Message-----
> From: Subhendu Ghosh [mailto:sghosh at sghosh.org]
> Sent: Tuesday, August 23, 2005 10:10 AM
> To: Dennis Hopp
> Cc: nagios-users at lists.sourceforge.net
> Subject: RE: [Nagios-users] Perl plugins: No output from plugin
> 
> 
> Can you try the following in the command def
> 
> $USER1$/plugin options > /tmp/plugin_output.tmp |echo $?
> 
> The tmp file should caontain any output on STDOUT and $? should give you
> the plugin exit code.
> 
> -sg
> 
> 
> On Tue, 23 Aug 2005, Dennis Hopp wrote:
> 
> > I got the plugins from:
> >
> > http://www.manubulon.com/nagios
> >
> > The first line in the is:
> >
> > #!/usr/bin/perl -w
> >
> > So yes, the explicit path.
> >
> > I did a strace on nagios and I can see where it calls the perl
> interpreter (at /usr/bin/perl) and I can see the plugin being opened and
> communicating with the other machine.  After a lot of strace output I see
> the "No output from plugin" being written by nagios.
> >
> > --Dennis
> >
> >> -----Original Message-----
> >> From: Subhendu Ghosh [mailto:sghosh at sghosh.org]
> >> Sent: Tuesday, August 23, 2005 9:59 AM
> >> To: Dennis Hopp
> >> Cc: nagios-users at lists.sourceforge.net
> >> Subject: RE: [Nagios-users] Perl plugins: No output from plugin
> >>
> >>
> >> How do you start the plugins - explicit path to perl ?
> >>
> >>
> >> On Tue, 23 Aug 2005, Dennis Hopp wrote:
> >>
> >>> Here's some more information....
> >>>
> >>> If I change the check command to:
> >>>
> >>> command_line    echo $USER1$/check_snmp_load.pl -h
> >>>
> >>> I get the last two lines of the help output as my Status Information
> and
> >> Performance Data respectively.
> >>>
> >>> --Dennis
> >>>
> >>>> -----Original Message-----
> >>>> From: nagios-users-admin at lists.sourceforge.net [mailto:nagios-users-
> >>>> admin at lists.sourceforge.net] On Behalf Of Dennis Hopp
> >>>> Sent: Tuesday, August 23, 2005 8:39 AM
> >>>> To: Lori Adams; nagios-users at lists.sourceforge.net
> >>>> Subject: RE: [Nagios-users] Perl plugins: No output from plugin
> >>>>
> >>>> I changed the check command to echo the output.  In the UI I get
> this:
> >>>>
> >>>> /opt/nagios/plugins/check_snmp_load.pl -H 10.12.10.29 -C public -w
> >> 2,2,3 -
> >>>> c 3,3,4 -L
> >>>>
> >>>> So then as the nagios user I copied and pasted that....
> >>>>
> >>>> -sh-3.00$ /opt/nagios/plugins/check_snmp_load.pl -H 10.12.10.29 -C
> >> public
> >>>> -w 2,2,3 -c 3,3,4 -L
> >>>> Load : 0.00 0.01 0.00 : OK
> >>>> -sh-3.00$
> >>>>
> >>>> As you can see there is output...but for some reason nagios is saying
> >>>> there isn't when it fires it off on it's own.
> >>>>
> >>>> --Dennis
> >>>>
> >>>> -----Original Message-----
> >>>> From: Lori Adams [mailto:ladams at cloudmark.com]
> >>>> Sent: Monday, August 22, 2005 7:44 PM
> >>>> To: Dennis Hopp; nagios-users at lists.sourceforge.net
> >>>> Subject: RE: [Nagios-users] Perl plugins: No output from plugin
> >>>>
> >>>> When you ran it by hand as nagios user, did you include all relevant
> >>>> arguments?
> >>>> /opt/nagios/plugins/check_snmp_load.pl -H x.x.x.x -C public -w 2,2,3
> -c
> >>>> 3,3,4 -L
> >>>>
> >>>> Another trick to verify that you're running it by hand correctly is
> to
> >> do
> >>>> define command{
> >>>>        command_name    check_linux_load
> >>>>        command_line    echo $USER1$/check_snmp_load.pl -H
> $HOSTADDRESS$
> >> -C
> >>>> public -w $ARG1$ -c $ARG2$ -L
> >>>> }
> >>>> The command will appear in the UI, and then you can run what is
> shown.
> >>>>
> >>>> "No output from plugin" means just that.  Nagios is expecting some
> kind
> >> of
> >>>> statement about the check.  Your check is not outputting anything.
> >>>>   You're getting a difference between running by hand and running
> >>>> automatically.  Get those to be the same, it'll be easier to track
> >> down.
> >>>>
> >>>> -Lori
> >>>>
> >>>>
> >>>> From: nagios-users-admin at lists.sourceforge.net [mailto:nagios-users-
> >>>> admin at lists.sourceforge.net] On Behalf Of Dennis Hopp
> >>>> Sent: Monday, August 22, 2005 3:54 PM
> >>>> To: nagios-users at lists.sourceforge.net
> >>>> Subject: [Nagios-users] Perl plugins: No output from plugin
> >>>>
> >>>> I'm trying to use the check_snmp_load.pl and check_snmp_storage.pl
> >>>>
> >>>> I can run the plugin from the command line (as both root and nagios
> >> user)
> >>>> and get the right results but when it's fired off automatically I
> keep
> >>>> getting "No output from plugin".
> >>>>
> >>>> Here are the relevant config:
> >>>>
> >>>> define  service{
> >>>>         use                             generic-service
> >>>>         hostgroup_name                  LinuxServers
> >>>>         service_description             LOAD
> >>>>         is_volatile                     0
> >>>>         check_period                    24x7
> >>>>         max_check_attempts              3
> >>>>         normal_check_interval           5
> >>>>         retry_check_interval            1
> >>>>         contact_groups                  domain-admins
> >>>>         check_command                   check_linux_load!2,2,3!3,3,4
> >>>> }
> >>>>
> >>>>
> >>>> define command{
> >>>>         command_name    check_linux_load
> >>>>         command_line    $USER1$/check_snmp_load.pl -H $HOSTADDRESS$ -
> C
> >>>> public -w $ARG1$ -c $ARG2$ -L
> >>>> }
> >>>>
> >>>>
> >>>> $USER1$=/opt/nagios/plugins
> >>>>
> >>>> [root at cartier plugins]# ls -l /opt/nagios/plugins/check_snmp_load.pl
> >>>> -rwxr-xr-x  1 root root 14168 Aug 22 12:42
> >>>> /opt/nagios/plugins/check_snmp_load.pl
> >>>>
> >>>> Thanks,
> >>>>
> >>>> --Dennis
> >>>> * "Privileged/Confidential Information of Communications Supply Corp.
> >> may
> >>>> be contained in this message.  If you are not the addressee of this
> >>>> message, you may not copy, use or deliver this message to anyone.  In
> >> such
> >>>> event, you should destroy the message and kindly notify the sender by
> >>>> reply e-mail.  It is understood that opinions or conclusions that do
> >> not
> >>>> relate to the official business of Communications Supply Corp. are
> >> neither
> >>>> given nor endorsed by Communications Supply Corp."
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> -------------------------------------------------------
> >>>> SF.Net email is Sponsored by the Better Software Conference & EXPO
> >>>> September 19-22, 2005 * San Francisco, CA * Development Lifecycle
> >>>> Practices
> >>>> Agile & Plan-Driven Development * Managing Projects & Teams * Testing
> &
> >> QA
> >>>> Security * Process Improvement & Measurement *
> >> http://www.sqe.com/bsce5sf
> >>>> _______________________________________________
> >>>> 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
> >>>
> >>>
> >>> -------------------------------------------------------
> >>> SF.Net email is Sponsored by the Better Software Conference & EXPO
> >>> September 19-22, 2005 * San Francisco, CA * Development Lifecycle
> >> Practices
> >>> Agile & Plan-Driven Development * Managing Projects & Teams * Testing
> &
> >> QA
> >>> Security * Process Improvement & Measurement *
> >> http://www.sqe.com/bsce5sf
> >>> _______________________________________________
> >>> 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
> >>>
> >>
> >> --
> >
> 
> --


-------------------------------------------------------
SF.Net email is Sponsored by the Better Software Conference & EXPO
September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices
Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA
Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf
_______________________________________________
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