Isso foi feito com a permissão por escrito autorizada de nagios.com
Houve muitas perguntas sobre como exatamente as notificações funcionam. Isso tentará explicar exatamente quando e como host e serviço notificações são enviadas, bem como quem as recebe.
Quando ocorrem as notificações?
A decisão de enviar notificações é feita na verificação de serviço e lógica de verificação de host. Os cálculos para se uma notificação é a ser enviado são acionados apenas ao processar uma verificação de host ou serviço correspondente a essa notificação; eles não são acionados simplesmente porque o passou desde um anterior notificação foi enviada. Host e notificações de serviço ocorrem no seguintes instâncias.
- Quando ocorre uma alteração de estado difícil.
- Quando um host ou serviço permanece em um estado não-OK e o horário especificado pela opção na definição de host ou serviço foi ultrapassado desde a última notificação enviada out (para esse host ou serviço especificado).
Quem é notificado?
Cada host e definição de serviço tem uma opção que especifica quais grupos de contatos recebem notificações para host ou serviço específico. Grupos de contato podem conter um ou mais contatos individuais.
Quando o Nagios envia uma notificação de host ou serviço, ele notifica cada contato que é membro de qualquer grupo de contatos especificado no opção da definição de serviço. Nagios percebe que um contato pode ser um membro de mais de um grupo de contato, por isso remove notificações de contato duplicadas antes de fazer qualquer coisa.
Quais filtros devem ser enviados para que as notificações sejam enviadas?
Apenas porque é necessário enviar um host ou serviço notificação não significa que os contatos serão notificados. Existem vários filtros que as notificações em potencial devem passar antes de serem considerados dignos o suficiente para serem enviados. Mesmo assim, contatos específicos podem não ser notificados se seus filtros de notificação não permitir que a notificação seja enviada para eles. Vamos para o filtros que precisam ser passados com mais detalhes.
Filtro de todo o programa
O primeiro filtro que as notificações devem passar é um teste de se ou as notificações não são ativadas em todo o programa. Isto é inicialmente determinado pela diretiva enable_notifications no principal arquivo de configuração, mas pode ser alterado durante o tempo de execução a partir da interface da web. Se as notificações forem desativadas em todo o programa, nenhum host ou notificações de serviço podem ser enviadas - período. Se eles estiverem ativados no em todo o programa, ainda há outros testes que devem ser passados.
Métodos de notificação
Você pode fazer com que o Nagios notifique você sobre problemas e recuperações de qualquer maneira você quer: pager, celular, email, mensagem instantânea, áudio alerta, choque elétrico, etc. Como as notificações são enviadas dependem da Comandos de Notificação Definidos na Definição do Objeto arquivos. 1
1 Fonte: Notificação do Nagios
Isso foi feito com a permissão por escrito autorizada de nagios.com
Depois de instalar o alsa usando o comando
sudo apt-get install alsa alsa-base alsa-utils
depois disso vamos configurar o Nagios Core para usar aplay como linha de comando leitor de arquivos de áudio para o driver da placa de som ALSA.
> $: cd /usr/local/nagios/etc $: sudo nano commands.cfg
adicionando as seguintes linhas
define command{ command_name play_siren command_line /bin/bash
> /usr/local/nagios/etc/objects/play_siren.sh }
crie um script para executar o alarme sonoro
> $: cd objects $: sudo nano play_siren.sh
com essas linhas
> #!/bin/bash /usr/bin/aplay -q /usr/share/nagios/etc/objects/alarm.wav
dê a ele as permissões e crie um log
> $: sudo chown nagios.nagios play_siren.sh $: sudo chmod a+x
play_siren.sh
modifique o arquivo contact.cfg para dizer aos nagios do uso do alarme sonoro
> $: sudo nano templates.cfg:
Fonte: ideasnet.wordpress. commodifique o
define contato { nome genérico-contato
service_notification_period 24x7
host_notification_period 24x7
service_notification_options w, u, c, r, f, s
host_notification_options d, u, r, f, s
service_notification_commands notify-service-by-email, play_siren
host_notification_commands notify-host-por-email, play_siren cadastrar 0
} 2
Referências extras: