On 06/15/2012 03:13 PM, VALIYEV Ruslan wrote:
> Hi all,
>
> We have custom variables like this:
>
> define host { use linux-server host_name
> host.foo.com address 192.168.1.44 _serverfunction
> Oracle EBS R12 Application Server _serveradmin Admins_Linux
> _serviceadmin Admins_Oracle _userorg ACME }
>
> Now we have our own script to send out the notifications. And,
> apparently, custom variables are not exported outside Nagios for
> safety.
>
That's $USER..$ macros, and they're not exported in the UI for
security reasons (although some of them find their way there anyway
through plugin output).
> To give an example of when we’re able to get the var data: my
> $o_hostname = $ENV{NAGIOS_HOSTNAME};
>
> And this one doesn’t return anything: my $o_hostfunction =
> $ENV{NAGIOS__HOSTSERVERFUNCTION};
>
First of all, you'd be better off not using environment macros at
all. When you do use them, Nagios has to calculate ALL macros
instead of just the ones you use, and some of many of them are
quite expensive.
Secondly, try replacing your script with something that echoes the
output of 'set' and 'env' to a tempfile and see what you get there.
It's possible the documentation regarding their names is wrong.
--
Andreas Ericsson [email protected]
OP5 AB www.op5.se
Tel: +46 8-230225 Fax: +46 8-230231
Considering the successes of the wars on alcohol, poverty, drugs and
terror, I think we should give some serious thought to declaring war
on peace.
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and
threat landscape has changed and how IT managers can respond. Discussions
will include endpoint security, mobile security and the latest in malware
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Nagios-users mailing list
[email protected]
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