Page 1 of 1

[Nagios-devel] Inherited custom object vars using definitions in

Posted: Mon Oct 01, 2007 6:05 am
by Guest
Hi,=20

We would like to utilize resource.cfg for holding secrets, and we are
trying to do something like this:

Passwords in resource.cfg:

$USER20$=3Dsecret1
$USER21$=3Dsecret2

Each host use one of the passwords in hosts.cfg:

define host {
use generic-host
host_name host1
alias host1
address ip1
_snmp_community $USER20$
}

Services use the community in services.cfg:

define service {
use generic-service
host_name host1
service_description snmp_check_load
check_command check_snmp_11187
}

define command {
command_name check_snmp_11187
command_line $USER1$/check_snmp -H $HOSTADDRESS$ -C
$_HOSTSNMP_COMMUNITY$ -o .1.3.6.1.... -w 70=20
}

But $_HOSTSNMP_COMMUNITY$ appears to be not set once it reaches the
command_line?

Using something like this (defining the password directly in hosts.cfg,
without going through resource.cfg):

_snmp_community secret3

Appears to work ok - so what is hindering the other approach? Is there
an undocumented expansion order preventing the hierarchical use? And,
more importantly - is this per spec or in error? :-)

Best regards,
Steffen Poulsen





This post was automatically imported from historical nagios-devel mailing list archives
Original poster: [email protected]