Quiconque connaît le réseautage aura entendu parler de la Protocole SNMP. SNMP est un type de protocole qui permet aux administrateurs de surveiller la santé du matériel et des logiciels. Les appareils compatibles SNMP peuvent être surveillés à distance avec des outils de surveillance réseau pour garder une trace des performances et de la disponibilité. MIB et OID sont quelques-uns des ingrédients secrets de ce protocole critique.
SNMP a un certain nombre de composants sous la surface qui permettent de relayer les informations sur les performances à l’utilisateur final. Agents SNMP, Gestionnaires SNMP, MIBS, et OID tous travaillent ensemble pour rendre ces transferts possibles. Dans cet article, nous allons voir ce que sont les mibs et les oids, et ce qu’ils font. Cependant, avant de le faire, nous devons examiner ce qu’est SNMP.
Qu’est-ce que SNMP?
SNMP ou Protocole de gestion de réseau simple est un protocole de mise en réseau bien connu situé au niveau de la couche application. Le protocole SNMP remonte à 1989 et a été créé pour permettre aux appareils d’échanger des informations entre eux sur un réseau. Aujourd’hui, SNMP est utilisé pour surveiller les périphériques compatibles SNMP et voir comment leur performance se maintient. L’architecture SNMP est composée de gestionnaires SNMP et d’agents SNMP.
Les agents SNMP sont des programmes qui s’exécutent sur des périphériques connectés au réseau. Il s’agit notamment des périphériques allant des PC aux commutateurs, aux téléphones et aux imprimantes. L’agent prend les informations de la MIB et les transmet au gestionnaire SNMP une fois la requête effectuée. Ces informations incluent des détails sur l’état de l’appareil connecté.
Le gestionnaire SNMP est un système qui a la responsabilité de communiquer avec les périphériques d’agent SNMP connectés. C’est là que se situe votre solution de surveillance de réseau. Le gestionnaire SNMP interroge les agents, reçoit les réponses des agents et définit les variables d’agent.
La relation entre le gestionnaire SNMP et l’agent SNMP est basée sur des messages et des commandes. Ces messages se présentent sous différentes formes. Certains des messages échangés par les deux composants sont répertoriés ci-dessous:
- AVOIR – Envoyé lorsque le gestionnaire SNMP tente d’extraire des informations de la MIB pour connaître la valeur d’une variable.
- RÉPONSE – L’agent envoie une RÉPONSE au gestionnaire SNMP lorsqu’il répond à une demande GET. Cela fournit au gestionnaire SNMP les variables qui ont été demandées à l’origine.
- GETNEXT – Le gestionnaire SNMP envoie ce message à l’agent pour obtenir des informations du prochain OID dans l’arborescence MIB.
- GETBULK – L’agent SNMP utilise le message GETBULK pour extraire des tables de données à l’aide de nombreuses commandes GETNEXT différentes.
- ENSEMBLE – SET est un message envoyé par le gestionnaire SNMP à l’agent pour modifier les configurations et émettre des commandes.
- PIÈGE – Une alerte envoyée par l’agent SNMP pour avertir le gestionnaire SNMP lorsqu’un événement se produit dans le périphérique.
Voir également: SNMP expliqué
Qu’est-ce qu’un MIB?
UNE MIB ou Base d’informations de gestion est un fichier texte formaté qui réside dans le gestionnaire SNMP conçu pour collecter des informations et les organiser dans un format hiérarchique. Le gestionnaire SNMP utilise les informations de la MIB pour traduire et interpréter les messages avant de les envoyer à l’utilisateur final.
Les ressources stockées dans une MIB sont appelées objets gérés ou variables de gestion. La façon la plus simple de considérer une MIB est comme le centre central de données à l’intérieur de l’appareil. La MIB contient toutes les données de performances accessibles lors du chargement d’un outil de surveillance réseau.
Qu’est-ce qu’un OID?
À l’intérieur de la MIB, il existe de nombreux objets gérés différents qui peuvent être identifiés par un OID ou Identifiant d’objet. Un OID est une adresse utilisée pour différencier les périphériques de la hiérarchie MIB. L’OID est utilisé pour faire référence à des caractéristiques uniques et parcourir les variables sur le périphérique connecté. La valeur de ces identifiants varie du texte aux nombres et compteurs. Il existe deux principaux types d’objets gérés:
- Scalaire – Une seule instance d’objet telle que le nom du périphérique déterminé par un fournisseur
- Tabulaire – Objets avec plusieurs résultats OID pour un OID
Ceux-ci sont souvent représentés comme un arbre. Un OID est formaté en une chaîne de chiffres comme indiqué ci-dessous:
1.3.6.1.4.868.2.4.1.2.1.1.1.3.3562.3
Ces chiffres vous fournissent chacun une information correspondante. Par exemple:
Iso (1)
.org (3)
.dod (6)
.internet (1)
.privé (4)
.transition (868)
.produits (2)
.chassis (4)
.card (1)
.slotCps (2)
.cpsSlotSummary (1)
.cpsModuleTable (1)
.cpsModuleEntry (1)
.cpsModuleModel (3) .3562.3
Les OID commencent presque toujours par la même séquence de chiffres; 1.3.6.1.4.1. Nous allons voir ce que ces chiffres signifient plus en détail ci-dessous:
1 iso – ISO est le nom du groupe qui a lancé la norme OID
.3 org – Organisation spécifiée à côté de cette figure
.6 dod – Le département américain de la Défense
.1 Internet – Détermine que la communication se fera via Internet
.4 privé – indique que l’appareil est fabriqué par une entreprise privée
.1 entreprise – indique que le fabricant est une entreprise
La plupart du temps, les OID seront fournis par le fournisseur auprès duquel vous avez acheté votre appareil..
SNMP Get Requests et SNMP Traps
Extraire des données d’appareils avec SNMP peut être effectué de deux manières; avec un SNMP Get request ou un Interruption SNMP. Une requête SNMP Get est l’endroit où l’utilisateur interroge le périphérique pour les données de performances. Une fois que l’agent SNMP reçoit cette demande, il renvoie des OID qui peuvent être lus par un système de surveillance SNMP.
Avec les interruptions SNMP, l’agent SNMP avertit automatiquement le gestionnaire SNMP dès qu’un événement significatif se produit sur le périphérique. Les interruptions sont importantes car elles sont envoyées au gestionnaire SNMP sans être interrogées. Par conséquent, les interruptions aident à garder l’utilisateur à jour sur les changements au sein d’un appareil.
Sans les pièges SNMP, les appareils ne peuvent transmettre des données que lorsqu’ils sont interrogés. Les interruptions SNMP utilisent également les MIB. Ces MIB ont leurs propres conditions d’alerte qui résident dans l’appareil. Le système de surveillance SNMP doit avoir ces MIB configurés sinon ils ne pourront pas accéder aux interruptions envoyées par l’appareil.
Comment utiliser les MIB et les OID
Comme nous l’avons vu ci-dessus, chaque périphérique réseau compatible SNMP aura sa propre table MIB avec de nombreux OID différents. Il y a tellement d’OID dans la plupart des MIB qu’il serait presque impossible d’enregistrer toutes les informations. Au lieu de le faire manuellement, vous devez utiliser un outil de surveillance réseau comme Moniteur de performances réseau SolarWinds ou Moniteur réseau Paessler PRTG.
SolarWinds Network Performance MonitorTéléchargez la version d’essai gratuite de 30 jours
Moniteur réseau Paessler PRTGTéléchargez la version d’essai gratuite de 30 jours
Les outils de surveillance SNMP sont conçus pour récupérer les données des MIB et des OID afin de vous les présenter dans un format facile à comprendre. Les requêtes Get et les interruptions SNMP fournissent aux moniteurs réseau des données de performances brutes qui sont ensuite converties en affichages graphiques, diagrammes et graphiques. En tant que tels, les MIB et les OID vous permettent de surveiller plusieurs périphériques compatibles SNMP à partir d’un emplacement centralisé.
MIB et rédaction de vos propres MIB
L’une des choses intéressantes à propos des MIB est que vous pouvez créer vos propres MIB. Lorsque vous achetez un nouvel appareil, vous n’êtes pas limité à utiliser les MIB qui sortent de la boîte. Cependant, pour créer votre propre MIB vous devez savoir quels objets vous souhaitez y inclure. Vous pouvez l’écrire sous forme de liste. Une fois que vous avez rédigé une liste d’objets, vous devez déterminer la place de la MIB dans la hiérarchie OID plus large.
La nouvelle MIB doit avoir sa propre place dans l’arborescence où elle n’entrera en collision avec aucune MIB préexistante. La meilleure façon d’écrire une MIB est d’utiliser une MIB existante comme modèle. La modification des noms et des définitions dans la MIB fournit à l’utilisateur une base solide pour aller de l’avant. Si vous décidez de suivre cette voie, il est judicieux de l’exécuter via un vérificateur de syntaxe MIB pour vous assurer que cela fonctionne..
MIB et OID: rouages dans la machine
Bien que la prémisse de SNMP soit relativement simple, l’architecture peut parfois être d’une complexité trompeuse. La chose importante à retenir est que la relation entre le gestionnaire SNMP et l’agent SNMP garantit que l’utilisateur peut surveiller plusieurs périphériques à partir d’un seul emplacement.
Lorsque vous chargez un outil de surveillance réseau, les agents SNMP envoient des données de tout le réseau. Les informations que vous voyez à l’écran proviennent des interruptions SNMP et des demandes Get. Vous visualisez peut-être ces données sous forme de graphiques et de graphiques, mais ces données sont en fait enregistrées dans les MIB et identifiées avec les OID..
Les données de la MIB sont identifiées par un OID afin que les moniteurs de réseau puissent prendre les informations exactes dont ils ont besoin. Sans ID, il serait impossible d’obtenir des demandes, car l’outil de surveillance ne pourrait pas trouver de variables dans la MIB. Les MIB et les OID sont une partie essentielle de l’architecture SNMP. Ces deux composants sont essentiels pour vous permettre de surveiller l’infrastructure réseau et d’exécuter le dépannage.
Voir également: Guide d’UDP (User Datagram Protocol)
essibles pour les appareils compatibles SNMP. Les objets gérés stockés dans la MIB sont organisés en une structure hiérarchique dOIDs. Les OID sont des identificateurs dobjet qui sont utilisés pour identifier chaque objet géré dans la MIB. Les OID sont des nombres qui sont attribués à chaque objet géré dans la MIB. Les OID sont organisés en une structure arborescente, où chaque branche de larbre représente une catégorie dobjets gérés. Les OID sont utilisés pour identifier les objets gérés dans les messages SNMP. Les MIB et les OID sont des éléments clés du protocole SNMP, qui permettent aux administrateurs de surveiller la santé du matériel et des logiciels à distance.