0% ont trouvé ce document utile (0 vote)
1K vues33 pages

Zabbix

Le document présente Zabbix, un système de supervision de réseau, en détaillant son architecture, ses fonctionnalités, et son installation. Il aborde également la configuration de l'agent Zabbix, l'interface web, ainsi que les avantages et inconvénients de l'outil. Enfin, il compare Zabbix à Nagios, soulignant les différences entre les deux systèmes.

Transféré par

cesaireehola
Copyright
© Attribution Non-Commercial (BY-NC)
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
1K vues33 pages

Zabbix

Le document présente Zabbix, un système de supervision de réseau, en détaillant son architecture, ses fonctionnalités, et son installation. Il aborde également la configuration de l'agent Zabbix, l'interface web, ainsi que les avantages et inconvénients de l'outil. Enfin, il compare Zabbix à Nagios, soulignant les différences entre les deux systèmes.

Transféré par

cesaireehola
Copyright
© Attribution Non-Commercial (BY-NC)
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Supervision système 

et réseau avec Zabbix

Anne Facq
Centre de Recherche Paul Pascal
17 avril 2008
Plan

Introduction
Architecture de zabbix
Fonctionnalités de zabbix 
Installation du serveur zabbix
Configuration de l'agent zabbix
Interface web
Avantages  / Inconvénients de zabbix

Supervision avec Zabbix  – 17/04/2008 – RAISIN 2
Introduction (1)

Site web officiel : [Link]
GNU General Public License (GPL) version 2
Sociéte Zabbix SIA (Lettonie)
1ere version : 2001
Version stable actuelle : zabbix­1.4.5
(prochaine version zabbix­1.6)

Supervision avec Zabbix  – 17/04/2008 – RAISIN 3
Introduction (2)

Inclus dans plusieurs distributions unix
Alt Linux
CRUX Linux
Debian Linux
Fedora Linux
Gentoo Linux
Network Security Toolkit (Linux live CD)
Ubuntu Linux
FreeBSD

Supervision avec Zabbix  – 17/04/2008 – RAISIN 4
Architecture de zabbix (1)

Serveur zabbix (Unix)
Agent zabbix (Linux, FreeBSD, Windows, 
MacOS, AIX, Solaris, BSD, ...) 
Interface web PHP
Base de données (MySQL, PostreSQL, 
Oracle, SQLite)
!  Le contrôle (watchdog) de la BD zabbix ne se 
fait qu'avec une BD MySQL

Supervision avec Zabbix  – 17/04/2008 – RAISIN 5
Architecture de zabbix (2)

Serveur zabbix  : en écoute sur le port 10051
Agent zabbix : mode actif, en  écoute sur 
port 10050
La base de données de zabbix stocke toutes 
les infos collectées

Supervision avec Zabbix  – 17/04/2008 – RAISIN 6
Fonctionnalités de Zabbix 

Découverte automatique des services (ex: 
ldap, SMTP, IMAP) sur une plage IP : 
« Discovery »
Surveillance temps réel : performances / 
disponibilité / intégrité / envoi d'alertes 
(mail, SMS, jabber)
Visualisation : graphes, carte du réseau
Surveillance sites web : « Scenario »
Import/export de templates au format XML

Supervision avec Zabbix  – 17/04/2008 – RAISIN 7
Installation du serveur zabbix (1)

Installation du serveur zabbix sur Fedora:
yum install zabbix
yum install zabbix­agent
yum install zabbix­web
Création de la BD MySQL de zabbix
mysqladmin create zabbix
mysql zabbix < /usr/share/doc/zabbix­1.4.4/dbinit/schema/[Link] 
mysql zabbix < /usr/share/doc/zabbix­1.4.4/dbinit/data/[Link] 
mysql zabbix < /usr/share/doc/zabbix­1.4.4/dbinit/data/images_mysql.sql 
mysql zabbix
grant all on * to zabbix@localhost;
grant all on * to apache@localhost;

Supervision avec Zabbix  – 17/04/2008 – RAISIN 8
Installation du serveur zabbix (2)

