Installation serveur Zabbix
Auteur : [‘Gautier RAYEROUX’] | Date : 2026-04-08 00:00:00
Recomendation
Section titled “Recomendation”| Installation size | Monitored metrics1 | CPU/vCPU cores | Memory (GiB) | Database | Amazon EC22 |
|---|---|---|---|---|---|
| Small | 1 000 | 2 | 8 | MySQL Server, Percona Server, MariaDB Server, PostgreSQL | m6i.large/m6g.large |
| Medium | 10 000 | 4 | 16 | MySQL Server, Percona Server, MariaDB Server, PostgreSQL | m6i.xlarge/m6g.xlarge |
| Large | 100 000 | 16 | 64 | MySQL Server, Percona Server, MariaDB Server, PostgreSQL | m6i.4xlarge/m6g.4xlarge |
| Very large | 1 000 000 | 32 | 96 | MySQL Server, Percona Server, MariaDB Server, PostgreSQL | m6i.8xlarge/m6g.8xlarge |
| Platform | Server | Agent | Agent 2 | Comments |
|---|---|---|---|---|
| Linux | x | x | x | |
| Windows | - | x | x | Zabbix agent is supported on all desktop and server versions since Windows XP (64-bit)/Server 2003. Zabbix agent 2 is supported on all desktop and server versions since Windows 10 (32-bit)/Server 2016, as it is compiled only with a supported Go version to prevent critical security vulnerabilities. Since Go 1.21, the minimum required Windows versions are raised, making Windows 10/Server 2016 the minimum version for Zabbix agent 2. |
| macOS | x | x | - | |
| IBM AIX | x | x | - | Zabbix agent does not work on AIX platforms below versions 6.1 TL07 / 7.1 TL01. |
| FreeBSD | x | x | - | |
| OpenBSD | x | x | - | |
| Solaris | x | x | - | |
| NetBSD | x | x | - | |
| HP-UX | x | x | - |
Prérequis
Section titled “Prérequis”- OS: Debian 13
- RAM: 2Gb
- Stockage: 30Go
Installation
Section titled “Installation”1. Choisir la plateforme
Section titled “1. Choisir la plateforme”
2. Installation et configuration de Zabbix
Section titled “2. Installation et configuration de Zabbix”a. Installer les dépots Zabbix
Section titled “a. Installer les dépots Zabbix”wget https://repo.zabbix.com/zabbix/7.4/release/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.4+debian13_all.debdpkg -i zabbix-release_latest_7.4+debian13_all.debapt updateb. Installer Zabbix Serveur, Frontend, agent2
Section titled “b. Installer Zabbix Serveur, Frontend, agent2”apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent2 mariadb-server
c. Installer les plugins Zabbix agent2
Section titled “c. Installer les plugins Zabbix agent2”apt install zabbix-agent2-plugin-mongodb zabbix-agent2-plugin-mssql zabbix-agent2-plugin-postgresql
d. Créer la base de données initiale
Section titled “d. Créer la base de données initiale”Vérifier qu’un service de base de données soit activé et en cours de fonctionnement. Exécuter les commandes suivantes sur l’hôte de la base de données:
# mysql -uroot -ppasswordmysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;mysql> create user zabbix@localhost identified by 'password';mysql> grant all privileges on zabbix.* to zabbix@localhost;mysql> set global log_bin_trust_function_creators = 1;mysql> quit;Sur le serveur hôte, importer les schémas et les données initiaux, il va être nécessaire d’entrer le mot de passé créée pour mariaDB.
zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
Désactiver l’option log_bin_trust_function_creators après l’importation du schéma de la base de données.
# mysql -uroot -ppasswordmysql> set global log_bin_trust_function_creators = 0;mysql> quit;e. Configurer la base de donnée du serveur Zabbix
Section titled “e. Configurer la base de donnée du serveur Zabbix”Modifier le fichier /etc/sabbix/zabbix_server.conf
DBPassword=Afpa123* # Décommenter la ligne !!!f. Modifier le fichier de configuration nginx de Zabbix
Section titled “f. Modifier le fichier de configuration nginx de Zabbix”Editer le fichier /etc/zabbix/nginx
server { listen 8080; # Décommenter la ligne server_name example.com; # Décommenter la ligne
root /usr/share/zabbix/ui;g. Démarrer le serveur et les agents Zabbix
Section titled “g. Démarrer le serveur et les agents Zabbix”Démarrer les services et activez les au démarrage de l’hôte.
systemctl restart zabbix-server zabbix-agent2 nginx php8.4-fpmsystemctl enable zabbix-server zabbix-agent2 nginx php8.4-fpmh. Ouvrir l’interface web Zabbix
Section titled “h. Ouvrir l’interface web Zabbix”Récupérer l’addresse IP du serveur hôte
3. Configuration interface WEB
Section titled “3. Configuration interface WEB”
Vérifier que tout les prérequis ont tous le statut “OK” 
Renseigner le mot de passe de la base de données.

Renseigner un nom de serveur et définir le fuseau horraire.

Vérifier la configuration pour l’installation de Zabbix

Une fois l’installation terminé, cliquer sur “Finish”

:::note[Pour se connecter la première fois, utiliser les identifiants par défaut: Admin / zabbix
:::
4. Création d’un utilisateur
Section titled “4. Création d’un utilisateur”Pour pouvoir créer un nouvel utilisateur, aller dans Users > Users
Cliquer sur “Create user”

Définir un nom d’utilisateur, un mot de passe et associer un groupe.
Dans l’onglet Permissions, cliquer sur “Select” et définir un rôle pour le nouvel utilisateur.
Cliquer sur “Add” pour créer l’utilisateur.
5. Ajouter un agent
Section titled “5. Ajouter un agent”a. Installer un agent sous windows
Section titled “a. Installer un agent sous windows”Télécharger l’agent zabbix pour windows. Télécharger

![]() | ![]() |
|---|---|
![]() | ![]() |
b. Ajouter un hôte
Section titled “b. Ajouter un hôte”Aller dans Monitoring > Hosts puis cliquer sur Create Host

Sélectionner un Template en cliquant sur Select Cliquer à nouveau sur Select pour sélectionner un groupe de template.Sélectionner Templates/Operating systems | ![]() ![]() ![]() ![]() |
Sélectionner également un Host GroupCliquer sur AddSélectionner Agent puis renseigner l’adresse IP du système à surveiller qui contient un agent Zabbix.Il est important de mettre le même port d’écoute que l’agent installé précédemment. | ![]() |
6. Déclencheur (trigger)
Section titled “6. Déclencheur (trigger)”Dans Data collection > Hosts , cliquer sur Triggers sur la ligne d’un hôte pour accéder a tous les déclencheurs actif.

a. Activer/Désactiver un déclencheur
Section titled “a. Activer/Désactiver un déclencheur”Repérer un déclencheur à activer ou désactiver, puis cliquer sur son statut pour changer l’état.

b. Créer un nouveau déclencheur
Section titled “b. Créer un nouveau déclencheur”Sur la page des déclencheur d’un hôte, cliquer sur Create Trigger

Renseigner le nom du nouveau déclencheur, sa sévérité, puis pour simplifier la mise en place d’une expression, cliquer sur Expression constructor
Cliquer sur Edit , puis sélectionner l’item pour la condition et la valeur maximale pour le valider la condition.
Une fois l’expression établie, cliquer sur Add pour l’ajouter à la liste des expression à prendre en compte pour le déclenchement.

Une fois le déclencheur configuré, cliquer sur Add pour l’ajouter la liste des déclencheurs.









