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

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
Guest

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

Post 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]
Locked