nagstamon

Nagstamon : Superviser la supervision

Suite à l’article sur Grafana et Prometheus, nous revenons avec un sujet de supervision plus traditionnel et plus précisément sur une solution centralisant les alertes remontées par les serveurs de monitoring.

Ceux-ci proposent généralement plusieurs canaux de communication pour notifier les équipes techniques des problèmes rencontrés ; parmi lesquels les mails, les sms, ou encore les plateformes de type Slack, ce qui est bien pratique.
Ayant eu l’habitude de travailler avec Nagstamon, il nous semble que celui-ci apporte un gros avantage par rapport aux autres.

Eh oui, parfois, il arrive qu’un évènement sur le SI déclenche des dizaines, voire des centaines d’alertes, et autant de notifications, qui arrivent d’un coup.
Lorsque le problème est réglé, les notifications RECOVERY arrivent, elles aussi, par dizaines ou par centaines.

nagstamon - alertes
Beaucoup d’alertes en même temps


Dans cette masse d’emails reçus, êtes-vous certains d’avoir eu tous les RECOVERY ?
Y a-t-il toujours des alertes en cours ?

Nagstamon est génial pour cela !

nagstamon - recovery
Tout va bien :)

Nagstamon interroge directement un ou plusieurs serveurs de supervision, et différentes solutions logicielles, comme Nagios, Zabbix, Centreon ou Icinga pour ne citer que les plus connus.

Il prend la forme d’une fenêtre flottante, ou s’intègre dans la barre des tâches ; il n’y a plus besoin d’ouvrir un navigateur pour se rendre sur les interfaces web.

Avec Nagstamon, vous voyez un résumé de toutes les alertes en cours, centralisées dans une fenêtre.

nagstamon - centralisation des alertes
Simple et concis

Pour avoir plus de détails sur les alertes en cours, il vous suffira de passer la souris dessus.

nagstamon - détails alertes
Détail au survol de la souris

Chez Syloé, nous utilisons Zabbix pour ses nombreuses qualités, que nous ne détaillerons pas dans cet article. Voici ci-dessous comment installer Nagstamon pour Zabbix, le configurer et le personnaliser.

Installation de Nagstamon

L’installation est simple et rapide, sur la plupart des systèmes d’exploitation.

  • Par le gestionnaire de paquet
sudo apt-get update && sudo apt-get install nagstamon
  • Par le gestionnaire graphique de logiciels
nagstamon - gestionnaire de logiciels

Configuration des serveurs

La configuration est tout aussi simple que l’installation.
Choisissez le type de serveur, entrez un nom et les informations d’authentification, en ayant au préalable créé un utilisateur dédié sur le serveur de monitoring.

nagstamon - configuration serveurs
nasgtamon - détail configuration serveur

Et voilà, les alertes en cours apparaissent automatiquement.

Fichier à modifier, dans le cas d’un serveur Zabbix

Dans notre cas, avec un OS Linux Mint et un serveur Zabbix, les hôtes, dont l’agent Zabbix n’est pas fonctionnel, apparaissent UNREACHABLE, ce qui n’est pas le résultat attendu.

29 UNREACHABLE ??
Non, c’est un bug :)

Pour corriger le problème, il faut modifier le fichier :

/usr/lib/python3/dist-packages/Nagstamon/Servers/Zabbix.py

Et y commenter les lignes 179 à 182, avant de redémarrer Nagstamon :

Fonctionnalités

Dans Settings, vous allez pouvoir personnaliser Nagstamon.

Display et Colors

Ici, vous pouvez personnaliser l’apparence générale et notamment choisir entre :

  • une fenêtre flottante, discrète, que vous pouvez déplacer n’importe où sur l’écran,
  • une icône dans la barre des tâches,
  • une fenêtre de plus grande taille.
choix apparence générale nagstamon

Filters

Voici l’un des gros avantages de Nagstamon.Vous avez la possibilité de filtrer ce que vous voulez voir, pour ne faire apparaître que les alertes désirées, ce qui est bien pratique, entre autres pour les personnes gérant des astreintes.

Par exemple, vous avez la possibilité d’être averti uniquement en cas de serveurs down, et/ou uniquement sur certains serveurs filtrés par une expression régulière.

choix filtres nagstamon

Actions

Quand une alerte est présente, en cliquant dessus, Nagstamon permet de déclencher des actions prédéfinies ou que vous avez au préalable créées dans l’onglet Actions.

Les actions prédéfinies sont essentiellement des actions de connexion aux serveurs : SSH / RDP / Telnet et VNC ; mais vous pouvez créer des actions telles qu’ouvrir une page de navigateur à une adresse choisie, exécuter une commande avec des arguments en relation avec l’alerte, etc.
Exemples : Envoyer un mail, ou faire un test de ping.

actions nagstamon

Notifications

Enfin l’onglet Notifications, comme son nom l’indique, va agir sur la manière dont vous êtes avertis des alertes : en clignotant, et/ou avec une notification du bureau, et/ou avec du son, etc.

notifications nagstamon

Conclusion

Nagstamon est un outil formidable pour voir rapidement les alertes en cours, vous évitant de consulter les interfaces web de vos serveurs de supervision.

Il est compatible à la fois avec quasiment tous les OS et avec de nombreuses solutions de supervision, et il est facilement personnalisable, ce qui le rend vraiment pratique.

L’essayer, c’est l’adopter !

Faites-vous accompagner par un expert !

Syloé vous accompagne et vous conseille dans la supervision de vos serveurs, vos applications métiers et systèmes. Contactez l’un de nos experts  pour plus d’informations.

Demande de devis Syloé

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *