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