Se rendre au contenu

Déploiement d'un serveur de monitoring

Zabbix sous Debian 11 avec Docker et Portainer

Contexte

La surveillance du réseau de l'entreprise se faisait via le logiciel LanAlert.

Le problème c'est que la surveillance à l'aide ce logiciel est purement visuelle : même s'il y a un schéma logique de l'infrastructure réseau, il faut penser à regarder l'écran régulièrement pour voir s'il y a un problème ou non. Aucune alerte n'est remonté automatique. Cela constitue une absence côté pratique mais niveau sécurité également, car le temps de réaction et donc d'action est bien plus long. Il y a aussi des limites concernant les détails fournis. Sur la capture d'écran, on peut par exemple voir qu'il y a un problème au niveau de la Salle Info 1 mais il est impossible de comprendre rapidement le problème (disque saturé, ping échoué, CPU overlaod, ...) ; il faut ouvrir le dossier pour voir quel serveur est concerné, ainsi que la nature du problème.

J'ai donc proposé de monter un serveur de monitoring.


Comparatif et choix

Afin de tester différentes solutions, j'ai récupéré un ancien client lourd sous Windows. Après avoir installé Debian 12 à la place, j'ai d'abord tester Nagios puis Pandora FMS. Les deux montrés de bons points mais aussi certaines limites, plus ou moins importantes. Le dernier test fût Zabbix, et c'est la solution qui a été retenue. Ce service permet d'alerter automatiquement en cas de problème sur un serveur et dispose également d'une surveillance plus approfondie puisqu'il peut gérer la connectivité, les disques mais aussi les processus. Par ailleurs le système de template et de trigger permet de facilement mettre en place des alertes.  


Redondance & loadbalancing de serveurs WEB
avec HAProxy sous Debian