Installation Zabbix · 7 min read · Nov 18, 2025
Comment installer le logiciel de surveillance Zabbix 6 sur Debian 11

Zabbix est un logiciel libre et open-source utilisé pour surveiller plusieurs composants informatiques, y compris les réseaux, les serveurs, les machines virtuelles et les services cloud. Il fournit des métriques de surveillance en temps réel telles que l’utilisation du réseau, la charge CPU et la consommation d’espace disque. Ces métriques aident les administrateurs système à vérifier la santé actuelle de votre infrastructure informatique et à détecter les problèmes avec les composants matériels ou logiciels. Zabbix utilise MySQL, PostgreSQL ou Oracle pour stocker ses données collectées. Zabbix utilise un logiciel agent sur le serveur surveillé pour recueillir des données et les envoyer au serveur Zabbix.
Ce tutoriel vous montrera comment installer le serveur de surveillance Zabbix sur Debian 11.
Prérequis
- Un serveur exécutant Debian 11.
- Un mot de passe root configuré sur le serveur.
Ajouter le dépôt Zabbix
Par défaut, le paquet Zabbix n’est pas inclus dans le dépôt par défaut de Debian 11. Vous devrez donc ajouter le dépôt officiel de Zabbix sur votre serveur.
Tout d’abord, téléchargez le paquet du dépôt Zabbix 6 en utilisant la commande suivante :
wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-1+debian11_all.debUne fois le paquet téléchargé, installez-le en utilisant la commande suivante :
dpkg -i zabbix-release_6.0-1+debian11_all.debCela ajoutera le dépôt Zabbix à l’APT. Une fois que vous avez terminé, vous pouvez procéder à l’installation du serveur Zabbix.
Installer le serveur Zabbix 6
Maintenant, mettez à jour le cache du dépôt en utilisant la commande suivante :
apt-get update -yUne fois le dépôt mis à jour, installez le serveur Zabbix 6 avec les autres composants requis en utilisant la commande suivante :
apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent zabbix-frontend-php zabbix-apache-conf -yUne fois tous les paquets installés, éditez le fichier de configuration PHP et définissez votre fuseau horaire :
nano /etc/php/7.4/apache2/php.iniChangez la ligne suivante :
date.timezone = UTC
Enregistrez et fermez le fichier lorsque vous avez terminé.
Installer et configurer la base de données MariaDB
Ensuite, vous devrez installer le serveur de base de données pour stocker les données de Zabbix. Vous pouvez installer le serveur de base de données MariaDB en exécutant la commande suivante :
apt-get install mariadb-server -yUne fois MariaDB installé, sécurisez l’installation de MariaDB et définissez le mot de passe root avec la commande suivante :
mariadb-secure-installationRépondez à toutes les questions comme indiqué ci-dessous :
Enter current password for root (enter for none):
Switch to unix_socket authentication [Y/n] n
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
Ensuite, connectez-vous à l’interface de commande de MariaDB en utilisant la commande suivante :
mysql -u root -pUne fois connecté, créez une base de données et un utilisateur pour Zabbix avec la commande suivante :
MariaDB [(none)]> CREATE DATABASE zabbix character set utf8mb4 collate utf8mb4_bin;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'password';Ensuite, videz les privilèges et quittez MariaDB avec la commande suivante :
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> EXIT;Une fois que vous avez terminé, vous pouvez passer à l’étape suivante.
Configurer le serveur Zabbix
Ensuite, vous devrez définir votre base de données dans le fichier de configuration de Zabbix. Vous pouvez le faire en éditant le fichier suivant :
nano /etc/zabbix/zabbix_server.confChangez les lignes suivantes :
DBName=zabbix
DBUser=zabbix
DBPassword=password
Enregistrez et fermez le fichier, puis importez les données de Zabbix avec la commande suivante :
zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -u zabbix -p zabbixEnsuite, redémarrez et activez tous les services en utilisant la commande suivante :
systemctl restart apache2
systemctl enable zabbix-server zabbix-agent apache2
systemctl restart zabbix-server zabbix-agentVous pouvez maintenant vérifier l’état de Zabbix en utilisant la commande suivante :
systemctl status zabbix-serverVous obtiendrez la sortie suivante :
? zabbix-server.service - Zabbix Server
Loaded: loaded (/lib/systemd/system/zabbix-server.service; disabled; vendor preset: enabled)
Active: active (running) since Fri 2022-03-25 15:00:56 UTC; 27s ago
Process: 15504 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
Main PID: 15511 (zabbix_server)
Tasks: 48 (limit: 2341)
Memory: 37.1M
CPU: 333ms
CGroup: /system.slice/zabbix-server.service
??15511 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf
??15524 /usr/sbin/zabbix_server: ha manager
??15527 /usr/sbin/zabbix_server: service manager #1 [processed 0 events, updated 0 event tags, deleted 0 problems, synced 0 serv>
??15528 /usr/sbin/zabbix_server: configuration syncer [synced configuration in 0.299588 sec, idle 60 sec]
??15542 /usr/sbin/zabbix_server: alert manager #1 [sent 0, failed 0 alerts, idle 5.006726 sec during 5.006891 sec]
??15543 /usr/sbin/zabbix_server: alerter #1 started
??15544 /usr/sbin/zabbix_server: alerter #2 started
??15545 /usr/sbin/zabbix_server: alerter #3 started
??15546 /usr/sbin/zabbix_server: preprocessing manager #1 [queued 0, processed 5 values, idle 5.005976 sec during 5.006175 sec]
??15547 /usr/sbin/zabbix_server: preprocessing worker #1 started
??15548 /usr/sbin/zabbix_server: preprocessing worker #2 started
??15549 /usr/sbin/zabbix_server: preprocessing worker #3 started
??15550 /usr/sbin/zabbix_server: lld manager #1 [processed 0 LLD rules, idle 5.002947sec during 5.003052 sec]
??15551 /usr/sbin/zabbix_server: lld worker #1 started
??15552 /usr/sbin/zabbix_server: lld worker #2 started
??15553 /usr/sbin/zabbix_server: housekeeper [startup idle for 30 minutes]
??15554 /usr/sbin/zabbix_server: timer #1 [updated 0 hosts, suppressed 0 events in 0.001865 sec, idle 59 sec]
??15555 /usr/sbin/zabbix_server: http poller #1 [got 0 values in 0.001076 sec, idle 5 sec]
??15556 /usr/sbin/zabbix_server: discoverer #1 [processed 0 rules in 0.000573 sec, idle 60 sec]
??15557 /usr/sbin/zabbix_server: history syncer #1 [processed 2 values, 1 triggers in 0.006625 sec, idle 1 sec]
??15558 /usr/sbin/zabbix_server: history syncer #2 [processed 0 values, 0 triggers in 0.000037 sec, idle 1 sec]
??15559 /usr/sbin/zabbix_server: history syncer #3 [processed 0 values, 0 triggers in 0.000047 sec, idle 1 sec]
??15567 /usr/sbin/zabbix_server: history syncer #4 [processed 0 values, 0 triggers in 0.000036 sec, idle 1 sec]
??15568 /usr/sbin/zabbix_server: escalator #1 [processed 0 escalations in 0.005513 sec, idle 3 sec]
??15569 /usr/sbin/zabbix_server: proxy poller #1 [exchanged data with 0 proxies in 0.000025 sec, idle 5 sec]
??15570 /usr/sbin/zabbix_server: self-monitoring [processed data in 0.000081 sec, idle 1 sec]
Pour vérifier l’état de l’agent Zabbix, exécutez la commande suivante :
systemctl status zabbix-agentVous obtiendrez la sortie suivante :
? zabbix-agent.service - Zabbix Agent
Loaded: loaded (/lib/systemd/system/zabbix-agent.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-03-25 15:00:56 UTC; 1min 12s ago
Process: 15508 ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE (code=exited, status=0/SUCCESS)
Main PID: 15513 (zabbix_agentd)
Tasks: 6 (limit: 2341)
Memory: 4.0M
CPU: 79ms
CGroup: /system.slice/zabbix-agent.service
??15513 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
??15517 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
??15518 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
??15519 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
??15520 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
??15521 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]
Mar 25 15:00:56 debian11 systemd[1]: Starting Zabbix Agent...
Pour vérifier l’état d’Apache, exécutez la commande suivante :
systemctl status apache2Vous obtiendrez la sortie suivante :
? apache2.service - Le serveur HTTP Apache
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Active: active (running) since Fri 2022-03-25 15:00:56 UTC; 1min 31s ago
Docs: https://httpd.apache.org/docs/2.4/
Process: 15531 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 15535 (apache2)
Tasks: 6 (limit: 2341)
Memory: 13.6M
CPU: 83ms
CGroup: /system.slice/apache2.service
??15535 /usr/sbin/apache2 -k start
??15536 /usr/sbin/apache2 -k start
??15537 /usr/sbin/apache2 -k start
??15538 /usr/sbin/apache2 -k start
??15539 /usr/sbin/apache2 -k start
??15540 /usr/sbin/apache2 -k start
Accéder à l’interface Web Zabbix 6
Maintenant, ouvrez votre navigateur web et accédez à l’interface web Zabbix 6 en utilisant l’URL http://your-server-ip/zabbix. Vous devriez voir la page de sélection de langue de Zabbix :

Sélectionnez votre langue et cliquez sur le bouton Étape suivante. Vous devriez voir la page de vérification des prérequis :

Si toutes les vérifications sont correctes, cliquez sur le bouton Étape suivante. Vous devriez voir la page de connexion à la base de données :

Fournissez vos informations de base de données et cliquez sur le bouton Étape suivante. Vous devriez voir la page des paramètres :

Définissez le nom de votre serveur Zabbix, le fuseau horaire, le thème, et cliquez sur le bouton Étape suivante. Vous devriez voir la page de résumé de l’installation :

Si tout est en ordre, cliquez sur le bouton Étape suivante pour commencer l’installation. Une fois Zabbix 6 installé, vous devriez voir la page suivante :

Cliquez sur le bouton Terminer pour finaliser l’installation. Vous devriez voir la page de connexion Zabbix :

Fournissez le nom d’utilisateur par défaut comme Admin et le mot de passe comme zabbix, puis cliquez sur le bouton Se connecter. Vous devriez voir le tableau de bord Zabbix sur la page suivante :

Conclusion
Félicitations ! Vous avez réussi à installer Zabbix 6 sur Debian 11. Vous pouvez maintenant installer l’agent Zabbix sur les serveurs distants et commencer à les surveiller depuis le tableau de bord Zabbix.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.