Skip to content

Installation agent Zabbix passif (Linux)

Auteur : [‘Gautier RAYEROUX’] | Date : 2026-04-08 00:00:00

Installation d’un agent Zabbix passif sur Linux

Section titled “Installation d’un agent Zabbix passif sur Linux”
  • OS : Debian 12/13 ou Ubuntu 22.04/24.04
  • Accès root ou sudo
  • Connectivité réseau avec le serveur Zabbix
  • Port 10050/TCP ouvert en entrée sur la machine cible

Terminal window
wget https://repo.zabbix.com/zabbix/7.2/release/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.2+debian12_all.deb
dpkg -i zabbix-release_latest_7.2+debian12_all.deb
apt update
Terminal window
wget https://repo.zabbix.com/zabbix/7.2/release/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_7.2+ubuntu22.04_all.deb
dpkg -i zabbix-release_latest_7.2+ubuntu22.04_all.deb
apt update

Terminal window
apt install -y zabbix-agent

Éditer le fichier de configuration :

Terminal window
nano /etc/zabbix/zabbix_agentd.conf
ParamètreValeurDescription
ServerIP du serveur ZabbixAdresse autorisée à interroger l’agent (mode passif)
ServerActive(laisser vide ou commenter)Non utilisé en mode purement passif
HostnameNom de l’hôte (identique à Zabbix UI)Doit correspondre exactement au nom défini dans l’interface
ListenPort10050Port d’écoute de l’agent (défaut)
ListenIP0.0.0.0Interface d’écoute (toutes par défaut)
# Serveur Zabbix autorisé à interroger l'agent
Server=192.168.1.10
# Désactiver les checks actifs (mode passif uniquement)
# ServerActive=
# Nom de l'hôte tel que déclaré dans Zabbix
Hostname=srv-web-01
# Port d'écoute
ListenPort=10050

Terminal window
ufw allow 10050/tcp
ufw reload
Terminal window
firewall-cmd --permanent --add-port=10050/tcp
firewall-cmd --reload
Terminal window
iptables -A INPUT -p tcp --dport 10050 -s 192.168.1.10 -j ACCEPT

Terminal window
systemctl enable zabbix-agent
systemctl start zabbix-agent
systemctl status zabbix-agent

La sortie doit afficher active (running).


Tester la connectivité depuis le serveur Zabbix

Section titled “Tester la connectivité depuis le serveur Zabbix”

Sur le serveur Zabbix, utiliser zabbix_get pour interroger l’agent :

Terminal window
# Installation de zabbix-get si absent
apt install zabbix-get
# Test de récupération d'une métrique
zabbix_get -s 192.168.1.50 -p 10050 -k agent.version

Remplacer 192.168.1.50 par l’IP de la machine cible.

Une réponse du type 7.2.x confirme que l’agent répond correctement.

Terminal window
tail -f /var/log/zabbix/zabbix_agentd.log

7. Ajouter l’hôte dans l’interface Zabbix

Section titled “7. Ajouter l’hôte dans l’interface Zabbix”
  1. Se connecter à l’interface web Zabbix
  2. Aller dans Monitoring → Hosts → Create host
  3. Renseigner les champs :
ChampValeur
Host nameIdentique au Hostname du fichier de conf
TemplatesLinux by Zabbix agent (ou équivalent)
Host groupsGroupe approprié
InterfacesAjouter une interface Agent avec l’IP de la machine
Port10050
  1. Cliquer sur Add

SymptômeCause possibleSolution
Icône rouge dans ZabbixAgent inaccessibleVérifier pare-feu et service
Connection refusedService arrêtésystemctl start zabbix-agent
Cannot connect toIP serveur incorrecte dans Server=Corriger zabbix_agentd.conf
Données manquantesHostname ne correspond pasHarmoniser le nom hôte
zabbix_get timeoutPort 10050 bloquéVérifier les règles firewall