Installer Zabbix Agent 2 : Windows, Linux, macOS et PSK

Guide complet d'installation de Zabbix Agent 2 : Windows, Ubuntu, Debian, Rocky Linux, AlmaLinux et macOS. Choix de l'agent, configuration, chiffrement PSK, mode actif ou passif et vérification.

Quel agent choisir, commandes par système, zabbix_agent2.conf, clé PSK, mode actif ou passif, et les 4 erreurs qui empêchent un hôte de remonter.
Installer Zabbix Agent 2 : Windows, Linux, macOS et PSK

Protégez votre infrastructure dès aujourd'hui

Démarrez gratuitement, sans carte bancaire requise

Zabbix Agent 2 est le composant à installer sur chaque système à superviser. Il collecte les métriques système — processeur, mémoire, disques, services, journaux — et les transmet au serveur Zabbix. Voir la définition complète de l'agent Zabbix.

Ce guide donne la vue d'ensemble : choisir la bonne version, comprendre les deux modes de fonctionnement, sécuriser la liaison. Chaque système d'exploitation a ensuite son guide détaillé.

Le plus simple : avec Logiserv

Logiserv s'appuie sur ce même moteur Zabbix et automatise l'intégralité de la chaîne. Depuis la page Agent du tableau de bord, une commande est générée pour votre parc :

# Linux
curl -sSL "https://www.logiserv.app/api/agent-script/linux?token=..." | sudo bash
# Windows (PowerShell administrateur)
irm "https://www.logiserv.app/api/agent-script/windows?token=..." | iex
# macOS (Apple Silicon)
curl -sSL "https://www.logiserv.app/api/agent-script/macos?token=..." | sudo bash

Cette commande installe l'agent depuis les sources officielles de Zabbix — Zabbix Agent 2 sur Windows, l'agent classique sur Linux (dépôt officiel) et macOS —, génère une clé PSK unique pour ce système, écrit la configuration, crée l'hôte côté serveur, l'associe aux templates correspondant au système détecté et démarre le service. Aucun fichier à éditer, aucune clé à recopier, aucun hôte à créer manuellement.

Comptez 1 à 2 minutes par système avec Logiserv. L'installation manuelle détaillée ci-dessous demande de 6 à 7 étapes et 10 à 15 minutes par système, sans compter la création de l'hôte côté serveur Zabbix. Voir la comparaison détaillée.

Choisir son guide d'installation

SystèmeGuideGestionnaire
Windows Server, Windows 10/11Installer sur WindowsMSI / msiexec
Ubuntu 20.04, 22.04, 24.04Installer sur Ubuntuapt
Debian 11, 12, 13Installer sur Debianapt
Raspberry Pi OS (32 et 64 bits)Installer sur Raspberry Piapt
Rocky Linux 8, 9Installer sur Rocky Linuxdnf
AlmaLinux 8, 9Installer sur AlmaLinuxdnf
Amazon Linux 2023, Amazon Linux 2Installer sur Amazon Linuxdnf / yum
SLES 15/16, openSUSE LeapInstaller sur SLES et openSUSEzypper
macOS 11+ (Apple Silicon)Installer sur macOS.pkg

RHEL, CentOS Stream et Oracle Linux suivent la procédure Rocky Linux : ce sont les mêmes paquets RPM el8/el9.

Agent 1 ou Agent 2 : que choisir ?

Zabbix maintient deux agents en parallèle.

CritèreZabbix Agent (1)Zabbix Agent 2
LangageCGo
Fichier de configurationzabbix_agentd.confzabbix_agent2.conf
Plugins applicatifsScripts externes à écrireIntégrés (MySQL, PostgreSQL, Docker, Redis…)
Connexions au serveurUne par vérificationUne seule, persistante
Empreinte mémoirePlus élevéeRéduite
Nom du paquetzabbix-agentzabbix-agent2

Pour une nouvelle installation, prenez Agent 2. L'Agent 1 reste maintenu et pertinent si votre parc existant l'utilise déjà partout : mélanger les deux complique la maintenance sans bénéfice immédiat.

Sous macOS, Zabbix ne publie pas de paquet .pkg pour Agent 2 : seul l'agent classique est disponible. Les métriques collectées restent équivalentes pour la supervision système courante.

Mode actif ou mode passif : la décision structurante

C'est le choix qui détermine votre architecture réseau, et la source la plus fréquente de blocages en entreprise.

Avec Logiserv, la question ne se pose pas : l'agent est configuré en mode actif uniquement, sans aucun port en écoute. Seule une connexion sortante vers le port 10051/TCP du serveur Logiserv est utilisée : aucune règle de pare-feu à créer.

Mode passif

