| 21 Mars 2011
Zabbix, un excellent logiciel de supervision réseau
Toujours dans le cadre de mon stage, je suis en train d'étudier et de mettre en place Zabbix.
Pour l'instant je suis dans la phase de tests. Dans quelques jours je mettrai en place cette solution au sein de VersusMind et enfin, d'ici quelques mois, je devrai le mettre en place au sein d'un département entier (plus de 100 lieux géographiques différents). J'ai donc décidé de vous faire découvrir ce superbe logiciel sur lequel je travaille depuis 2 semaines et sur lequel je pense encore y travailler (avec plaisir) plusieurs mois.

Zabbix est un logiciel de monitoring réseau Opensource et multiplateforme créé en 2002 par un Letton, Alexei Vladishev. Il permet de surveiller le statut de divers services réseau, serveurs, postes de travail et autres matériels (routeurs, parefeu, imprimantes, etc.).
Ce que Zabbix peut surveiller :
- Les protocoles : HTTP, SSH, FTP, IMAP, SMTP, etc.
- Les ports : 21, 80, 1434, 10050, etc.
- Les processus tournant sur une machine : apache2, sshd, etc.
- Les ressources matérielles : mémoire vive, espace disque, CPU, température, etc.
- Les sites web : temps de réponse, vitesse de transfert, etc.
- L'intégrité des fichiers : /etc/passwd à été modifié, etc.
- Analyse des logs
Comment Zabbix peut-il surveiller :
- Des tests de connexion simples (ping, test de ports, etc.)
- Interrogation d'un agent SNMP présent sur la machine à surveiller
- Installation d'un agent Zabbix sur la machine à surveiller (agent disponible sur toutes les plateformes)
En résumé, le contrôle d'une machine fonctionne de cette façon :
On créé un objet, par exemple, l'objet température processeur.Nous pouvons ensuite :
- générer un graphique nous montrant l'évolution de la valeur de cet objet (ici la température du processeur tout au long de la journée)
- créer un déclencheur (trigger) qui s'active si la valeur de l'objet rempli une certaine condition (par exemple, si la température dépasse 90°C).
Si ce trigger se déclenche, en plus de l'alerte sur le panel web, nous pouvons être averti par mail, SMS, messagerie instantanée (Jabber) ou bien exécuter un script sur la machine concernée.
Typiquement, si la température du processeur dépasse 100°C, je demande l'envoi d'un mail à la personne responsable puis j'exécute un script qui va arrêter la machine à distance.





Commentaires
S’abonner au flux RSS pour les commentaires de cet article.