problem with %ENV and macros in event handler

Joerg Linge pitchfork at ederdrom.de
Wed May 14 18:59:53 CEST 2008


Louis Munro schrieb:
> Hello All,
> I'm writing an event handler in perl for nagios 2.6 and I can't seem to
> be able to access the macros as exported to the environment by using %ENV.
> 
> I've enabled logging and I can see the script (env_output) being run as
> in these two lines:
> [1210710038] SERVICE ALERT: clone;SMTP;OK;HARD;3;SMTP OK - 0.148 sec.
> response time
> [1210710038] SERVICE EVENT HANDLER: clone;SMTP;OK;HARD;3;env_output
> 
> The script itself is very simple as it is only a debugging tool:
> 
> #!/usr/bin/perl -w
> use use Data::Dumper;
> use strict;
> 
> open(ENV,">","/var/log/nagios/env.dump");
> print ENV Dumper(\%ENV);
> close ENV;
> 
> [end of script]
> 
> 
> Here is the output:
> $VAR1 = {
>            'SHLVL' => '2',
>            'PWD' => '/',
>            'TERM' => 'xterm',
>            '_' => '/usr/sbin/nagios',
>            'LANG' => 'en_US',
>            'PATH' => '/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin'
>          };
> 
> So no NAGIOS_* => anything.
> 
> What am I missing?
> Thank you for your help.

Hi Louis,
is Nagios running with ePN enabled?

Joerg

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft 
Defy all challenges. Microsoft(R) Visual Studio 2008. 
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/




More information about the Developers mailing list