Le serveur Zabbix interroge l'agent sur le port 10050/TCP.

  • il faut que le serveur puisse joindre chaque système
  • impraticable derrière un NAT, un pare-feu restrictif ou en multi-site
  • une règle entrante à ouvrir sur chaque système

Directive : Server=192.168.1.10

Mode actif

L'agent se connecte au serveur et pousse ses données sur le port 10051/TCP.

  • aucun port entrant à ouvrir sur les systèmes supervisés
  • fonctionne derrière un NAT, entre sites, vers le cloud
  • charge répartie côté agents plutôt que concentrée sur le serveur

Directive : ServerActive=192.168.1.10

Privilégiez le mode actif dès que les systèmes ne sont pas sur le même réseau que le serveur. Les deux modes peuvent cohabiter dans le même fichier de configuration.

La configuration minimale

Quel que soit le système, trois directives suffisent à faire fonctionner un agent :

Server=192.168.1.10
ServerActive=192.168.1.10
Hostname=srv-web-01

Le piège du Hostname

C'est l'erreur la plus répandue. La valeur de Hostname doit correspondre au caractère près au champ « Nom d'hôte » de l'hôte créé dans l'interface Zabbix. Une majuscule de différence et les vérifications actives ne remontent jamais — sans message d'erreur explicite côté serveur, ce qui rend le diagnostic long.

Pour reprendre automatiquement le nom du système :

HostnameItem=system.hostname

Pas envie d'enchaîner les étapes suivantes ? La clé PSK, son report côté serveur, la création de l'hôte et le démarrage du service sont les étapes où l'on se trompe le plus. Avec Logiserv, une seule commande les fait toutes, avec une clé unique par système. Essayer gratuitement, sans carte bancaire.

Chiffrer la liaison avec une clé PSK

Par défaut, les métriques transitent en clair. Sur un réseau local cloisonné, cela peut se discuter. Dès que le trafic sort de votre réseau — site distant, cloud, VPN — c'est à proscrire.

Zabbix propose deux mécanismes : les certificats (adaptés à un parc important avec une PKI existante) et les clés pré-partagées PSK, plus simples à mettre en place.

Génération d'une clé de 32 octets sous Linux ou macOS :

openssl rand -hex 32

Les quatre directives à ajouter :

TLSConnect=psk
TLSAccept=psk
TLSPSKIdentity=PSK-srv-web-01
TLSPSKFile=/etc/zabbix/zabbix_agent2.psk

La même clé et la même identité doivent être renseignées dans l'onglet Chiffrement de l'hôte côté serveur.

Utilisez une identité PSK distincte par système. Une clé unique partagée sur tout le parc est simple à déployer, mais sa compromission expose l'ensemble des agents. C'est un compromis rarement justifié.

Vérifier que l'agent fonctionne

L'agent sait tester ses propres métriques sans passer par le serveur — le premier réflexe de diagnostic :

zabbix_agent2 -t agent.version
zabbix_agent2 -t system.cpu.load[all,avg1]
zabbix_agent2 -t vfs.fs.size[/,pfree]

Sous Windows :

& "C:\Program Files\Zabbix Agent 2\zabbix_agent2.exe" -t agent.version

Une réponse de la forme [d|0.150000] indique que la collecte fonctionne localement. Si l'agent répond mais que rien n'arrive côté serveur, le problème est dans le Hostname, le PSK ou le réseau — pas dans l'agent.

Les quatre erreurs les plus fréquentes

MessageCauseCorrection
no active checks on serverHostname ne correspond à aucun hôteAligner la valeur au caractère près
SSL alert number 40Clé ou identité PSK divergenteVérifier la clé des deux côtés, retirer tout retour à la ligne du fichier .psk
connection refusedService arrêté ou port filtréVérifier le service, puis le pare-feu
Permission denied sur un journalL'utilisateur zabbix manque de droitsusermod -aG adm zabbix (Debian/Ubuntu), ACL ou SELinux (famille RHEL)

Déployer sur un parc entier

Sur un système, l'installation prend une dizaine de minutes. Sur cinquante, la procédure manuelle atteint ses limites : dépôt, paquet, configuration, clé unique, création de l'hôte côté serveur, report de la clé, vérification. Chaque étape manuelle est une occasion de divergence entre deux systèmes, et ces divergences ne se manifestent souvent que des semaines plus tard, quand une métrique manque au moment d'un incident.

Trois approches d'industrialisation :

  1. Outil de configuration (Ansible, Puppet, DSC) — robuste et auditable, mais il faut maintenir les playbooks et un coffre à secrets pour les clés PSK.
  2. Auto-enregistrement Zabbix — les hôtes se créent seuls à la première connexion, à condition d'avoir configuré actions et métadonnées d'hôte côté serveur.
  3. Une plateforme qui prend en charge les deux bouts — l'installation et la création de l'hôte côté serveur.

