Se o seu DNS funcionar, você também pode especificar o nome do host (FQDN) no Nagios, não é necessário usar o endereço IP. O Nagios precisa apenas ser capaz de resolver o nome do host (FQDN) corretamente, o que deve ser um dado.
Eu tenho dois hosts server1
e server2
onde faço o failover manual. O registro C master-server
, em seguida, aponta para aquele que é o mestre. Apenas o host mestre deve ter um determinado serviço verificado.
Parece que o Nagios precisa do endereço IP e do nome do host para verificar um serviço, o que é um problema nesse caso, pois o IP de master-server
pode ser o IP de server1
ou server2
.
Pergunta
Existe uma maneira de não especificar um endereço IP para uma verificação de serviço do Nagios?
O address
de um host pode ser absolutamente qualquer coisa , desde que o plugin saiba como lidar com ele. Os exemplos e a documentação geralmente usam endereços IP para remover o DNS como um ponto de falha no processo de monitoramento.
Você certamente pode usar o nome do host de sua configuração de failover manual, mas pode se deparar com problemas de cache do DNS. Um método melhor seria usar check_multi .
Por exemplo, você pode retornar OK quando exatamente 1 serviço estiver OK, CRITICAL se nenhum estiver OK e ADVERTÊNCIA se ambos estiverem de alguma forma OK.