Installation Zabbix · 7 min read · Dec 06, 2025
Comment installer l'outil de surveillance Zabbix sur Ubuntu 20.04 LTS

Zabbix est un outil de surveillance open-source pour les services réseau, le matériel réseau, les serveurs et les applications. Il est conçu pour suivre et surveiller l’état de votre système et de vos serveurs. Zabbix prend en charge de nombreux systèmes de bases de données - y compris MySQL, PostgreSQL, SQLite et IBM DB2 - pour le stockage des données. Le backend de Zabbix est écrit en C et le frontend est écrit en PHP.
Dans ce tutoriel, nous allons vous montrer comment installer Zabbix 5.0 LTS sur le serveur Ubuntu 20.04. Nous allons installer Zabbix avec le serveur web Apache, PHP et le serveur MariaDB sur le serveur Ubuntu 20.04 actuel.
Exigences
Pour ce guide, nous allons installer Zabbix sur Ubuntu 20.04 Bionic Beaver avec 2 Go de RAM et 50 Go d’espace disque avec 4 CPU. Vous devrez également avoir des privilèges root et un accès au serveur.
Que allons-nous faire ?
- Installer le serveur web Apache
- Installer et configurer les paquets PHP
- Installer et configurer le serveur MariaDB
- Installer et configurer Zabbix
- Post-installation du frontend Zabbix
Étape 1 - Installer le serveur web Apache
Tout d’abord, nous allons installer le serveur web Apache sur Ubuntu 20.04.
Mettez à jour toutes les listes de dépôts Ubuntu et installez les paquets Apache en utilisant la commande apt ci-dessous.
sudo apt update
sudo apt install apache2Après cela, démarrez le service Apache et ajoutez-le au démarrage du système.
systemctl start apache2
systemctl enable apache2Et le service Apache est en cours d’exécution, vérifiez-le en utilisant la commande suivante.
systemctl status apache2En conséquence, l’installation du serveur web Apache sur Ubuntu 20.04 a été complétée.

Étape 2 - Installer les paquets PHP
Dans cette étape, nous allons installer et configurer PHP selon les exigences de Zabbix. Nous allons installer et utiliser la version PHP par défaut fournie par le dépôt Ubuntu, PHP 7.4.
Installez les paquets PHP en utilisant la commande apt ci-dessous.
sudo apt install php-cli php-common php-dev php-pear php-gd php-mbstring php-mysql php-xml php-bcmath libapache2-mod-phpUne fois l’installation terminée, allez dans le répertoire de configuration PHP et éditez le fichier ‘php.ini’.
Allez dans le répertoire “/etc/php/7.4”.
cd /etc/php/7.4/Éditez le fichier de configuration “php.ini” pour PHP Apache2 et CLI.
vim apache2/php.ini
vim cli/php.iniChangez les détails de configuration comme ci-dessous.
date.timezone = Asia/Singapore
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16MEnregistrez et fermez.
Ensuite, redémarrez le service Apache pour appliquer une nouvelle configuration PHP.
systemctl restart apache2Assurez-vous qu’il n’y a pas d’erreur, et en conséquence, l’installation et la configuration de PHP 7.4 pour Zabbix ont été complétées.

