supervision système et réseau avec zabbix
TRANSCRIPT
![Page 1: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/1.jpg)
Supervision système et réseau avec Zabbix
Fabien Muller Workshop 26 janvier 2016
![Page 2: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/2.jpg)
Plan
n Introduction n Architecture n Fonctionnalités n Configurations n Interface web n Conclusion
![Page 3: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/3.jpg)
Introduction
Zabbix : Projet libre de supervision
n Moteur en C n Base de données SQL (MySQL, PostreSQL, Oracle, SQLite) n Interface utilisateur php n 1er version 2001 - société ZABBIX SIA (Lettonie) 2005 - GPLv2 n Version stable actuelle : zabbix2.4.7
Solution complète configurable par interface web
Zabbix intègre : n La gestion des pannes n La gestion des performances
![Page 4: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/4.jpg)
Architecture
Zabbix : server, agent, proxy, frontend, SQL
![Page 5: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/5.jpg)
Architecture
Zabbix-server : Exclusivement sous Linux
n Collecter, recevoir, stocker, alerter, écoute sur le port 10051 n La base de données de zabbix stocke toutes les infos collectées n Debian : apt-get install zabbix-server-mysql n Fichier configuration : /etc/zabbix/zabbix_server.conf
Zabbix-agent : Tous OS (Linux, Windows, Mac, ...)
n Collecter, envoyer, interagir, écoute sur le port 10050 n Debian : apt-get install zabbix-agent n Fichiers configurations : /etc/zabbix/zabbix_agent.conf
/etc/zabbix/zabbix_agentd.conf
![Page 6: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/6.jpg)
Architecture
zabbix-proxy: Exclusivement sous Linux
n Collecter, recevoir, envoyer, stocker temporairement n Debian : apt-get install zabbix-proxy-mysql n Fichier configuration : /etc/zabbix/zabbix_proxy.conf
zabbix-frontend: Exclusivement sous Linux
n Visualiser, configurer, administrer n Debian : apt-get install zabbix-frontend-php n Fichiers configurations : /etc/zabbix/apache.conf
/etc/zabbix/dbconfig.php
![Page 7: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/7.jpg)
Architecture
Collecte des données
n Agents Zabbix n SNMP (routeurs, switches, applications, ...) n Simple Check (Test de connexion, ...) n Scriptage avancé (analyse de logs, tests divers, ...)
Interface web
n Administration et consultation n Ergonomie très étudiée n Facilité de prise en main
![Page 8: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/8.jpg)
Fonctionnalités
Découverte automatique des services n Exemple : ldap, SMTP, IMAP sur une plage IP - « Discovery »
Surveillance temps réel
n Performance, disponibilité, intégrité n Envoi d'alertes : mail, SMS, jabber
Visualisation : graphes, carte du réseau
Surveillance sites web : « Scenario »
Import/export de templates au format XML
![Page 9: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/9.jpg)
Lexique Items (éléments)
n élément à superviser (ressource, service) n Exemple : Ping vers un serveur
Triggers (déclencheurs) n déclencheurs d'alarmes n Exemple : Serveur non disponible
Actions n actions en cas de déclenchement d’alarme n Exemple : Envoi d'un mail
Template (modèles) n Modèles – Exemple : Template_Linux, Template_Windows
![Page 10: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/10.jpg)
Principe de fonctionnement
![Page 11: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/11.jpg)
Interface web
Fenêtre login
Ecran principal : 5 parties
n Surveillance (vue globale des équipements, graphes des éléments à superviser, etc...)
n Inventaire (si activation de l'inventaire) n Rapports (synthèse des alarmes déclenchées) n Configuration (ajout des équipements à superviser, sélection des
déclencheurs d'alarmes, etc...) n Administration
![Page 12: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/12.jpg)
Interface web/Administration
![Page 13: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/13.jpg)
Interface web/Administration
Général : Charte graphique (logo, thème, …)
DM : Gestion serveurs Zabbix et Proxy mode distribué
Authentification : Système d’authentification (Ldap, ….)
Utilisateurs : Gestion des utilisateurs et des groupes
Types de médias : Gestion des serveurs annexes (mail, ….)
Scripts : Ajout d’une commande pour un besoin spécifique
Audit : Visualisation des dernières modifications
File d’attente : Pile de mise à jour des statuts des items
Notifications : Visualisation des notifications des types de médias
Installation : Reinstallation interface
![Page 14: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/14.jpg)
Interface web/Configuration
![Page 15: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/15.jpg)
Interface web/Configuration
Groupes d’hôtes : Gestion des groupes d’hôtes
Modèles : Gestion des modèles (template)
Hôtes : Gestion des hôtes
Maintenance : Définition et gestion des périodes de maintenance
Actions: Gestion des actions (réaction en fonction d’un évènement …) Ecrans : Création et édition des écrans d’affichage
Diaporamas : Gestion et édition des transparents
Cartes : Gestion des cartes
Découverte : Gestion des règles d’auto-découverte d’équipements
Services : Administration et gestion des services
![Page 16: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/16.jpg)
Interface web/Configuration
Hôtes : Ajout des équipements à superviser
![Page 17: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/17.jpg)
Interface web/Configuration
Eléménts (items) : Ressource / service à superviser
![Page 18: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/18.jpg)
Items/attributs n Host : Composant de l’item (hôte ou template) n Description : Intitulé de l’item n Type : Type de l’item (agent, snmp, …), paramètres s’adaptent n Key : Condition ou valeur de l’item n Data Type : Type des données attendues n Type of information : Type de données d’enregistrement n Units : Unité de mesure (bps, unixtime, etc…) n Use multiplier : Utilisation d’un multiplicateur d’unité n Custom multiplier : Valeur du multiplicateur n Update interval : Durée en seconde n Flexible intervals : Intervalle de temps d’execeptions n Keep history : Durée de conservation des historiques n Keep trends : Durée de conservation des tendances pour les graphiques n Status : Etat de l’item (activé, désactivé, non supporté) n Store value : Modification de l’enregistrement de la valeur remontée n Show value : Modification de l’affichage de la valeur remontée n Applications : Association de l’item à des applications n Group: Association de l’item à un groupe
![Page 19: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/19.jpg)
Items/attributs
![Page 20: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/20.jpg)
Interface web/Configuration
Déclencheurs (triggers) : déclencheurs d'alarmes
![Page 21: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/21.jpg)
Triggers/attributs
n Name : Nom du trigger n Expression : Condition de déclenchement du trigger n Type : Type de l’item (agent, snmp, …), paramètres s’adaptent n The trigger depends on : Eventuelles dépendances avec d’autres
triggers n New dependency : Ajout d’une nouvelle dépendance n Event generation : Par défaut normal, statut (Problem/Unknow/OK) n Severity : Criticité du trigger n Comments: Utilisation d’un multiplicateur d’unité n URL : Si renseigné, URL utilisé dans l’écran status du trigger n Disable: Désactivation du déclencheur
![Page 22: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/22.jpg)
Triggers/attributs
![Page 23: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/23.jpg)
Interface web/configuration
Actions : Déclenchement d’alertes (Exemple : email)
![Page 24: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/24.jpg)
Scénarios Web
Scénarios de surveillance de sites internet
![Page 25: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/25.jpg)
Interface web/Surveillance
Tableau de bord : Tableau de synthèse des informations
Aperçu : Statuts remontés (vue données ou déclencheurs)
Web : Statut supervision web
Dernières données : données remontés par les éléments. Déclencheurs : Problèmes rencontrés par les déclencheurs Evénements : Tous les problèmes des déclencheurs
Graphiques : Visualisation des graphes d’un hôte
Ecrans : Visualisation de l’écran d’un hôte
Cartes : Visualisation des cartes Découverte : Equipements découverts par une règle d’auto-
découverte
Services : Statut des services
![Page 26: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/26.jpg)
Interface web/Surveillance
Tableau de bord : synthèse des informations
![Page 27: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/27.jpg)
Interface web/Surveillance
Aperçu :
![Page 28: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/28.jpg)
Interface web/Surveillance
Dernières données :
![Page 29: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/29.jpg)
Interface web/Surveillance
Déclencheurs :
![Page 30: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/30.jpg)
Interface web/Surveillance
Cartes Ecrans
![Page 31: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/31.jpg)
Interface web/Rapports
Synthèse des alarmes déclenchées n Etat de Zabbix, Rapports de disponibilités, Top 100 des
déclencheurs, Rapport graphique en barre
![Page 32: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/32.jpg)
Templates Templates officielles
n Template App Zabbix Server n Template OS Linux, Template OS Windows, Template OS Mac n Template ICMP Ping n Template App FTP Service, Template App HTTP Service,
Template App HTTPS Service, Template App LDAP Service, Template App SSH Service, Template App IMAP Service, Template App SMTP Service, Template App MSQL Service
n Template SNMP Device, Template SNMP Interface, Template SNMP OS Linux
n Template IPMI n Template Virt VMware
![Page 33: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/33.jpg)
Templates Templates de contributeurs
n Template équipements réseaux (cisco) n Template serveurs (supermicro) n Template onduleurs (APC) n Template imprimantes (HP) n Template systèmes de stockage (Dell, Netapp) n Template hyperviseur (Libvirt, Vmware) n http://www.zabbix.org/wiki/Zabbix_Templates
Configuration / modèles : n Exporter et importer des templates n Format XML
![Page 34: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/34.jpg)
Conclusion Avantages n Facilité d'installation et de prise en main n Vue globale, les rapports n Graphes / cartes /écrans des éléments à superviser n Les templates n Forum de zabbix très réactif
Inconvénients n Interface graphique pas toujours intuitif n Choix des items / triggers /seuils nécessaires pour avoir des alertes
pertinentes en fonction du type de serveurs et de services n Template à créer pour certains équipements
![Page 35: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/35.jpg)
Communauté Zabbix
n Forum Zabbix : réponses des développeurs zabbix aux questions des utilisateurs Zabbix
n Blog Zabbix : opinions expérience utilisateurs et membre de
l'équipe de Zabbix n Zabbix Support : bugtracker
n Zabbix Wiki : partage d'expérience sur Zabbix
n Developpers : suivi des développement de Zabbix
![Page 36: Supervision système et réseau avec Zabbix](https://reader035.vdocuments.mx/reader035/viewer/2022082206/58739c321a28ab87318c3b82/html5/thumbnails/36.jpg)
Webographie
n http://www.zabbix.com/ : site du logiciel Zabbix. n http://www.zabbix.com/documentation/ : documentation
officielle du logiciel Zabbix n http://wiki.monitoring-fr.org/zabbix/zabbix-use : tutoriel sur
l’utilisation de Zabbix n https://www.zabbix.org/wiki/Zabbix_Templates : templates
officiels de Zabbix n http://doc.ubuntu-fr.org/snmp : présentation du protocole SNMP n http://tools.cisco.com/Support/SNMP/do/BrowseOID.do : site
recensant les MIB des switches cisco