Fichier de configuration de zabbix­server
/etc/zabbix/zabbix_server.conf
Fichier de configuration de zabbix­agentd
/etc/zabbix/zabbix_agentd.conf 
Server=[Link]
Modifier /etc/services
zabbix_agent    10050/tcp                       # Zabbix agent
zabbix_trap     10051/tcp                         # Zabbix trap
Logs de zabbix
/var/log/zabbix
Supervision avec Zabbix  – 17/04/2008 – RAISIN 9
Installation du serveur zabbix (3)

Configurer Apache pour se connecter via le 
web sur le site local de zabbix 
Se connecter sur le site local de zabbix 
[Link]
Puis suivre les étapes jusqu'à obtenir 
interface de login
login : admin
passwd

Supervision avec Zabbix  – 17/04/2008 – RAISIN 10
Configuration de l'agent zabbix

Sur chaque machine à superviser, il faut
installer zabbix­agent
lancer zabbix­agentd et le lancer au boot 
configurer l'agent zabbix 
● Modifier le fichier de configuration de zabbix­agentd 
(/etc/zabbix/zabbix_agentd.conf) en précisant  
l'adresse IP du serveur zabbix
Server=[Link]
● Modifier /etc/services
zabbix_agent    10050/tcp                       # Zabbix agent
zabbix_trap     10051/tcp                         # Zabbix trap

Supervision avec Zabbix  – 17/04/2008 – RAISIN 11
Lexique zabbix

Triggers : déclencheurs d'alarmes
Ex : Server serveur1 is unreachable
Items  : élément à superviser (ressource, 
service) 
Ex :  Ping to the server (TCP)
Actions : actions en cas de déclenchement 
d'alarme (ex : envoi d'un mail aux 
sysadmin)
Templates = modèles 
Ex : Template_Linux, Template_Windows
Supervision avec Zabbix  – 17/04/2008 – RAISIN 12
Interface web

