Installation Zabbix · 7 min read · Nov 17, 2025
Comment installer et configurer Zabbix sur CentOS 7
Zabbix est un outil de surveillance open source pour les services réseau, le matériel réseau, les serveurs et les applications. Conçu pour suivre et surveiller l’état de votre système et de vos serveurs. Zabbix offre un support pour de nombreux systèmes de bases de données - y compris MySQL, PostgreSQL, SQLite et IBM DB2 - pour stocker 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 étape par étape comment installer et configurer un système de surveillance open source Zabbix 3.4 sur le système CentOS 7. Ce guide couvrira certains sujets, y compris l’installation et la configuration de la pile LAMP pour notre installation de Zabbix, et comment changer le mot de passe par défaut pour l’interface web admin de Zabbix.
Prérequis
- Serveur CentOS 7
- Privilèges root
Que allons-nous faire ?
- Installer Apache2/httpd sur CentOS 7
- Installer et configurer PHP 7.2 sur CentOS 7
- Installer et configurer MySQL
- Installer et configurer Zabbix 3.4 sur CentOS 7
- Configurer FirewallD
- Configuration initiale de Zabbix
- Changer l’admin par défaut
Étape 1 - Installer Apache2/httpd
Dans ce guide, nous allons exécuter Zabbix sous le serveur web Apache. Les paquets du serveur web peuvent être installés à partir du dépôt par défaut de CentOS 7.
Installez Apache/httpd en utilisant la commande yum ci-dessous.
sudo yum -y install httpdAprès l’installation, démarrez le service et activez-le pour qu’il se lance à chaque démarrage du système.
systemctl start httpd
systemctl enable httpdLe serveur web Apache/httpd a été installé sur le système - vérifiez-le en utilisant la commande netstat.
netstat -plntuEt vous obtiendrez le port HTTP par défaut 80 dans l’état LISTEN.

Étape 2 - Installer et configurer PHP 7.2 sur CentOS 7
Dans cette étape, nous allons installer PHP 7 à partir d’un dépôt tiers - nous allons installer PHP 7.2 à partir du dépôt ‘webtatic’.
Avant d’installer PHP 7 avec toutes les extensions nécessaires, ajoutez le dépôt webtatic et le dépôt EPEL au système.
Exécutez les commandes ci-dessous.
yum -y install epel-release
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmMaintenant, installez les paquets PHP 7.2 à partir du dépôt webtatic en utilisant yum.
yum -y install mod_php72w php72w-cli php72w-common php72w-devel php72w-pear php72w-gd php72w-mbstring php72w-mysql php72w-xml php72w-bcmathEt après l’installation, nous devons éditer le fichier ‘php.ini’ par défaut en utilisant l’éditeur vim.
vim /etc/php.iniChangez les valeurs de configuration comme indiqué ci-dessous.
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_filesize = 16M
date.timezone = Asia/JakartaEnregistrez et quittez.
Maintenant, redémarrez le service httpd.
systemctl restart httpdL’installation et la configuration de PHP 7 pour Zabbix sont terminées.
Étape 3 - Installer et configurer MariaDB
Zabbix offre un support pour de nombreuses bases de données pour l’installation, y compris MySQL, PostgreSQL, SQLite et Oracle database. Pour ce guide, nous allons utiliser MariaDB comme base de données pour notre installation de Zabbix.
Installez mariadb-server en utilisant la commande yum ci-dessous.
sudo yum -y install mariadb-serverAprès l’installation, démarrez le service et activez-le pour qu’il se lance à chaque démarrage du système.
systemctl start mariadb
systemctl enable mariadbMaintenant, exécutez la commande ci-dessous pour configurer le mot de passe root de MariaDB.
mysql_secure_installationTapez votre mot de passe root et appuyez sur Entrée.

La base de données MariaDB a été installée et le mot de passe root a été configuré.
Ensuite, nous devons créer une nouvelle base de données pour notre installation de Zabbix. Nous allons créer une nouvelle base de données et un utilisateur nommé ‘zabbix‘ avec le mot de passe ‘hakase-labs@‘.
Connectez-vous à l’interface de commande MySQL.
mysql -u root -pEt exécutez les requêtes MySQL suivantes dans le shell.
create database zabbix;
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;Une nouvelle base de données pour l’installation de Zabbix a été créée.

Étape 4 - Installer et configurer Zabbix 3.4
Dans cette étape, nous allons installer et configurer Zabbix. Nous allons installer Zabbix à partir du dépôt officiel, puis configurer Zabbix-server et Zabbix-agent.
- Installer les paquets Zabbix
Ajoutez le dépôt Zabbix au système CentOS 7.
yum -y install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpmMaintenant, installez Zabbix en utilisant la commande yum ci-dessous.
yum -y install zabbix-get zabbix-server-mysql zabbix-web-mysql zabbix-agentAttendez l’installation des paquets Zabbix.

