Explication des MIB SNMP et des OID SNMP
Quiconque est familier avec les réseaux aura entendu parler duProtocole SNMP. SNMP est un type de protocole qui permet aux administrateurs de surveiller l'état du matériel et des logiciels. Les appareils compatibles SNMP peuvent être surveillés à distance avec des outils de surveillance réseau pour suivre les performances et la disponibilité.MIBetOIDsont quelques-uns des ingrédients secrets de ce protocole critique.
Contenu [ cacher ]
- Qu’est-ce que SNMP ?
- Qu’est-ce qu’une MIB SNMP ?
- Qu’est-ce qu’un OID SNMP ?
- SNMP Get requêtes et interruptions SNMP
- Comment utiliser les MIB SNMP et les OID SNMP
- MIB et écriture de vos propres MIB SNMP
- MIB et OID : des rouages dans la machine
- FAQ sur les MIB et OID SNMP
- Comment fonctionne un navigateur MIB ?
- Quels numéros de port SNMP utilise-t-il ?
- Comment convertir MIB en OID ?
- Une valeur SNMP MIB OID est-elle confidentielle ?
SNMP comporte plusieurs composants sous la surface qui permettent de relayer les informations de performances vers l'utilisateur final. Agents SNMP , Gestionnaires SNMP , MIB , et OID tous travaillent ensemble pour rendre ces transferts possibles. Dans cet article, nous verrons ce queMIBet les OID sont, et ce qu'ils font. Cependant, avant de le faire, nous devons examiner ce qu'est SNMP.
Qu’est-ce que SNMP ?
SNMPouProtocole de gestion de réseau simpleest un protocole réseau bien connu qui se situe 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 estutilisé pour surveiller les appareils compatibles SNMPet voyez comment leurs performances résistent. 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 appareils connectés au réseau. Ceux-ci incluent des appareils allant des PC aux commutateurs, en passant par les téléphones et les imprimantes. L'agent récupère 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 du périphérique connecté.
Le gestionnaire SNMP est un système chargé de la communication avec les appareils agents SNMP connectés. C’est là que se situe votre solution de surveillance réseau. Le gestionnaire SNMP interroge les agents, reçoit les réponses des agents et définit les variables des agents.
Messages SNMP
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 :
- OBTENIR -Envoyé lorsque le gestionnaire SNMP tente d'extraire des informations de la MIB pour déterminer la valeur d'une variable.
- RÉPONSE -L'agent envoie une RÉPONSE au gestionnaire SNMP lorsqu'il répond à une requête GET. Cela fournit au gestionnaire SNMP les variables demandées initialement.
- OBTENIR SUIVANT –Le gestionnaire SNMP envoie ce message à l'agent pour obtenir des informations du prochain OID dans l'arborescence MIB.
- OBTENIR EN VRAC –L'agent SNMP utilise le message GETBULK pour extraire les 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 -Alerte envoyée par l'agent SNMP pour avertir le gestionnaire SNMP lorsqu'un événement se produit au sein du périphérique.
Voir également: SNMP expliqué
Qu’est-ce qu’une MIB SNMP ?
UNMIBouBase 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 de la considérer comme le centre central des 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 du réseau.
Qu’est-ce qu’un OID SNMP ?
À l'intérieur de la MIB, il existe de nombreux objets gérés différents qui peuvent être identifiés par unsidaouIdentificateur d'objet. Un OID estune adresse utilisée pour différencier les appareils au sein de la hiérarchie MIB. L'OID est utilisé pour faire référence à des caractéristiques uniques et naviguer dans les variables de l'appareil connecté. La valeur de ces identifiants varie du texte aux chiffres et compteurs. Il existe deux principaux types d'objets gérés :
- Scalaire– Une instance d'objet unique telle que le nom de l'appareil 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é dans une chaîne de nombres comme indiqué ci-dessous :
1.3.6.1.4.868.2.4.1.2.1.1.1.3.3562.3
Ces numéros vous fournissent chacun une information correspondante. Par exemple:
|_+_|Les OID commencent presque toujours par la même séquence de chiffres ; 1.3.6.1.4.1. Nous allons examiner ce que signifient ces chiffres plus en détail ci-dessous :
|_+_|La plupart du temps, les OID seront fournis par le fournisseur auprès duquel vous avez acheté votre appareil.
SNMP Get requêtes et interruptions SNMP
L'extraction de données à partir d'appareils avec SNMP peut être effectuée de deux manières : avec unSNMP Obtenir la demandeou un Piège SNMP . Une requête SNMP Get est l'endroit où l'utilisateur interroge le périphérique pour obtenir des 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 traps SNMP, l'agent SNMP informe automatiquement le gestionnaire SNMP dès qu'un événement important se produit sur l'appareil. Les interruptions sont importantes car elles sont envoyées au gestionnaire SNMP sans être interrogées. Par conséquent, les interruptions aident à tenir l'utilisateur informé des modifications apportées à un appareil.
Sans interruptions SNMP, les appareils ne pourraient transmettre les données que lorsqu'elles sont interrogées. 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 configurer ces MIB, sinon ils ne pourront pas accéder aux interruptions envoyées par l'appareil.
Voir également: Que sont les chaînes de communauté SNMP ?
Comment utiliser les MIB SNMP et les OID SNMP
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 pratiquement impossible d'enregistrer toutes les informations. Au lieu de le faire manuellement, vous devez utiliser un outil de surveillance du réseau commeMoniteur de performances du réseau SolarWindsouMoniteur réseau Paessler PRTG.
SolarWinds Network Performance Monitor Téléchargez un essai GRATUIT de 30 jours
Paessler PRTG Network Monitor Téléchargez un essai GRATUIT de 30 jours
Les outils de surveillance SNMP sont conçus pour extraire 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, tableaux et diagrammes. En tant que tels, les MIB et les OID vous permettent de surveiller plusieurs appareils compatibles SNMP à partir d'un emplacement centralisé.
MIB et écriture de vos propres MIB SNMP
L'une des choses intéressantes à propos des MIB est quevous pouvez créer vos propres MIB. Lorsque vous achetez un nouvel appareil, vous n'êtes pas limité à l'utilisation des MIB prêtes à l'emploi. Cependant, pour créer votre propre MIBvous devez savoir quels objets vous souhaitez y inclure. Vous pouvez écrire cela 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. Changer les noms et les définitions au sein de la MIB fournit à l’utilisateur une base solide pour avancer. Si vous décidez d'emprunter cette voie, c'est une bonne idée de l'exécuter via un vérificateur de syntaxe MIB pour vous assurer qu'il fonctionne.
MIB et OID : des rouages dans la machine
Bien que le principe de SNMP soit relativement simple, l'architecture peut parfois s'avérer complexe. La chose essentielle à 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 depuis tout le réseau. Les informations que vous voyez à l'écran proviennent d'interruptions SNMP et de requêtes Get. Vous visualisez peut-être ces données sous forme de graphiques et de tableaux, mais ces données sont en fait enregistrées dans les MIB et identifiées par des OID.
Les données de la MIB sont identifiées par un OID afin que les moniteurs de réseau puissent récupérer les informations exactes dont ils ont besoin. Sans ID, les requêtes Get seraient impossibles car l’outil de surveillance ne serait pas en mesure de trouver des variables dans la MIB. Les MIB et les OID constituent 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: Un guide sur UDP (User Datagram Protocol)
FAQ sur les MIB et OID SNMP
Comment fonctionne un navigateur MIB ?
Un navigateur MIB interprète la structure arborescente implicite de l’OID en une arborescence visible réelle. Un bon navigateur MIB devrait vous donner la signification de chaque code OID.
Quels numéros de port SNMP utilise-t-il ?
Les gestionnaires SNMP diffusent des requêtes et reçoivent des réponses sur le port UPD 161. Les interruptions sont envoyées au port UDP 162.
Comment convertir MIB en OID ?
Les MIB sont écrites au format OID. Pour lire une MIB, vous devez la charger dans un navigateur MIB, ce qui rendra visible la structure OID.
Une valeur SNMP MIB OID est-elle confidentielle ?
SNMPv3 est crypté. Cependant, les versions antérieures circulent sur le réseau en texte brut et ne sont donc pas confidentielles.