Étape 3 - Installer et configurer le serveur MariaDB
Dans cette étape, nous allons installer les paquets MariaDB, configurer le mot de passe root de MariaDB, et créer un nouvel utilisateur et une nouvelle base de données pour Zabbix.
Installez les paquets du serveur MariaDB en utilisant la commande apt ci-dessous.
sudo apt install mariadb-server mariadb-clientAprès cela, démarrez le service MariaDB et ajoutez-le au démarrage du système.
systemctl start mariadb
systemctl enable mariadbLe service MariaDB est en cours d’exécution, maintenant exécutez la commande ‘mysql_secure_installation’ ci-dessous pour configurer le mot de passe root de MariaDB.
mysql_secure_installation
Et vous serez invité à entrer le nouveau mot de passe root de MariaDB, tapez votre mot de passe fort et tapez ‘y’ pour toutes les questions.
Set a root password? [Y/n] Y
Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y
Reload privilege tables now? [Y/n] YMaintenant, vous avez configuré le mot de passe root de MariaDB.
Ensuite, connectez-vous à l’interface MySQL et créez une nouvelle base de données et un utilisateur pour Zabbix.
Connectez-vous à l’interface MySQL en utilisant la commande ci-dessous.
mysql -u root -pMaintenant, créez une nouvelle base de données et un utilisateur nommé ‘zabbix’ avec le mot de passe ‘hakase-labs@’ en utilisant les requêtes suivantes.
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@'localhost' identified by 'hakase-labs@';
grant all privileges on zabbix.* to zabbix@'%' identified by 'hakase-labs@';
flush privileges;
Tapez ‘exit’ pour vous déconnecter de l’interface MySQL, et en conséquence, l’installation et la configuration du serveur MariaDB ont été complétées. Et vous avez configuré le mot de passe root de MariaDB et créé la base de données pour l’installation de Zabbix.
Étape 4 - Installer et configurer Zabbix
Maintenant que nous avons installé la pile LAMP sur le système Ubuntu, et que nous avons créé la base de données et l’utilisateur pour Zabbix. Pour cette étape, nous allons installer Zabbix sur le serveur Ubuntu 20.04.
Ajouter le dépôt et installer Zabbix
Tout d’abord, nous allons ajouter le dépôt Zabbix pour Ubuntu 20.04 Bionic Beaver, puis installer les paquets Zabbix sur le système.
Téléchargez et installez le dépôt Zabbix en utilisant la commande ci-dessous
wget -q https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
sudo dpkg -i zabbix-release_5.0-1+focal_all.deb
Ensuite, mettez à jour les listes de dépôts Ubuntu et installez les paquets Zabbix en utilisant la commande apt suivante.
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agentEn conséquence, les paquets Zabbix pour Ubuntu 20.04 ont été installés.
Importer le schéma de base de données Zabbix
Après avoir installé les paquets Zabbix, nous allons importer l’échantillon du schéma de base de données Zabbix dans la base de données ‘zabbix’.
Importez le schéma de base de données Zabbix dans la base de données ‘zabbix’ en utilisant la commande ci-dessous.
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbixTapez le mot de passe pour l’utilisateur ‘zabbix’ (Pour ce guide, nous utilisons le mot de passe ‘hakase-labs@’).
Et le schéma de base de données Zabbix a été importé dans la base de données ‘zabbix’.
Configurer le serveur Zabbix
Éditez la configuration du serveur Zabbix ‘/etc/zabbix/zabbix_server.conf’ en utilisant l’éditeur vim.
vim /etc/zabbix/zabbix_server.confDécommentez les options suivantes pour la base de données et changez le mot de passe avec le vôtre.
DBHost=localhost
DBPassword=hakase-labs@Enregistrez et fermez.
Ensuite, démarrez le service du serveur Zabbix et ajoutez-le au démarrage du système.
systemctl start zabbix-server
systemctl enable zabbix-serverAprès cela, vérifiez l’état du serveur Zabbix en utilisant la commande ci-dessous.
systemctl status zabbix-serverEn conséquence, le serveur Zabbix est en cours d’exécution sur Ubuntu 20.04.

Configurer l’agent Zabbix
Dans cette section, nous allons configurer l’agent Zabbix.
Éditez la configuration de l’agent Zabbix ‘/etc/zabbix/zabbix_agentd.conf’ en utilisant l’éditeur vim.
vim /etc/zabbix/zabbix_agentd.confDécommentez et changez les valeurs suivantes comme ci-dessous.
Server = 127.0.0.1
ServerActive = 127.0.0.1
Hostname = zabbix18Enregistrez et fermez.
Ensuite, démarrez le service de l’agent Zabbix et ajoutez-le au démarrage du système.
systemctl start zabbix-agent
systemctl enable zabbix-agentAprès cela, vérifiez le service de l’agent Zabbix en utilisant la commande ci-dessous.
systemctl status zabbix-agentEn conséquence, le service de l’agent Zabbix est en cours d’exécution sur le système Ubuntu.

Redémarrer le serveur web Apache2
Après avoir configuré le serveur et l’agent Zabbix, nous devons redémarrer le service Apache.
systemctl restart apache2En conséquence, l’installation et la configuration de Zabbix sur Ubuntu 20.04 ont été complétées.
Étape 5 - Post-installation du frontend Zabbix
Ouvrez votre navigateur web et tapez l’adresse IP du serveur suivie du chemin URL ‘/zabbix’.
Maintenant, vous recevrez le message de bienvenue pour l’installation de Zabbix.

Cliquez sur le bouton ‘Étape suivante‘ pour continuer.
Maintenant, Zabbix va vérifier toutes les exigences pour l’installation du frontend Zabbix. Assurez-vous que toutes les exigences ont une indication verte ‘OK‘.

Cliquez à nouveau sur le bouton ‘Étape suivante‘ pour continuer.
Pour la configuration de la base de données, choisissez la base de données MySQL et tapez le mot de passe pour la base de données et l’utilisateur ‘zabbix‘.

Cliquez à nouveau sur le bouton ‘Étape suivante‘.
Pour les détails du serveur Zabbix, tapez l’adresse IP de votre serveur et le nom d’hôte, puis cliquez à nouveau sur le bouton ‘Étape suivante‘.

Maintenant, cliquez à nouveau sur le bouton ‘Étape suivante‘ pour confirmer toutes les configurations pour installer le frontend Zabbix.

Une fois l’installation terminée, vous recevrez le message ‘Félicitations‘ comme ci-dessous.

Cliquez sur le bouton ‘Terminer‘ et vous serez redirigé vers la page de connexion Zabbix.

Tapez l’utilisateur par défaut de Zabbix comme ‘Admin‘ avec le mot de passe ‘zabbix‘, puis cliquez sur le bouton ‘Se connecter‘.
Maintenant, vous obtiendrez le tableau de bord Zabbix comme ci-dessous.

En conséquence, l’installation de Zabbix 5.0 LTS sur le serveur Ubuntu 20.04 a été complétée avec succès.
Référence
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.