6 parties
Monitoring (vue globale des équipements, 
graphes des élements à superviser, etc...)
Inventory (si activation de l'inventaire)
Reports (synthèse des alarmes déclenchées)
Configuration (ajout des équipements à 
superviser, sélection des déclencheurs d'alarmes, 
etc...)
Administration
Login

Supervision avec Zabbix  – 17/04/2008 – RAISIN 13
Interface web / Administration

Users
Changer le mot de passe du compte admin 
Créer les comptes des utilisateurs de zabbix
Media Types 
Audit
Notifications 
Installation

Supervision avec Zabbix  – 17/04/2008 – RAISIN 14
Interface web / Configuration

Supervision avec Zabbix  – 17/04/2008 – RAISIN 15
Interface web / Configuration

Onglets
General : durée de conservation (en jours) des 
infos collectées dans la BD
Web  : scénarios sur sites web
Hosts : les machines à superviser
Items : éléments à vérifier 
Triggers : déclencheurs d'alarmes
Actions : action en cas d'alarme
Maps : création manuelle de cartes du réseau
Graphs : sélection de graphes
Supervision avec Zabbix  – 17/04/2008 – RAISIN 16
Interface web / Configuration

Onglets (suite)
Screens 
Discovery : découvertes automatique de 
services sur le réseau
Export/Import  : export / import de templates

Supervision avec Zabbix  – 17/04/2008 – RAISIN 17
Interface web / Configuration
Hosts  : Ajout manuel des équipements (serveurs, 
commutateurs réseaux, etc...) à superviser 

Supervision avec Zabbix  – 17/04/2008 – RAISIN 18
Interface web / Configuration

Triggers : activation / désactivation des triggers 
utiles / inutiles par template ou par host
Ex : Désactivation de triggers pour Template_Linux.

Supervision avec Zabbix  – 17/04/2008 – RAISIN 19
Interface web / Configuration

Triggers 
Ex : Désactivation de tiggers pour le serveur ldap

Supervision avec Zabbix  – 17/04/2008 – RAISIN 20
Interface web / Configuration

Items  : activation / désactivation des items 
utiles / inutiles, par template ou par  host

Supervision avec Zabbix  – 17/04/2008 – RAISIN 21
Interface web / Configuration

Actions : ajout d'une alarme par email
Configuration   Actions   Create Action

Supervision avec Zabbix  – 17/04/2008 – RAISIN 22
Interface web / Monitoring

Overview
    = vue 
d'ensemble 
des machines 
à superviser

Supervision avec Zabbix  – 17/04/2008 – RAISIN 23
Interface web / Monitoring

Triggers = vue des alarmes déclenchées

Supervision avec Zabbix  – 17/04/2008 – RAISIN 24
Interface web / Monitoring
Latest data : accès aux graphes des éléments 
à superviser
Ex : Latest data CPU Processor load

Supervision avec Zabbix  – 17/04/2008 – RAISIN 25
Les templates (1)

Liste des templates par defaut
Template_APC_Battery 
Template_App_MySQL
Template_Cisco_PIX, Template_Cisco_PIX_525
Template_Dell_OpenManage  Template_Dell_PowerConnect_6248 
Template_Dell_PowerEdge 
Template_HPUX , Template_HP_InsightManager
Template_AIX,  Template_FreeBSD Template_Linux, 
Template_MacOS_X,  Template_Netware, Template_OpenBSD, 
Template_Solaris , Template_Tru64, Template_Windows   
Template_SNMPv1_Device , Template_SNMPv2_Device 
Template_Standalone 

Supervision avec Zabbix  – 17/04/2008 – RAISIN 26
Les templates (2)

Pour télécharger d'autres templates zabbix
[Link]
id=contrib:templates
Pour exporter ou importer des templates 
dans zabbix
Configuration 
 Export/Import

Supervision avec Zabbix  – 17/04/2008 – RAISIN 27
Les templates (3)

Exemple de modification du template 
Template_Linux
Aller dans Configuration Export/Import, 
Exporter Template_Linux dans un fichier
Dans ce fichier au format XML, pour chaque 
élément (item) situé entre <item>...</item>, 
modifier la fréquence d'enregistrement (en 
secondes) des items car cela permet de 
diminuer la taille de la base de données
Ex: <delay>21600</delay>

Supervision avec Zabbix  – 17/04/2008 – RAISIN 28
Avantages de zabbix

Avantages
Facilité de d'installation et mise à jour 
Vue globale
Les templates
Les rapports
Graphes des éléments à superviser
Carte des éléments à superviser avec leur état
Forum de zabbix très réactif 

Supervision avec Zabbix  – 17/04/2008 – RAISIN 29
Inconvénients de zabbix

Taille de la BD : 250 Mo en 15 jours !
Solution :
désactiver les items inutiles
Modifier dans les templates la fréquence 
d'enregistrement des items 
Lexique spécifique
Manque triggers pour services comme ldap, 
https, etc...)
Solution : les ajouter dans les templates 

Supervision avec Zabbix  – 17/04/2008 – RAISIN 30
Nagios vs Zabbix

Pro­nagios (03/2005)
[Link]
« more important to me to have a robust alerting 
system rather than trending performance 
data. »
Pro­zabbix (12/2007)
[Link]
« easier to use and provides more functionality 
than Nagios or BigBrother »

Supervision avec Zabbix  – 17/04/2008 – RAISIN 31
Communauté Zabbix

Forums Zabbix : réponses des développeurs 
zabbix aux question des utilisateurs Zabbix
Blog : opinions expérience utilisateurs et 
membre de l'équipe de Zabbix
Zabbix Support System (bug­tracker) 
Wiki : partage d'expérience sur Zabbix
Developpers : suivi des développement de 
Zabbix

Supervision avec Zabbix  – 17/04/2008 – RAISIN 32
Docs

Manuel de zabbix (dans paquetage ou de 
zabbix ou sur [Link]
[Link]
[Link]

Supervision avec Zabbix  – 17/04/2008 – RAISIN 33

Vous aimerez peut-être aussi