Как настроить nagios со звуковыми уведомлениями?

4

Мне нужна помощь в настройке Nagios для отправки звуковых уведомлений для всех ошибок, обнаруженных nagios в сети.

Я нашел в Интернете, чтобы понять, что мне нужно установить Festival, но я не знаю, как настроить Nagios.

Есть ли кто-нибудь, кто может мне помочь?

Nagios Core - 3.3.1.

    
задан Riccardo Magrini 27.11.2011 в 17:53
источник

1 ответ

2

Это было сделано с разрешенным письменным разрешением nagios.com

  

Было много вопросов относительно того, как работают уведомления.   Это будет пытаться объяснить, когда и как хост и служба   уведомления отправляются, а также кто их получает.      

Когда возникают уведомления?

     

Решение об отправке уведомлений производится в сервисной проверке   и логика проверки хоста. Расчеты для того, является ли уведомление   для отправки, запускаются только при обработке проверки хоста или службы   соответствующее этому уведомлению; они не запускаются просто   потому что прошло с предыдущего   уведомление было отправлено. Уведомления о хосте и услуге происходят в   следующих случаях.

     
  • При изменении жесткого состояния.
  •   
  • Когда хост или служба остаются в жестком не-ОК состоянии, и время, указанное опцией в определении хоста или службы, прошло с момента отправки последнего уведомления
      (для указанного узла или службы).
  •   

Кто получает уведомления?

     

У каждого определения хоста и службы есть опция, которая   указывает, какие контактные группы получают уведомления для этого   конкретного хоста или службы. Контактные группы могут содержать один или несколько   индивидуальные контакты.      

Когда Nagios отправляет уведомление о хосте или услуге, он будет уведомлять   каждый контакт, который является членом любых контактных групп, указанных в    вариант определения услуги. Нагиос понимает, что   контакт может быть членом более чем одной контактной группы, поэтому   удаляет повторяющиеся уведомления о контакте, прежде чем что-либо сделает.      

Какие фильтры должны быть отправлены для отправки уведомлений?

     

Просто потому, что необходимо отправить хост или службу   уведомление не означает, что любые контакты будут получать уведомление.   Существует несколько фильтров, которые могут передавать потенциальные уведомления   прежде чем они будут считаться достойными для отправки. Даже тогда,   определенные контакты не могут быть уведомлены, если их фильтры уведомлений   не разрешать отправку уведомления. Пойдем в   фильтры, которые необходимо передать более подробно.

     

Программный фильтр

     

Первым фильтром, который должны пройти уведомления, является проверка того,   уведомления не включаются по всей программе. Это   первоначально определяемая директивой enable_notifications в основной   config, но может быть изменен во время выполнения из веб-интерфейса.   Если уведомления отключены по всей программе, ни один хост или   уведомления об услугах могут быть отправлены - период. Если они включены   в рамках всей программы есть еще другие тесты, которые необходимо пройти.

     

Методы уведомления

     

У вас может быть Nagios уведомлять вас о проблемах и возмещениях в значительной степени   в любом случае вы хотите: пейджер, сотовый телефон, электронная почта, мгновенное сообщение, аудио   предупреждения, удара электрическим током и т. д. Как отправляются уведомления, зависит от   команды уведомлений, определенные в определении вашего объекта   файлы. 1

Подробнее

1 Источник: Уведомление Nagios

Это было сделано с разрешенным письменным разрешением nagios.com

  

После установки alsa с помощью команды

sudo apt-get install alsa alsa-base alsa-utils
     

после этого мы переходим к настройке Nagios Core для использования aplay в качестве командной строки   аудиофайла для драйвера звуковой карты ALSA.

> $: cd /usr/local/nagios/etc $: sudo nano commands.cfg
  

добавив следующие строки

define command{  command_name    play_siren  command_line    /bin/bash
> /usr/local/nagios/etc/objects/play_siren.sh  }
  

создать сценарий для запуска звуковой сигнализации

> $: cd objects $: sudo nano play_siren.sh
  

с этими строками

> #!/bin/bash  /usr/bin/aplay -q /usr/share/nagios/etc/objects/alarm.wav
  

предоставить ему разрешения и создать журнал

> $: sudo chown nagios.nagios play_siren.sh $: sudo chmod a+x
  

play_siren.sh

     

изменить файл contact.cfg, чтобы сказать nagios об использовании звуковой сигнализации

> $: sudo nano templates.cfg:
  

измените

     

определить контакт {           имя generic-contact
          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 уведомлять-сервис-по-электронной почте, play_siren
          host_notification_commands уведомлять-хост-по-электронной почте, play_siren           зарегистрируйтесь 0
          }    2

2 Источник: ideasnet.wordpress. ком

Дополнительные ссылки:

пользовательские проверки и уведомления nagios

    
ответ дан Mitch 30.06.2012 в 07:53