Temos uma configuração nagios que usa herança em um grau maior do que eu estou acostumado. Eu li a documentação em:
link
Mas ainda não consigo entender como alcançar meu objetivo.
Eu tenho servidor / host que notificou o aviso de procs. Eu investiguei isso e é um bug conhecido e ignorado com segurança para este servidor específico. Idealmente, gostaria de aumentar os pontos críticos / de aviso para a definição de serviço apenas para esse host. mas também estou confortável em não usar essa verificação de serviço até que um patch para o problema atual seja emitido. Desativar por meio da interface da web não é uma opção aceitável para meus gerentes.
Definição de serviço:
define service{
use unix-agent-service
hostgroup_name linux-servers
service_description Agent: Total Processes
check_command check_nrpe!check_total_procs
}
A definição do host:
define host{
use linux-server
host_name unixlab
alias Unix Lab
address PRIVATE
}
Definição de grupo / servidor:
define host{
name linux-server
use generic-host
alias Linux server
hostgroups linux-servers
register 0
}
O host herda todos os serviços definidos nos servidores linux do grupo de host. Eu tentei dar ao serviço a verificação de um nome e, em seguida, definir esse nome como nulo na definição do host, mas acho que essa sintaxe está errada e / ou não estou entendendo essa parte da herança:
define service{
**name agent-total-processes**
use unix-agent-service
hostgroup_name linux-servers
service_description Agent: Total Processes
check_command check_nrpe!check_total_procs
}
A definição do host:
define host{
use linux-server
host_name unixlab
alias Unix Lab
address PRIVATE
**agent-total-processes null**
}
Tenho certeza de que estou sentindo falta de algo óbvio ... com base em minhas leituras de herança, isso deve ser possível, mas não consigo entender isso.
Pensamentos?