1. Damien Morisseau
BTS SIO option SISR – Epreuve E4
SERVEUR DE SUPERVISION ZABBIX
Mise en place d’un serveur de supervision
2. Damien Morisseau
1
Table des matières
I – Introduction :............................................................................................................................................................ 2
II – Zabbix :................................................................................................................................................................... 2
III – Mise en place du serveur Zabbix :................................................................................................................... 2
A. Prérequis :........................................................................................................................................................ 2
B. Installation du système d’exploitation :...................................................................................................... 2
C. Configuration du serveur via Putty :.........................................................................................................15
D. Installation de Zabbix: ................................................................................................................................16
V – Configuration de Zabbix :................................................................................................................................18
VI – Procédure d’installation de l’agent Zabbix :...............................................................................................22
A- Installation sous Windows :.........................................................................................................................22
B- Installation sous Linux (Ubuntu / Debian) : ..............................................................................................22
VII – Ajout d’un hôte dans Zabbix :........................................................................................................................23
3. Damien Morisseau
2
I – Introduction :
Définissons la supervision dans le domaine informatique : la supervision consiste à surveiller le bon
fonctionnement d’un réseau, d’une infrastructure et ses machines ou encore des applications. Ajouté à
cela qu’il est possible grâce à la supervision de faire l’inventaire du parc informatique surveillé.
II – Zabbix :
Zabbix est un logiciel libre disponible sous Linux, Unix et Windows permettant de surveiller des
réseaux, services, serveurs et applications. Il se décompose en 3 parties, le serveur de traitement
(Zabbix Server), le serveur de données (Zabbix MySQL Server) et l’interface de gestion (Zabbix Front-
End).
III – Mise en place du serveur Zabbix :
A. Prérequis :
Pour l’installation de Zabbix, notre serveur doit être préparer en tant que serveur LAMP (Linux,
Apache, MySQL, PHP) car Zabbix utilise une interface web (Apache), une base de donnée (MySQL) et
la liaison entre l’interface et la base de donnée via PHP.
B. Installation du système d’exploitation :
Le système d’exploitation utilisé dans cette activité est une distribution basée sur Linux, il s’agit d’un
Ubuntu 14.04.2 LTS (Long Term Support) Server. Il est possible de se procurer des ISOs des versions
serveurs 32bits et 64bits ainsi que des version dite « Desktop » d’Ubuntu à cette adresse :
http://releases.ubuntu.com/trusty/ Les avantages d’Ubuntu sont que, d’une part il est gratuit et qu’il
dispose d’une forte communauté ce qui permet de ne pas être trop perdu si l’on rencontre des
difficultés vis-à-vis de certaines applications ou configurations.
16. Damien Morisseau
15
C. Configuration du serveur via Putty :
Comme on peut le voir dans les captures d’écrans précédentes, j’ai choisis lors de l’installation le logiciel
OpenSSH. Ce dernier me permet de travailler sur mon serveur via Putty : http://www.putty.org/
Personnellement, j’ai placé Putty dans le répertoire System32 de Windows afin de le lancer par l’invite
de commande. Lançons donc Putty :
On lui renseigne l’adresse IP de notre serveur, puis on clique sur Open. Une fenêtre d’avertissement
apparaît concernant la clef RSA, il faut alors cliquer sur Oui pour confirmer :
17. Damien Morisseau
16
D. Installation de Zabbix:
Avant de commencer l’installation de Zabbix nous allons juste rentrer ces commandes afin d’être sûr que
tout est à jour :
sudo apt-get update (Mise à jour des dépôts)
sudo apt-get upgrade (Mise à jour des paquets installés)
A présent on va ajouter le package de référentiel de configuration. Ce paquet contient les fichiers de
configuration APT :
sudo wget
http://repo.zabbix.com/zabbix/2.2/ubuntu/pool/main/z/zabbix-release/zabbix-
release_2.2-1+trusty_all.deb
sudo dpkg -i zabbix-release_2.2-1+trusty_all.deb
sudo apt-get update
Installons à présent les paquets Zabbix :
sudo apt-get install zabbix-server-mysql zabbix-frontend-php
Zabbix va nous demander un mot de passe concernant sa base de donnée :
19. Damien Morisseau
18
V – Configuration de Zabbix :
Copier le fichier de configuration de Zabbix dans le répertoire d’Apache :
sudo cp /etc/zabbix/apache.conf /etc/apache2/sites-enabled/zabbix.conf
Editer le fichier zabbix.conf situé dans /etc/apache2/sites-enabled/ :
sudo nano /etc/apache2/sites-enabled/zabbix.conf
Décommenter la ligne :
#php_value date.timezone Europe/Riga
Et remplacer Riga par Paris. Puis sauvegarder et quitter. On redémarre le service Apache :
sudo service apache2 restart
20. Damien Morisseau
19
A présent nous pouvons nous rendre à l’adresse IP du serveur suivit de zabbix par un navigateur internet
quelconque, voici ce que l’on doit avoir :
La suite de la configuration se fait donc via l’interface web (WebUI) de Zabbix, il suffit de suivre les
étapes une à une. Tous les prérequis encadrés en rouge doivent être OK sinon il est impossible de
continuer.
21. Damien Morisseau
20
A cette étape il faut renseigner à Zabbix ses identifiants afin qu’il puisse communiquer avec sa base de
donnée :
Ici nous allons juste indiquer le nom de notre machine, option qui est facultative :
22. Damien Morisseau
21
Zabbix nous affiche alors un récapitulatif de nos précédentes actions, si tout est correct on continue sinon
il est possible de faire marche arrière avec « Previous :
Confirmation de la création du fichier de configuration de Zabbix (zabbix.conf.php) :
23. Damien Morisseau
22
La configuration est terminée et la page de login de Zabbix apparaît, les identifiants par défaut sont
Admin pour le nom d’utilisateur et zabbix pour le mot de passe :
VI – Procédure d’installation de l’agent Zabbix :
L’installation de l’agent Zabbix peut se faire sous une multitude de système tel que : Linux, FreeBSD,
Mac OS X, Solaris ou Windows.
A- Installation sous Windows :
1- Télécharger la version de l’agent Zabbix correspondant à Windows sur
http://www.zabbix.com/download.php.
2- Décompresser l’archive à la racine du lecteur C.
3- Editer le fichier zabbix_agentd.conf en modifiant la ligne contenant Hostname et Server,
Hostname étant le nom de la machine à « monitorer » et Server correspond à l’adresse IP
du serveur Zabbix, il faudra veiller à ce que le fichier de configuration soit quant à lui bien
à la racine du lecteur C afin d’éviter les problèmes.
4- Puis on ouvre un invite de commande en tant qu’administrateur et on y entre la commande
suivante : zabbix_agentd.exe --install.
Ainsi l’agent est installé en tant que service et démarrera automatiquement au démarrage du poste, on
peut également le démarrer manuellement en tapant zabbix_agent.exe --start, pour vérifier il suffit de
se rendre dans les services Windows. Il est possible d’avoir quelques modifications à effectuer au niveau
du pare-feu de Windows afin d’autoriser la communication entre l’agent et le serveur.
B- Installation sous Linux (Ubuntu / Debian) :
1- Effectuer un : sudo apt-get install zabbix-agent
2- Configurer le fichier de configuration de l’agent : sudo nano
/etc/zabbix/zabbix_agentd.conf, en renseignant l’adresse IP du serveur Zabbix et
le nom de l’hôte.
Petite précision concernant le Hostname qui est valable aussi bien sous Windows que Linux, Il est
important que le Hostname défini pour l’agent corresponde à son nom (hôte supervisé) affiché dans
l’interface.
24. Damien Morisseau
23
VII – Ajout d’un hôte dans Zabbix :
Pour ajouter un hôte à Zabbix, il suffit de procéder ainsi :
Démarche effectuée sous Ubuntu Desktop 16.04
On doit se rendre dans l’onglet Configuration puis Hôtes et enfin Créer un hôte :
Puis on configure notre hôte, les principaux renseignements à fournir sont le nom d’hôte qui doit être
strictement le même que l’hôte lui-même, l’adresse IP, le port d’écoute s’il n’est pas renseigné, et enfin le
groupe qui est facultatif :
25. Damien Morisseau
24
Rendons-nous dans l’onglet Modèle avant de sauvegarder notre nouvel hôte, et sélectionner le Template
OS Linux ou Template OS Windows selon le système d’exploitation :
Après avoir sauvegarder le nouvel hôte, le voici rajouté à la liste des hôtes :
Dernières petites manipulations, pour activer notre hôte on va le cocher et sélectionner Activer les
éléments sélectionner dans le menu déroulant en bas de la liste des hôtes. Comme on le peut voir sur
cette capture, la petite icone Z de zabbix encadrée en rouge est grisée, il y aura un léger temps d’attente
avant d’avoir la même chose pour notre hôte.