Nagios não verifica se o serviço está ativo

2

Estou procurando um pouco de direção para isso. Temos 8 servidores móveis e, a qualquer momento, você pode ficar off-line e ser movido para um local diferente. Eu não quero que o Nagios me envie um alerta se um sistema ficar off-line. Eu gostaria que ele apenas enviasse um alerta em um serviço, a CPU ficasse quente, etc. Eu tenho tudo funcionando bem a partir de agora, além do fato de que recebo alertas quando o sistema fica inativo.

Como eu disse, esses servidores estão online e offline constantemente ao longo de um período de duas semanas. Então, recebendo uma mensagem às 3:00 da manhã em um sábado me dizendo que um sistema está offline, eu posso me importar menos sobre. Estou mais preocupado com algo superaquecido. Então, qualquer conselho seria apreciado sobre como lidar com isso?

    
por Matt Chavez 08.01.2010 / 14:10

3 respostas

5

Você provavelmente deseja desativar as notificações do host, em vez de verificar o host. O Nagios apenas alerta sobre falhas de serviço se achar que o host está ativo; se você desabilitar as verificações de host, você receberá uma enxurrada de notificações de serviço quando o host for embora.

Para desativar as notificações do host, defina notification_options para n da seguinte forma:

define host {
    use                    generic-host
    host_name              example
    address                192.168.1.254
    notification_options   n
}

(supondo que você tenha uma definição de generic-host em outro lugar)

    
por 08.01.2010 / 14:39
1

Não tenho certeza que entendi corretamente, mas você deseja apenas a notificação de serviço, não as verificações de host?

Se este for o caso, provavelmente você poderá fazê-lo na configuração, mas no passado eu acabei de entrar na interface da Web, clique em 'Host Detail', depois no host e depois em "Disable notifications for this host". .

Talvez para a configuração, você simplesmente não especifique um check_command na definição do host ou em qualquer modelo herdado pela definição do host?

Atualização:
Ok, então talvez você queira fazer isso no notification_options do serviço, você não inclui u , que é para 'enviar notificações em um estado UNREACHABLE'. Pode ser algo como service_notification_options , veja estas nesta seção definições de objetos do Nagios documentação.

Outra rota que eu acho que você pode tomar é tornar os serviços uma dependência do host, e não ser notificado sobre as verificações de host. Não tenho tanta certeza sobre essa opção.

Nada disso é uma resposta exata, mas esperamos que você esteja na direção certa ...

    
por 08.01.2010 / 14:17
0

Se eu estiver entendendo corretamente, você deseja monitorar os serviços anexados ao host, mas não ao próprio host.

A chave é usar uma definição de host que não defina check_command . Você pode, por exemplo, estender a definição de host linux-server - isso define check_command e, portanto, é inadequado. Em vez disso, você deve usar, por exemplo, generic-host , por exemplo,

define host{
    name                            nocheck-host
    use                             generic-host
    }

Uma advertência é que, se o Nagios já tiver seu host em um estado 'inativo', ele poderá permanecer em estado inativo após o Nagios ser reiniciado. Como o Nagios acha que está ruim, ele não envia notificações para os serviços. Para contornar isso, você pode enviar uma verificação passiva para o host para forçar o Nagios a redefinir o estado desse host (faça isso na interface web).

    
por 18.10.2016 / 02:08

Tags