Vous êtes sur la page 1sur 7

TP: Monitoring du réseau

avec Zabbix

Réalisé par : Encadré par :


Eljakani Yassine M. El Kabtane Hamada
Stoti Mehdi
Elmotassadeq Moad

Objectifs du TP :
Comprende le fonctionnement de Zabbix dans un réseau
L’installation et la configuration de Zabbix sous Ubuntu
La configuration d’un système de notifications en utilisant Zabbix
A faire :

Installation de Zabbix sur Ubuntu:

Install Zabbix repository : dans le terminal de la machine ubuntu copier les commandes

suivantes :

# sudo wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+u

buntu22.04_all.deb

# sudo dpkg -i zabbix-release_6.4-1+ubuntu22.04_all.deb

# sudo apt update

Install Zabbix server, frontend, agent

# sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-


agent

Create initial database

a. Il faut d’abord installer le serveur mysql :

# sudo apt-get install mysql-server

b. Puis il faut le configurer comme suit :

# sudo mysql -uroot -p (ils nous demande un mot de passe, cliquer entrer)

mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;

mysql> create user zabbix@localhost identified by 'password';

mysql> grant all privileges on zabbix.* to zabbix@localhost;

mysql> set global log_bin_trust_function_creators = 1;

mysql> quit;

c. On Zabbix server host import initial schema and data. You will be prompted to enter your

newly created password.

# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4

-uzabbix -p zabbix

Configure the database for Zabbix server

Editer le fichier : /etc/zabbix/zabbix_server.conf comme suit :

# nano /etc/zabbix/zabbix_server.conf

Chercher la ligne “DBPassword=password” et changer le mot de passe


Start Zabbix server and agent processes

# systemctl restart zabbix-server zabbix-agent apache2

# systemctl enable zabbix-server zabbix-agent apache2

Accéder à l’interface graphque de Zabbix


a. Ouvrez un navigateur (Firefox)

b. acceder à http://127.0.0.1/zabbix/

c. Suiver les étapes données

d. donner un mot de passe “zabbix”

e. Finalement saisir les données de connection :

Username : Admin

Password : zabbix
Se familiariser avec l’interface graphque de zabbix:
Créer un utilsiateur Admin de zabbix
a. Aller dans Administration > Users > Create user, puis remplissez les informations nécessaires :

b. Dans “Groups” cliquer sur select et choisissez zabbix administrators.

Ajoutez un nouveau role utilisateur normal


a. Aller dans Administration > User roles > Create user role, puis remplissez les informations

nécessaires :

b. Sélectionner ou desélectionner les champs nécessaires

c. Add
Activer le service de notifications par mail:

Dans notre cas, on va utiliser gmail pour recevoir les notifications sur l’état de notre réseau.
a. Activer two factor authentification dans votre compte gmail, utilisez le lien suivant :

https://myaccount.google.com/u/4/security?hl=fr

b. suiver le lien suivant : https://myaccount.google.com/u/0/apppasswords

Puis connectez vous et ajouter un application appelée zabbix

c. copier et conserver le code qui s’affiche comme le suivant :


installer le service ssmtp sur votre machine ubuntu:

# sudo apt install ssmtp

accéder au fichier de configuration /etc/ssmtp/ssmtp.conf et réaliser les modifications suivantes:

# nano /etc/ssmtp/ssmtp.conf

root=votre@adresse.email

mailhub=smtp.gmail.com:465

FromLineOverride=Yes

Ajouter les lignes suivantes à la fin du fichier :


AuthUser=votre@adresse.email

AuthPass= le mot de pass géneré par gmail app pass

UseTLS=YES

Voici un éxemple :

Réaliser un test en utilisant la commande suivante puis vérifier votre boite de mail dans Gmail :

# echo “test zabbix” | smtp votre@adresse.email

accéder a l’interface graphique de zabbix et allez dans : Administration > Media types > Email

Puis remplissez les informations comme suit :

Votre adresse email

Votre adresse email

Votre mot de pass géneré par app pass

Ajouter des actions de trigger : Configuration > Actions > Trigger actions > Report problems to

zabbix administrators > Add

Choisissez comme type : trigger severity puis ajoutez tous les cas possibles

Finalement cliquer sur update

Pour tester ceci, on va par exemple fermer notre machine ubuntu où se trouve zabbix, x’est une

action sévère qui va nous alerter dans notre compte google :

Vous aimerez peut-être aussi