La même installation avec Logiserv

Logiserv s'appuie sur ce même moteur Zabbix et automatise l'intégralité de la chaîne. Depuis la page Agent du tableau de bord, une commande est générée pour votre parc :

# Linux
curl -sSL "https://www.logiserv.app/api/agent-script/linux?token=..." | sudo bash
# Windows (PowerShell administrateur)
irm "https://www.logiserv.app/api/agent-script/windows?token=..." | iex

Cette commande installe l'agent depuis les sources officielles de Zabbix — Zabbix Agent 2 sur Windows, l'agent classique sur Linux (dépôt officiel) et macOS —, génère une clé PSK unique pour ce système, écrit la configuration, crée l'hôte côté serveur, l'associe aux templates correspondant au système détecté et démarre le service. Aucun fichier à éditer, aucune clé à recopier, aucun hôte à créer manuellement.

Installation manuelle ou Logiserv

Installation manuelleAvec Logiserv
Étapes6 à 7 étapes, une quinzaine de commandes1 commande copiée-collée
Durée par système10 à 15 minutes, hors création de l'hôte1 à 2 minutes, tout compris
ProcédureDifférente pour chaque système et versionLa même commande pour tous les systèmes Linux
Fichier de configurationÀ éditer à la mainÉcrit par le script
Clé PSKÀ générer, sécuriser puis recopier côté serveurUnique, générée et enregistrée automatiquement
Hôte côté serveur ZabbixÀ créer dans l'interface, templates à lierCréé automatiquement dans le groupe du parc
Pare-feuRègle entrante en mode passifAucun port entrant
Serveur ZabbixÀ héberger, sécuriser, sauvegarder, mettre à jourHébergé et maintenu par Logiserv
Tableaux de bord et alertesÀ construireInclus, prêts à l'emploi
Moteur de collecte
Zabbix 7.4

Le moteur open source de référence, opéré et mis à jour par Logiserv.

Systèmes supportés
Windows, Linux, macOS

Debian, Ubuntu, Raspberry Pi OS, RHEL, Rocky Linux, AlmaLinux, Oracle Linux, Amazon Linux, SLES et openSUSE reconnus automatiquement.

Chiffrement
PSK unique par système

Clé de 32 octets générée à l'enrôlement, jamais partagée entre deux hôtes.

Port entrant requis
Aucun

Mode actif : seul le trafic sortant vers le serveur est nécessaire.

Templates fournis
11 templates, 232 métriques

139 déclencheurs préréglés, dont la détection d'anomalies système et réseau.

Mise à jour de l'agent
Version stable la plus récente

Windows et macOS : version résolue à la génération du script depuis cdn.zabbix.com. Linux : paquet du dépôt officiel Zabbix.

Le fonctionnement détaillé de la page Agent est décrit dans la documentation Logiserv.

Zabbix Agent 2 : questions fréquentes

Qu'est-ce que Zabbix Agent 2 ?

Zabbix Agent 2 est l'agent de supervision actuel de Zabbix, réécrit en Go. Installé sur un serveur ou un poste, il collecte les métriques système (CPU, mémoire, disques, services, journaux) et les transmet au serveur Zabbix. Il remplace progressivement l'agent historique écrit en C.

Quels ports utilise Zabbix Agent 2 ?

En mode passif, le serveur Zabbix interroge l'agent sur le port 10050/TCP, qui doit être ouvert en entrée sur chaque système. En mode actif, l'agent se connecte au serveur sur le port 10051/TCP : seul le trafic sortant est nécessaire, aucun port entrant n'est à ouvrir. Logiserv utilise exclusivement le mode actif : aucune règle de pare-feu à créer.

Zabbix Agent 2 est-il gratuit ?

Oui. Zabbix Agent 2 est un logiciel open source, téléchargeable sans licence sur le site officiel de Zabbix, pour Windows et Linux. Le coût d'une supervision Zabbix tient à l'exploitation du serveur central (hébergement, mises à jour, sauvegardes), pas à l'agent.

Comment passer de Zabbix Agent 1 à Zabbix Agent 2 ?

Installez le paquet zabbix-agent2, reportez vos directives de zabbix_agentd.conf dans zabbix_agent2.conf (Server, ServerActive, Hostname, PSK), puis arrêtez et désactivez l'ancien service zabbix-agent. Les deux agents écoutent sur le même port 10050 : ils ne peuvent pas fonctionner en même temps sur un même système.

Pour aller plus loin

Partagez ce lien

Protégez votre infrastructure dès aujourd'hui

Démarrez gratuitement, sans carte bancaire requise