Configuration de SNMP sur Debian 12 pour Zabbix

Anthony

Administrateur
Membre du personnel

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 :


  1. Désactiver l'écoute uniquement sur localhost (commenter la ligne) :
#agentAddress udp:127.0.0.1:161


  1. Permettre l'écoute sur toutes les interfaces :
agentAddress udp:161


  1. 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 system


Si erreur Unknown Object Identifier, activer les MIBs :


  1. Éditer le fichier : nano /etc/snmp/snmp.conf
  2. Commenter la ligne mibs : : #mibs :

  3. 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​


  1. Se connecter à l’interface web Zabbix.
  2. Aller dans Configuration → Hôtes → Créer un hôte.
  3. 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
  4. Ajouter un modèle:
    • Onglet Modèles → Template OS Linux SNMP
  5. Enregistrer.



8. Vérification dans Zabbix​


  1. Aller dans Monitoring → Dernières données.
  2. 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.


zabbix-create-host.png



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


zabbix-configure-host.png
 
Dernière édition:
Haut