- Zabbix
-
ZABBIX ZABBIX 1.1 alpha 6 sous LinuxDéveloppeur ZABBIX SIA Dernière version 1.8.3 (16 août 2010) [+/-] Environnement Linux, Unix, Windows Type Supervision Licence GNU General Public License Site web www.zabbix.com modifier ZABBIX est un logiciel open source créé par Alexei Vladishev. Zabbix permet de surveiller le statut de divers services réseau, serveurs et autres matériels réseau.
Sommaire
Structure du logiciel
Le « serveur ZABBIX » peut être décomposé en 3 parties séparées: Le serveur de données, l'interface de gestion et le serveur de traitement. Chacune d'elles peut être disposée sur une machine différente pour répartir la charge et optimiser les performances.
Le serveur de données
ZABBIX utilise MySQL, PostgreSQL ou Oracle pour stocker les données. Selon l'importance du nombre de machines et de données à surveiller, le choix du SGBD influe grandement sur les performances. Il existe une section relative à ce choix dans le manuel officiel.
L'interface de gestion
Son interface web est écrite en PHP. Elle agit directement sur les informations stockées dans la base de données. Chaque information nécessaire au serveur de traitement étant réactualisée automatiquement, il n'y a pas d'action à effectuer sur le binaire pour lui indiquer qu'il y a eu une mise à jour.
Cette interface dispose des fonctionnalités principales suivantes:
- Affichage des données et état des machines
- Génération de graphiques (évolution des données et état des machines/liens)
- Classement et groupement des machines surveillées
- Auto découverte de machines et ajout automatique
- Gestion fine des droits d'accès pour les utilisateurs de l'interface
Le serveur de traitement
Il s'agit d'un démon binaire existant pour Linux, BSD et divers Unix (voir site officiel : http://www.zabbix.com/requirements.php). Il offre diverses options de monitoring. La vérification simple permet de vérifier la disponibilité ainsi que le temps de réponse de services standards comme SMTP ou HTTP sans installer aucun logiciel sur l'hôte monitoré. Un agent ZABBIX peut aussi être installé sur les hôtes Linux, UNIX et Windows afin d'obtenir des statistiques comme la charge CPU, l'utilisation du réseau, l'espace disque... Le logiciel peut réaliser le monitoring via SNMP.
Fonctionnalité intéressante, il est possible de configurer des "proxy Zabbix" afin de répartir la charge ou d'assurer une meilleure disponibilité de service.
Methode de traitement
Pour ZABBIX, chaque valeur récupérée correspond à un item. A chacun d'eux peut être associé un ou plusieurs tests appelés triggers. Des actions peuvent être liées aux triggers, ce qui permet d'effectuer un traitement particulier pour chaque problème pouvant survenir. Par exemple, si une machine devient indisponible on peut envoyer un mail à l'administrateur système. Si la charge d'un programme devient trop importante pendant trop longtemps, on peut lancer un programme qui fera un flush...
Items
Les items sont des valeurs récupérées par le serveur ZABBIX. Leur source peut être sélectionnée. Elles peuvent être des réponses ou trap SNMP, des code de retour ou le résultat de programmes externes, des valeurs demandées à un agent ZABBIX... Pour chaque item, on peut spécifier la durée d'enregistrement dans la base de chaque valeur remontée
Triggers
Les triggers sont des tests effectués sur un item. Chaque trigger ne peut être lié qu'à un seul item mais il peut avoir des dépendances. Cela permet d'éviter de générer des alertes pour des machines si c'est le réseau en amont qui est défaillant.
Action
Une action est lancée lorsqu'un trigger est déclenché. Cette action peut permettre de résoudre certains problèmes récurrents et aléatoires.
Licence
ZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).
Liens externes
- (en) www.zabbix.com
- (fr) [1] Un dossier complet sur le wiki monitoring-fr
- Orabbix the easy way to monitor Oracle with Zabbix.
- Postbix the easy way to monitor PostgreSQL with Zabbix.
- MySQLBix the easy way to monitor MySQL with Zabbix.
- (fr) Communauté Francophone de la Supervision Libre - Documentation et tuto
- (en) ZabbixZone Blog dédié à Zabbix
Catégories :- Logiciel libre sous licence GPL
- Administration réseau
- Logiciel pour Unix
- Logiciel pour Windows
Wikimedia Foundation. 2010.