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 update

Une 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

installer postgresql

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 postgresql

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

vérifier postgresql

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

Maintenant, exécutez la commande ‘ dpkg ‘ ci-dessous pour installer le dépôt Zabbix.

sudo dpkg -i zabbix-release_latest+ubuntu24.04_all.deb

ajouter le dépôt zabbix

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

mettre à jour le dépôt

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

installation de Zabbix

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

créer un utilisateur de base de données

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 zabbix

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

Changez 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=password

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

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

démarrer activer zabbix

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

Dans la sortie suivante, vous pouvez voir que le ‘ zabbix-server ‘ est en cours d’exécution. Ainsi que le service ‘ zabbix-agent ‘.

vérifier le serveur zabix0

agent zabbix

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

vérifier nginx

vérifier php-fpm

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

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

installer

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

vérifier les prérequis

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

configurer la base de données

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

fuseau horaire et thèmes

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

vérifier la configuration

Si l’installation est réussie, vous verrez ce qui suit :

Cliquez sur ‘ Finish ‘ pour terminer l’installation.

terminé

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

connexion

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

tableau de bord

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.

Share: X/Twitter LinkedIn

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

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