Configuration de SNMP sur Debian 12 pour Zabbix
1. Installation des paquets SNMP
Mettre à jour les paquets et installer SNMP :
apt update
apt install snmp snmpd -y
2. Configuration de SNMPD
Éditer le fichier de configuration SNMP :
nano /etc/snmp/snmpd.conf
Modifier les paramètres suivants :
- Désactiver l'écoute uniquement sur localhost (commenter la ligne) :
#agentAddress udp:127.0.0.1:161
- Permettre l'écoute sur toutes les interfaces :
agentAddress udp:161
- Définir la communauté SNMP (remplacer public si nécessaire) :
rocommunity public default
Enregistrer et quitter (CTRL+X, Y, Entrée).
3. Activer et redémarrer SNMP
systemctl restart snmpd
sdo systemctl enable snmpd
Vérifier le statut :
systemctl status snmpd
Si tout fonctionne, il doit être active (running).
4. Tester SNMP en local
snmpwalk -v2c -c public 127.0.0.1 systemSi erreur Unknown Object Identifier, activer les MIBs :
- Éditer le fichier : nano /etc/snmp/snmp.conf
- Commenter la ligne mibs : : #mibs :
- Redémarrer SNMP : sudo systemctl restart snmpd
Re-tester avec :
snmpwalk -v2c -c public 127.0.0.1 system
5. Ouvrir le port SNMP sur le pare-feu
Si ufw est activé :
ufw allow 161/udp
ufw reload
6. Tester SNMP depuis le serveur Zabbix
Depuis Zabbix, tester la connexion :
snmpwalk -v2c -c public IP_DEBIAN system
Remplacer IP_DEBIAN par l’adresse IP du serveur Debian.
7. Ajouter l'hôte dans Zabbix
- Se connecter à l’interface web Zabbix.
- Aller dans Configuration → Hôtes → Créer un hôte.
- Remplir les champs:
- Nom de l'hôte : debian-test-2
- Groupes : Linux servers
- Interfaces:
- Ajouter une interface SNMP
- Adresse IP : IP_DEBIAN
- Version SNMP : SNMP v2
- Communauté SNMP : public
- Ajouter un modèle:
- Onglet Modèles → Template OS Linux SNMP
- Enregistrer.
8. Vérification dans Zabbix
- Aller dans Monitoring → Dernières données.
- Vérifier que les données SNMP remontent.
Si aucune donnée :
- Vérifier SNMP avec snmpwalk depuis Zabbix.
- Vérifier les logs SNMP sur Debian : sudo journalctl -u snmpd --no-pager | tail -n 20
- Vérifier le pare-feu.
9.Dans l’interface de Zabbix
Il faut aller dans : Configuration>Host.
Ensuite, créer un host.

Ensuite il faut renseigner l’IP du client et préciser que c’est SNMP le protocole utiliser et non l’agent Zabbix.

Dernière édition: