Installation Zabbix · 6 min read · Sep 12, 2025
Comment installer Zabbix sur Ubuntu 24.04

Zabbix est une solution de surveillance gratuite et open-source pour l’infrastructure informatique. Elle vous permet de surveiller les réseaux, les serveurs, les machines virtuelles et les services cloud. Zabbix propose un modèle client/serveur, vous pouvez facilement installer l’agent Zabbix sur le serveur cible et le surveiller via le tableau de bord Zabbix. Zabbix prend également en charge des protocoles de surveillance génériques tels que SNMP et IPMI.
Dans ce guide, nous allons vous montrer comment installer et configurer Zabbix sur un serveur Ubuntu 24.04. Vous installerez Zabbix avec le serveur de base de données PostgreSQL, le serveur web Nginx et PHP-FPM.
Prérequis
Pour compléter ce guide, assurez-vous d’avoir les éléments suivants :
- Un serveur Ubuntu 24.04
- Un utilisateur non-root avec des privilèges administratifs
Installation du serveur PostgreSQL
Zabbix prend en charge les bases de données SQL MySQL et PostgreSQL. Pour ce guide, vous utiliserez PostgreSQL comme base de données par défaut pour Zabbix. Vous allez donc installer PostgreSQL à partir du dépôt officiel d’Ubuntu.
Tout d’abord, exécutez la commande ci-dessous pour mettre à jour votre index de paquets Ubuntu.
sudo apt updateUne fois le dépôt mis à jour, installez le serveur PostgreSQL sur votre machine Ubuntu en utilisant la commande ci-dessous. Entrez ‘ Y ‘ pour confirmer l’installation.
sudo apt install postgresql postgresql-contrib
Après la fin de l’installation, exécutez la commande ci-dessous pour vérifier l’état du service PostgreSQL.
sudo systemctl is-enabled postgresql
sudo systemctl status postgresqlDans la sortie suivante, vous pouvez voir que le serveur PostgreSQL est activé et s’exécutera automatiquement au démarrage. Et le statut est maintenant en cours d’exécution.

Ajout du dépôt Zabbix
Après l’installation de PostgreSQL, vous êtes maintenant prêt à ajouter le dépôt Zabbix à votre système. Dans cet exemple, vous allez configurer un dépôt pour Zabbix 7.0 LTS.
Téléchargez le fichier de dépôt pour Zabbix avec la commande suivante :
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu24.04_all.debMaintenant, exécutez la commande ‘ dpkg ‘ ci-dessous pour installer le dépôt Zabbix.
sudo dpkg -i zabbix-release_latest+ubuntu24.04_all.deb
Enfin, exécutez la commande ‘ apt update ‘ ci-dessous pour rafraîchir à nouveau votre index de paquets Ubuntu. Après avoir ajouté un nouveau dépôt, vous devez rafraîchir votre index de paquets.
sudo apt update
Installation de Zabbix
Maintenant que vous avez ajouté le dépôt Zabbix, l’étape suivante consiste à installer les paquets Zabbix sur votre serveur Ubuntu. Dans cette section, vous allez installer Zabbix 7.0, PHP-FPM, le serveur web Nginx et quelques dépendances pour que Zabbix fonctionne.
Pour installer Zabbix, exécutez la commande ‘ apt ‘ ci-dessous. Entrez ‘ Y ‘ pour confirmer l’installation.
sudo apt install zabbix-server-pgsql zabbix-frontend-php php8.3-pgsql zabbix-nginx-conf zabbix-sql-scripts zabbix-agent
Avec cette commande, vous allez installer les paquets suivants :
- Zabbix avec prise en charge de la base de données PostgreSQL
- Application web Zabbix ou frontend
- PHP et modules y compris le module ‘pgsql’ pour le pilote PostgreSQL
- Nginx et configuration pour Zabbix
- Scripts SQL Zabbix
- Agent Zabbix pour surveiller le système Zabbix
Intégration de Zabbix avec le serveur PostgreSQL
Maintenant que Zabbix est installé, l’étape suivante consiste à préparer la base de données et l’utilisateur PostgreSQL, à importer le schéma de la base de données pour Zabbix et à intégrer Zabbix avec votre base de données et utilisateur PostgreSQL.
Exécutez la commande ci-dessous pour créer un nouvel utilisateur PostgreSQL et une base de données ‘ zabbix ‘. Entrez un nouveau mot de passe pour l’utilisateur ‘ zabbix ‘ et répétez.
sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix
Après avoir créé la base de données et l’utilisateur, exécutez la commande suivante pour importer le schéma de la base de données dans la base de données ‘zabbix’. Lorsque vous êtes invité à entrer un mot de passe, saisissez votre mot de passe ‘ zabbix ‘.
zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbixSi cela réussit, vous verrez une sortie telle que ‘ IMPORT 0 1 ‘.
Ensuite, ouvrez la configuration de Zabbix ‘ /etc/zabbix/zabbix_server.conf ‘ en utilisant l’éditeur ‘nano’.
nano /etc/zabbix/zabbix_server.confChangez la configuration par défaut de ‘ DBName ‘, ‘ DBUser ‘, et ‘ DBPassword ‘ avec les détails de votre base de données PostgreSQL.
DBName=zabbix
DBUser=zabbix
DBPassword=passwordEnregistrez le fichier et quittez l’éditeur une fois terminé.
Configuration de Nginx
Après avoir configuré Zabbix avec PostgreSQL, vous devez également configurer le serveur web Nginx. Avec le paquet ‘zabbix-nginx-conf’ installé, vous pouvez modifier la configuration Nginx fournie par Zabbix. Dans cet exemple, vous allez exécuter Zabbix sur un nom de domaine local avec le port ‘8080’.
Ouvrez la configuration Nginx pour Zabbix ‘ /etc/zabbix/nginx.conf ‘ en utilisant l’éditeur ‘nano’.
sudo nano /etc/zabbix/nginx.confDécommentez les options ‘listen’ et ‘server_name’ comme suit. Dans cet exemple, Zabbix sera exécuté sur le port ‘ 8080 ‘ avec le domaine local ‘ zabbix.howtoforge.local ‘.
listen 8080;
server_name example.com;Une fois terminé, enregistrez le fichier et quittez l’éditeur.
Redémarrage des services Zabbix
À ce stade, vous avez configuré Zabbix avec PostgreSQL et le serveur web Nginx. Vous allez maintenant redémarrer les services Zabbix et vérifier ces services pour vous assurer qu’ils fonctionnent.
Maintenant que vous avez configuré tous les composants de Zabbix, vous allez redémarrer les services Zabbix tels que :
- zabbix-server
- zabbix-agent
- Nginx et PHP-FPM
Exécutez la commande ‘systemctl’ suivante pour redémarrer et activer ces services.
sudo systemctl restart zabbix-server zabbix-agent nginx php8.3-fpm
sudo systemctl enable zabbix-server zabbix-agent nginx php8.3-fpm
Enfin, exécutez la commande ci-dessous pour vérifier l’état de chaque service Zabbix.
sudo systemctl status zabbix-server zabbix-agent nginx php8.3-fpmDans la sortie suivante, vous pouvez voir que le ‘ zabbix-server ‘ est en cours d’exécution. Ainsi que le service ‘ zabbix-agent ‘.


De plus, les services Nginx et PHP-FPM fonctionnent également sur le serveur.


Assistant d’installation de Zabbix
Maintenant que les services Zabbix sont opérationnels, vous êtes prêt à accéder et configurer Zabbix via l’assistant d’installation.
Tout d’abord, éditez le fichier ‘ hosts ‘ sur votre ordinateur local et saisissez le nom de domaine Zabbix et l’adresse IP du serveur comme suit :
192.168.10.60 zabbix.howtoforge.localOuvrez maintenant votre navigateur web et visitez http://zabbix.howtoforge.local:8080/. Si votre installation de Zabbix est réussie, vous verrez l’assistant d’installation de Zabbix.
Sélectionnez votre langue par défaut et cliquez sur ‘ Next step ‘ pour continuer.

Assurez-vous que votre serveur Ubuntu répond aux exigences de Zabbix et cliquez sur ‘ Next step ‘ à nouveau.

Sélectionnez le type de base de données comme ‘PostgreSQL’ et saisissez vos détails de base de données, puis cliquez sur ‘ Next step ‘.

Sélectionnez le fuseau horaire et le thème par défaut, puis cliquez sur ‘ Next step ‘.

Vérifiez vos paramètres et cliquez sur ‘ Next step ‘ pour continuer l’installation.

Si l’installation est réussie, vous verrez ce qui suit :
Cliquez sur ‘ Finish ‘ pour terminer l’installation.

Vous serez maintenant redirigé vers la page de connexion Zabbix. Entrez l’utilisateur par défaut, ‘Admin’, avec le mot de passe ‘Zabbix’, puis cliquez sur ‘ Sign In.’

Vous obtiendrez maintenant le tableau de bord de surveillance Zabbix comme suit :

Conclusion
Félicitations ! Vous avez terminé l’installation de la solution de surveillance Zabbix sur le serveur Ubuntu 24.04. Vous avez Zabbix opérationnel avec le serveur PostgreSQL, le serveur web Nginx et PHP-FPM. Pour la prochaine étape, vous voudrez peut-être ajouter un serveur de surveillance cible via l’agent Zabbix et configurer des notifications lorsqu’une erreur se produit.
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.