Temos uma solução bastante semelhante sendo executada aqui no nosso Nagios Monitoring. Variáveis Host / Service personalizadas devem começar com um sublinhado na definição e, na referência, você deve adicionar _HOST ou _SERVICE como prefixo e todas as maiúsculas como nome.
Portanto, a variável personalizada perf_load e perf_mem deve ser definida como
define host {
[..]
_perf_load 2,2,3 5,5,6
_perf_mem 95% 97%
[..]
}
e referenciado como
define service {
[..]
check_command check_by_nrpe!check_load!$_HOSTPERF_LOAD$
[..]
}
Um trecho de uma configuração em execução do nosso Nagios:
define host {
host_name target
alias target
address target
use tmpl_host
_gprs_address 192.168.0.1
}
[...]
define service {
host_name target
service_description GPRS ping
use tmpl_service_ping
check_command check_fping-by-ssh!-H 1.2.3.4 -S $_HOSTGPRS_ADDRESS$ -n 7 -t 1000 -w 1000 -c 2000
event_handler check_restart-GPRS-PPP
notes_url https://wiki.
contact_groups admin_allday
}
Você encontra mais detalhes na Documentação do Nagios.
Para a referência, este trabalho também é bom em Icinga.