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 apache2

Après cela, démarrez le service Apache et ajoutez-le au démarrage du système.

systemctl start apache2  
systemctl enable apache2

Et le service Apache est en cours d’exécution, vérifiez-le en utilisant la commande suivante.

systemctl status apache2

En conséquence, l’installation du serveur web Apache sur Ubuntu 20.04 a été complétée.

Installer le serveur web Apache2

É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-php

Une 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.ini

Changez 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 = 16M

Enregistrez et fermez.

Ensuite, redémarrez le service Apache pour appliquer une nouvelle configuration PHP.

systemctl restart apache2

Assurez-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.

Installer et configurer PHP 7.4 pour l'installation de Zabbix

É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-client

Après cela, démarrez le service MariaDB et ajoutez-le au démarrage du système.

systemctl start mariadb  
systemctl enable mariadb

Le 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

Configurer le mot de passe root de MariaDB

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] Y

Maintenant, 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 -p

Maintenant, 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;

Créer une nouvelle base de données et un utilisateur pour Zabbix

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

Ajouter le dépôt Zabbix 5.0 LTS pour Ubuntu 20.04

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-agent

En 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 zabbix

Tapez 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.conf

Dé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-server

Après cela, vérifiez l’état du serveur Zabbix en utilisant la commande ci-dessous.

systemctl status zabbix-server

En conséquence, le serveur Zabbix est en cours d’exécution sur Ubuntu 20.04.

Configurer le serveur Zabbix

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.conf

Décommentez et changez les valeurs suivantes comme ci-dessous.

Server = 127.0.0.1  
ServerActive = 127.0.0.1  
  
Hostname = zabbix18

Enregistrez 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-agent

Après cela, vérifiez le service de l’agent Zabbix en utilisant la commande ci-dessous.

systemctl status zabbix-agent

En conséquence, le service de l’agent Zabbix est en cours d’exécution sur le système Ubuntu.

Configurer l'agent Zabbix

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 apache2

En 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’.

http://10.5.5.20/zabbix

Maintenant, vous recevrez le message de bienvenue pour l’installation de Zabbix.

Page d'accueil 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‘.

Vérification des exigences système Zabbix

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‘.

Configuration de la base de données pour 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‘.

Configuration du serveur Zabbix

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

Installation de Zabbix

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

Installation de Zabbix terminée

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

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.

Tableau de bord Zabbix

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

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.