- Importer l’échantillon de base de données
Importez l’échantillon de base de données Zabbix dans notre base de données ‘zabbix’. Allez dans le répertoire de documentation de Zabbix et extrayez le fichier sql de Zabbix.
cd /usr/share/doc/zabbix-server-mysql-3.4.6/
gunzip create.sql.gzMaintenant, importez l’échantillon de base de données dans notre base de données ‘zabbix’.
mysql -u root -p zabbix < create.sqlTapez votre mot de passe root et assurez-vous qu’il n’y a pas d’erreur.
- Configurer le serveur Zabbix
Zabbix-server est le processus central du système logiciel Zabbix. Nous allons configurer le Zabbix-server en éditant le fichier de configuration à l’aide de l’éditeur vim.
Exécutez la commande suivante.
vim /etc/zabbix/zabbix_server.confSur la ligne de configuration de la base de données, tapez la configuration comme ci-dessous et changez la valeur ‘DBPassword’ avec votre propre mot de passe de base de données.
DBHost=localhost
DBPassword=hakase-labs@Enregistrez et quittez.
Maintenant, démarrez le service Zabbix-server et activez-le pour qu’il se lance à chaque démarrage du système.
systemctl start zabbix-server
systemctl enable zabbix-serverLe Zabbix-server fonctionne sur le système CentOS 7 - vérifiez-le en utilisant la commande ci-dessous.
systemctl status zabbix-serverEt vous obtiendrez le résultat comme indiqué ci-dessous.
- Configurer l’agent Zabbix
L’agent Zabbix doit être installé sur le système de surveillance cible. L’agent collectera toutes les informations du serveur et rapportera les données au Zabbix-server.
Éditez le fichier de configuration de l’agent Zabbix en utilisant vim.
vim /etc/zabbix/zabbix_agentd.confChangez les lignes suivantes avec vos propres informations :
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=hakase-labsEnregistrez et quittez.
Maintenant, démarrez l’agent zabbix et activez-le pour qu’il se lance à chaque démarrage du système.
systemctl start zabbix-agent
systemctl enable zabbix-agentL’agent Zabbix fonctionne sur le système - vérifiez-le en utilisant la commande suivante.
systemctl status zabbix-agentEt vous obtiendrez le résultat comme indiqué ci-dessous.

Étape 5 - Configurer Firewalld
Dans cette étape, nous allons ouvrir le port HTTP et HTTPS pour l’interface web admin de Zabbix, et nous allons également ajouter un port supplémentaire pour le Zabbix-server et l’agent Zabbix.
Si vous n’avez pas firewalld sur votre système, installez-le en utilisant la commande suivante.
yum -y install firewalldDémarrez le service firewalld et activez-le pour qu’il se lance à chaque démarrage du système.
systemctl start firewalld
systemctl enable firewalldMaintenant, nous allons ouvrir le port HTTP et HTTPS, et le port qui sera utilisé par le Zabbix-server et l’agent Zabbix (port 10051 et 10050).
Exécutez les commandes firewall-cmd suivantes.
firewall-cmd --add-service={http,https} --permanent
firewall-cmd --add-port={10051/tcp,10050/tcp} --permanentMaintenant, rechargez la configuration de firewalld et vérifiez le port.
firewall-cmd --reload
firewall-cmd --list-allLa configuration de firewalld pour l’installation de Zabbix est terminée.
Étape 6 - Configuration initiale de Zabbix
Avant d’aller plus loin, nous allons redémarrer tous nos services en utilisant les commandes systemctl ci-dessous.
systemctl restart zabbix-server
systemctl restart zabbix-agent
systemctl restart httpdMaintenant, ouvrez votre navigateur web et tapez l’adresse IP de votre serveur.
Et vous serez redirigé vers le message de bienvenue de Zabbix.

Cliquez sur le bouton ‘Étape suivante‘.
Maintenant, Zabbix vérifiera toutes les exigences système pour son installation. Assurez-vous qu’il n’y a pas d’erreur.

Puis cliquez à nouveau sur le bouton ‘Étape suivante‘.
Pour les informations de base de données, tapez toutes vos configurations de base de données.

Et cliquez sur le bouton ‘Étape suivante‘.
Maintenant, vient la configuration des détails du serveur Zabbix. Dans le champ ‘Hôte’, tapez votre propre adresse IP de serveur, et changez le nom avec votre propre nom de domaine ou nom d’hôte.

Cliquez à nouveau sur le bouton ‘Étape suivante‘.
Assurez-vous que toutes ces configurations sont correctes, puis cliquez sur le bouton suivant pour installer Zabbix.

Et lorsque l’installation est terminée, vous obtiendrez la page comme indiquée ci-dessous.

Cliquez sur le bouton ‘Terminer‘ et vous serez redirigé vers la page de connexion de Zabbix.
Connectez-vous avec l’utilisateur par défaut ‘admin‘ et le mot de passe ‘zabbix‘.

Maintenant, vous obtenez le tableau de bord admin de Zabbix.

L’installation du serveur Zabbix est terminée.
Étape 7 - Changer le mot de passe admin par défaut
Dans cette étape, nous voulons changer le mot de passe admin par défaut de Zabbix pour des raisons de sécurité.
Sur le tableau de bord admin de Zabbix, cliquez sur l’icône utilisateur en haut à droite.

Cliquez sur le bouton ‘Changer le mot de passe’ et tapez votre nouveau mot de passe.

Maintenant, cliquez sur le bouton ‘mettre à jour’, et le mot de passe admin par défaut a été changé.
Le système de surveillance Zabbix est maintenant installé sur le serveur CentOS 7.
Référence
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.