Como configuro nagios com notificações de áudio?

4

Preciso de ajuda para configurar o Nagios para enviar notificações de áudio para todos os erros que o nagios detecta na rede.

Encontrei na internet para perceber que preciso instalar o Festival, mas não sei como configurar o Nagios.

Existe alguém que possa me ajudar?

Nagios Core é 3.3.1.

    
por Riccardo Magrini 27.11.2011 / 17:53

1 resposta

2

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

Leia mais

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:
  

modifique 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

Fonte: ideasnet.wordpress. com

Referências extras:

verificações e notificações personalizadas nagios

    
por Mitch 30.06.2012 / 07:53

Tags