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.
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 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.
Pour avoir plus de détails sur les alertes en cours, il vous suffira de passer la souris dessus.
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
- ou encore en le téléchargeant directement sur le site de l’éditeur
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.
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.
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.
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.
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.
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.
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.