Définition simple
SNMP permet à un outil de supervision de lire des informations sur un équipement : état d’une interface, trafic, température ou disponibilité. L’équipement expose ces informations au moyen d’un agent. Il peut aussi envoyer des notifications sans attendre la prochaine interrogation du système de supervision.
Définition technique
Simple Network Management Protocol utilise des objets identifiés par des OID et décrits dans des MIB. Le manager interroge les agents, habituellement sur UDP 161. Les notifications sont généralement envoyées vers UDP 162 : un trap ne demande pas d’accusé de réception au niveau SNMP, contrairement à un inform. SNMPv3 peut fournir authentification et confidentialité ; le niveau authPriv doit être configuré explicitement avec des paramètres compatibles.
- Outil de supervision Manager SNMP
- Réseau Requêtes UDP 161 / notifications UDP 162
- Switch ou serveur Agent SNMP : interfaces, capteurs
Le superviseur lit des valeurs identifiées par des OID ; l’équipement peut aussi envoyer des traps. Privilégier SNMPv3 authPriv.
À quoi cela sert ?
Surveiller switchs, routeurs, onduleurs, imprimantes et serveurs en complément des autres contrôles. Les compteurs permettent une observation dans le temps ; une notification peut accélérer la détection d’un événement, sans remplacer toutes les interrogations périodiques.
Exemple concret
La supervision suit les compteurs d’erreurs d’un port de switch. Une notification signale ensuite la perte du lien. L’équipe corrèle les deux informations et vérifie l’équipement voisin, au lieu de considérer qu’une seule mesure de trafic établit l’origine de la panne.
Problèmes fréquents
- Communautés faibles ou droits de lecture trop larges en SNMPv1/v2c.
- Identifiants, niveau de sécurité ou algorithmes SNMPv3 incompatibles.
- OID absent du modèle, MIB inadaptée ou filtrage UDP sur le trajet.
Interrogation et notifications SNMP
Un outil de supervision (manager) interroge l’agent SNMP d’un équipement pour lire des valeurs : état des interfaces, trafic réseau, température ou disponibilité. Chaque information est identifiée par un OID et décrite par une MIB. Les traps sont des notifications envoyées par l’équipement lors d’un événement ; les informs demandent en plus un accusé de réception.
Versions et sécurité
SNMPv1 et SNMPv2c reposent sur des communautés qui ne chiffrent pas les échanges. Pour une supervision sensible, privilégier SNMPv3 avec authentification et confidentialité (authPriv), restreindre les équipements autorisés et éviter l’exposition sur Internet. Les requêtes utilisent habituellement UDP 161 et les notifications UDP 162.
Contrôles d’exploitation
Un test TCP sur 161 ne valide pas SNMP en UDP. Utiliser une requête SNMP autorisée avec un OID connu, puis examiner réponses, délais et journaux. Pour les notifications, vérifier séparément le destinataire, le port et la réception par le collecteur.
- Confirmer la version et le profil de sécurité configurés sur les deux côtés.
- Tester un OID connu depuis le collecteur autorisé.
- Vérifier UDP 161 pour les requêtes et UDP 162 pour les notifications.
- Contrôler l’interprétation des valeurs, unités et compteurs dans la supervision.
Les distinctions utiles
| Élément | Rôle |
|---|---|
| Manager | Collecteur qui interroge les agents. |
| Agent | Service de l’équipement exposant les objets. |
| OID / MIB | Identifiant d’objet et description de sa signification. |
| Trap / inform | Notifications sans ou avec accusé de réception SNMP. |
Limites et précautions
Ne pas exposer SNMP sans nécessité sur Internet. Restreindre les sources, les objets accessibles et les droits, et privilégier SNMPv3 authPriv lorsque pris en charge. Charger une MIB ne rend pas un OID disponible si l’agent de l’équipement ne l’implémente pas.
Documentation officielle
Termes associés
À retenir : SNMP, Simple Network Management Protocol, permet de collecter l’état et les compteurs des équipements réseau et de recevoir leurs notifications.