web-dev-qa-db-fra.com

Comment configurer nagios avec les notifications audio?

J'ai besoin d'aide pour configurer Nagios afin qu'il envoie une notification audio pour chaque erreur détectée par nagios sur le réseau.

J'ai trouvé sur Internet de me rendre compte que je dois installer Festival mais je ne sais pas comment configurer Nagios.

Y a-t-il quelqu'un qui peut m'aider?

Nagios Core est 3.3.1.

5
Riccardo Magrini

Ceci a été réalisé avec l'autorisation écrite de nagios.com

Il y a eu beaucoup de questions sur le fonctionnement exact des notifications. Cela tentera d'expliquer exactement quand et comment les notifications d'hôte et de service sont envoyées, ainsi que les destinataires.

Quand les notifications se produisent-elles?

La décision d'envoyer des notifications est prise dans la logique de contrôle de service et de contrôle d'hôte. Les calculs permettant d'envoyer ou non une notification ne sont déclenchés que lors du traitement d'un contrôle d'hôte ou de service correspondant à cette notification; ils ne sont pas déclenchés simplement parce que le a été passé depuis l'envoi d'une précédente notification. Les notifications d'hôte et de service se produisent dans les cas suivants.

  • Quand un changement d'état difficile se produit.
  • Lorsqu'un hôte ou un service reste dans un état non OK et que l'heure spécifiée par l'option dans la définition d'hôte ou de service s'est écoulée depuis l'envoi de la dernière notification
    out (pour l'hôte ou le service spécifié).

Qui reçoit une notification?

Chaque définition d'hôte et de service a une option qui spécifie quels groupes de contacts reçoivent des notifications pour cet hôte ou service particulier. Les groupes de contacts peuvent contenir un ou plusieurs contacts individuels.

Lorsque Nagios envoie une notification d’hôte ou de service, il informe chaque contact membre de tout groupe de contacts spécifié dans l’option de la définition de service. Nagios réalise qu'un contact peut être membre de plusieurs groupes de contacts et supprime donc les notifications de contacts en double avant qu'il ne fasse quoi que ce soit.

Quels filtres doivent être passés pour que les notifications soient envoyées?

Ce n’est pas parce qu’il est nécessaire d’envoyer une notification d’hôte ou de service que les contacts sont prévenus. Il existe plusieurs filtres que les notifications potentielles doivent passer avant d'être jugées suffisamment dignes d'être envoyées. Même dans ce cas, des contacts spécifiques peuvent ne pas être notifiés si leurs filtres de notification ne permettent pas que la notification leur soit envoyée. Passons aux filtres qui doivent être passés plus en détail.

Filtre à l'échelle du programme

Le premier filtre que les notifications doivent passer est un test permettant de déterminer si les notifications sont activées pour l'ensemble du programme. Ceci est initialement déterminé par la directive enable_notifications dans le fichier de configuration principal, mais peut être modifié pendant l'exécution à partir de l'interface Web. Si les notifications sont désactivées à l'échelle du programme, aucune notification d'hôte ou de service ne peut être envoyée - période. S'ils sont activés à l'échelle du programme, d'autres tests doivent encore être réussis.

Méthodes de notification

Si vous le souhaitez, Nagios peut vous informer des problèmes et des problèmes de récupération: téléavertisseur, téléphone portable, email, messagerie instantanée, alerte audio, choc électrique, etc. Le mode d'envoi des notifications dépend des commandes de notification définies dans les fichiers de définition d'objet. . 1

Lire la suite

1 Source: Notification Nagios

Ceci a été réalisé avec l'autorisation écrite de nagios.com

Après avoir installé alsa en utilisant la commande

Sudo apt-get install alsa alsa-base alsa-utils

après cela, nous allons configurer Nagios Core pour utiliser aplay en tant que lecteur de fichier audio en ligne de commande pour le pilote de carte son ALSA.

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

ajouter les lignes suivantes

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

créer un script pour lancer l'alarme sonore

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

avec ces lignes

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

donnez-lui les permissions et créez un journal

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

play_siren.sh

modifier le fichier contact.cfg pour dire à nagios d'utiliser l'alarme sonore

> $: Sudo nano templates.cfg:

modifier le

définir le contact {nom-générique-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 notify-service-by-email, play_siren
Host_notification_commands notify-Host-by-email, play_siren register 0
2

2 Source: ideasnet.wordpress.com

Références supplémentaires:

contrôles personnalisés et notifications Nagios

3
Mitch