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 ?

  1. Installer Apache2/httpd sur CentOS 7
  2. Installer et configurer PHP 7.2 sur CentOS 7
  3. Installer et configurer MySQL
  4. Installer et configurer Zabbix 3.4 sur CentOS 7
  5. Configurer FirewallD
  6. Configuration initiale de Zabbix
  7. 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 httpd

Aprè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 httpd

Le serveur web Apache/httpd a été installé sur le système - vérifiez-le en utilisant la commande netstat.

netstat -plntu

Et vous obtiendrez le port HTTP par défaut 80 dans l’état LISTEN.

Commande Netstat

É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.rpm

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

Et après l’installation, nous devons éditer le fichier ‘php.ini’ par défaut en utilisant l’éditeur vim.

vim /etc/php.ini

Changez 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/Jakarta

Enregistrez et quittez.

Maintenant, redémarrez le service httpd.

systemctl restart httpd

L’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-server

Aprè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 mariadb

Maintenant, exécutez la commande ci-dessous pour configurer le mot de passe root de MariaDB.

mysql_secure_installation

Tapez votre mot de passe root et appuyez sur Entrée.

Installer MariaDB

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

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

Créer une base de données

É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.rpm

Maintenant, installez Zabbix en utilisant la commande yum ci-dessous.

yum -y install zabbix-get zabbix-server-mysql zabbix-web-mysql zabbix-agent

Attendez l’installation des paquets Zabbix.

Installer 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.gz

Maintenant, importez l’échantillon de base de données dans notre base de données ‘zabbix’.

mysql -u root -p zabbix < create.sql

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

Sur 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-server

Le Zabbix-server fonctionne sur le système CentOS 7 - vérifiez-le en utilisant la commande ci-dessous.

systemctl status zabbix-server

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

Changez les lignes suivantes avec vos propres informations :

Server=127.0.0.1  
ServerActive=127.0.0.1  
Hostname=hakase-labs

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

L’agent Zabbix fonctionne sur le système - vérifiez-le en utilisant la commande suivante.

systemctl status zabbix-agent

Et vous obtiendrez le résultat comme indiqué ci-dessous.

Configurer l'agent zabbix

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

Démarrez le service firewalld et activez-le pour qu’il se lance à chaque démarrage du système.

systemctl start firewalld  
systemctl enable firewalld

Maintenant, 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} --permanent

Maintenant, rechargez la configuration de firewalld et vérifiez le port.

firewall-cmd --reload  
firewall-cmd --list-all

La 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 httpd

Maintenant, ouvrez votre navigateur web et tapez l’adresse IP de votre serveur.

http://192.168.33.10/zabbix/

Et vous serez redirigé vers le message de bienvenue de Zabbix.

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

Vérifier les pré-requis

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.

Configurer db

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.

Détails du serveur

Cliquez à nouveau sur le bouton ‘Étape suivante‘.

Assurez-vous que toutes ces configurations sont correctes, puis cliquez sur le bouton suivant pour installer Zabbix.

Résumé de l'installation

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

Zabbix installé avec succès

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

Connexion à zabbix

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

Tableau de bord 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.

Changer le mot de passe admin par défaut

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

Changer le 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

Share: X/Twitter LinkedIn

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

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