Portfolio
Mayoussier Lucas

Zabbix

Dans cette documentation je vais vous expliquer pas à pas comment installer Zabbix , une solution open-source de surveillance réseau et de gestion de la performance.
L’installation se fera sur une Debian 12 fraichement installée
Nous allons commencer par mettre à jour le système pour nous assurer que tous les paquets sont à jour. Exécutez les commandes suivantes :
sudo apt update 
sudo apt upgrade
Pour le bon fonctionnement de Zabbix, il est nécessaire d’avoir un serveur web, une base de données et PHP. Nous allons installer Apache, MySQL et PHP :
sudo apt install apache2 mariadb-server php php-mysql libapache2-mod-php php-gd php-xml php-bcmath php-mbstring -y
Ensuite, démarrez et activez Apache et MySQL :
sudo systemctl start apache2
sudo systemctl enable apache2
sudo systemctl start mysql
sudo systemctl enable mysql
Nous devons maintenant configurer MySQL. Connectez-vous à MySQL en tant qu’utilisateur root :
sudo mysql -u root -p
Créez une base de données et un utilisateur pour Zabbix :
CREATE DATABASE zabbix CHARACTER SET UTF8 COLLATE UTF8_BIN;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'motdepasse_zabbix';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Remplacez ‘motdepasse_zabbix’ par un mot de passe de votre choix.
Il faut maintenant ajouter le dépot zabbix pour procéder à l’installation de zabbix :
wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-1%2Bdebian10_all.deb
sudo dpkg -i zabbix-release_6.0-1+debian10_all.deb
sudo apt update
Puis installez le serveur Zabbix, l’interface web et l’agent Zabbix :
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent -y
Maintenant il faudra importer le schéma de base de données initial de Zabbix :
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
Puis éditez le fichier de configuration de Zabbix pour configurer la connexion à la base de données :
nano/etc/zabbix/zabbix_server.conf
Une fois dans le fichier de configuration, modifiez ces lignes la :
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=motdepasse_zabbix



Démarrez les services Zabbix :
sudo systemctl start zabbix-server zabbix-agent
sudo systemctl enable zabbix-server zabbix-agent


Une fois tout cela fait votre serveur Zabbix est prêt à la configuration, il est accessible depuis cette adresse : http://ip_du_serveur/zabbix
Une fois ici, cliquez sur prochaine étape. Puis vérifiez que tous les pré-requis sont OK.

Configurez la connexion à la base de données.

Ensuite nommez votre serveur.
Vérifiez que toutes les informations sont correctes dans le résumé d’installation.

Terminez l’installation en cliquant sur ” Terminé “

Vous n’avez plus qu’à vous connectez et vous allez attérrir sur cette page :


Vous avez maintenant installé Zabbix avec succès sur votre serveur. Vous pouvez commencer à configurer les hôtes et les éléments à surveiller. N’hésitez pas à consulter la documentation officielle de Zabbix pour des configurations avancées et des optimisations.