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 andreas.erics...@op5.se 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 Nagios-users@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