Vous êtes sur la page 1sur 24

LOGICIEL DE SUPERVISION

ZABBIX
Yassine ZEMIH-BTS S.I.O.

DFINITION
ZABBIX est un serveur de supervision, fonctionnant en mode
Client/Serveur.
Compar NAGIOS qui na pas forcment besoin dun client sur la
machine superviser, ZABBIX a besoin quun agent soit install sur
les machines superviser.
ZABBIX a une Interface Web complte, pour configurer le serveur
de supervision
Logiciel libre sous licence GPL

ARCHITECTURE DE ZABBIX
Serveur Zabbix (Unix)
En coute sur le port 10051

Agent Zabbix (Linux, Windows, MacOS, AIX, Solaris, BSD)


Mode Actif, En coute sur le port 10050

Interface Web PHP


Base de donnes (MySQL, Oracle, SQLite)
La base de donnes de Zabbix stocke toutes lesinfos collectes

FONCTIONNALITES DE ZABBIX
Dcouverte automatique des services (ex: Idap, SMTP, IMAP) sur une
plage IP: Discovery .
Surveillance temps rel: performances/disponibilit/intgrit/envoi
dalertes (Mail, SMS, Jabber).
Visualisation: Graphes, Carte du Rseau.
Surveillance sites Web: Scnario .
Import/Export de Templates au format XML.

INSTALLATION DU SERVEUR ZABBIX (1)


Installation du Serveur Zabbix sur Fedora:
Yum install zabbix
Yum install zabbix-agent
Yum install zabbix-web
Cration de la base de donne (BD MySQL de Zabbix):

mysqladmin create zabbix


mysql zabbix < /usr/share/doc/zabbix1.4.4/dbinit/schema/mysql.sql
mysql zabbix < /usr/share/doc/zabbix1.4.4/dbinit/data/data.sql
mysql zabbix < /usr/share/doc/zabbix1.4.4/dbinit/data/images_mysql.sql
mysql zabbix
grant all on * to zabbix@localhost;
grant all on * to apache@localhost;

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=127.0.0.1

Modifier /etc/services
zabbix_agent 10050/tcp
zabbix_trap 10051/tcp
Logs de zabbix
/var/log/zabbix

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:
http://zabbix.mondomaine
Puis suivre les tapes jusqu obtenir interface de login
Login: admin
Password: passwd

CONFIGURATION DE LAGENT ZABBIX


Sur chaque machine superviser, il faut:
Installer zabbix-agent
Lancer zabbix-agentd et lelancer au boot
Configurer lagent Zabbix:
Modifier le fichier de configuration de zabbix-agentd
(/etc/zabbix/zabbix_agentd.conf)en prcisant ladresse Ip du serveur
Zabbix (Server=10.0.40.2)
Modifier /etc/services
zabbix_agent 10050/tcp
zabbix_trap 10051/tcp

LEXIQUE ZABBIX
Triggers: dclencheurs dalarmes
Items: lments superviser (ressource, service)
(ex: Ping au serveur (TCP)
Actions: actions en cas de dclenchement dalarme
(ex: Envoi dun Mail aux sysadmin)
Templates=modles
(ex: Template_Linux, Template_Windows)

INTERFACE WEB
6 parties:
Monitoring(vue globale des quipements, graphes des lments superviser, )

Inventory (si activation de linventaire)


Reports (synthse des alarmes dclenches)
Configuration (ajout des quipements superviser, slection des dclencheurs
dalarmes, )
Administration

Login

INTERFACE WEB-ADMINISTRATION
Users

Changer le mot de passe du


compte admin
Crer les comptes des
utilisateurs de Zabbix
Media Types
Audit
Notifications
Installation

INTERFACE WEB-CONFIGURATION
Onglets:
General: dure de conservation (en jours) des
informations collectes dans la BD
Web: scnarios sur sites Web
Hosts: Les machines superviser
Items: Elments vrifier
Triggers: Dclencheurs dalarmes
Actions: Action en cas dalarme
Maps: Cration manuelle de cartes du rseau
Graphs: Slection de graphes
Screens
Discovery: Dcouvertes automatique de
services sur le rseau
Export/Import: Export/Import de Templates

INTERFACE WEBCONFIGURATION
Hosts: Ajout manuel des
quipements (Serveurs,
Commutateurs rseaux, )
superviser

INTERFACE WEB-CONFIGURATION
Triggers: Activation/Dsactivation des
Triggers utiles/inutiles par Template ou
par Host.
Ex:
Dsactivation de Triggers pour
Template_Linux.
Dsactivation de Triggers pour le
serveur Idap.

INTERFACE WEBCONFIGURATION
Items:
Activation/Dsactivation
des Items utiles/inutiles, par
Template ou par Host

INTERFACE WEB-CONFIGURATION
Actions: Ajout dune alarme par email

ConfigurationActionsCreate Action

INTERFACE WEB-MONITORING
Overview:
=Vue densemble des
machines superviser.

INTERFACE WEBMONITORING
Triggers=Vue des alarmes
dclenches

INTERFACE WEB-MONITORING
Latest Data: Accs aux graphes des
lments superviser
Ex:
Latest DataCPUProcessor load

LES TEMPLATES (1)


Liste des Templates par dfaut:

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

LES TEMPLATES (2)


Pour tlcharger dautres Templates
Zabbix:
http://www.zabbix.org/wiki/Zabbix_Temp
lates/Official_Templates
Pour exporter ou importer des
Templates dans Zabbix:
ConfigurationExport/Import

LES TEMPLATES (3)


Exemple de modification du Template (Template_Linux):
Aller dans ConfigurationExport/Import
Exporter Template_Linux dans un fichier

Dans ce fichier au format XML, pour chaque lment (Item) situ entre <item></item>, modifier la
frquence denregistrement (en secondes) des items car cela permet de diminuer la taille de la base de
donnes
Ex: <delay>21600</delay>

AVANTAGES DE ZABBIX
Facilit de linstallation et mise jour
Vue globale
Les Templates
Les Rapports
Graphes des lments superviser
Carte des lments superviser avec leur tat
Forum de Zabbix trs ractif

INCONVENIENTS DE ZABBIX
Taille de la BD: 250 Mo en 15 jours
Solution:
Dsactiver les items inutiles

Modifier dans les Templates la frquence denregistrement des items


Lexique spcifique
Manque triggers pour services comme Idap, https, )
Solutions: les ajouter dans les Templates