Jeder, der sich mit Netzwerken auskennt, hat von der SNMP-Protokoll. SNMP ist ein Protokolltyp, mit dem Administratoren den Zustand von Hardware und Software überwachen können. SNMP-fähige Geräte können mit Netzwerküberwachungstools remote überwacht werden, um die Leistung und Verfügbarkeit zu überwachen. MIBs und OIDs sind einige der geheimen Bestandteile dieses kritischen Protokolls.
SNMP verfügt über eine Reihe von Komponenten unter der Oberfläche, mit denen Leistungsinformationen an den Endbenutzer weitergeleitet werden können. SNMP-Agenten, SNMP-Manager, MIBS, und OIDs alle arbeiten zusammen, um diese Übertragungen zu ermöglichen. In diesem Artikel werden wir uns ansehen, was Mibs und Oids sind und was sie tun. Bevor wir dies tun, müssen wir uns jedoch ansehen, was SNMP ist.
Was ist SNMP??
SNMP oder Simple Network Management Protocol ist ein bekanntes Netzwerkprotokoll, das sich auf der Anwendungsebene befindet. Das SNMP-Protokoll reicht bis in das Jahr 1989 zurück und wurde entwickelt, um es Geräten zu ermöglichen, Informationen über ein Netzwerk miteinander auszutauschen. Heute ist SNMP Wird zur Überwachung von SNMP-fähigen Geräten verwendet und sehen, wie ihre Leistung hält. Die SNMP-Architektur besteht aus SNMP-Managern und SNMP-Agenten.
SNMP-Agenten sind Programme, die auf Geräten ausgeführt werden, die mit dem Netzwerk verbunden sind. Dazu gehören Geräte von PCs zu Switches, Telefonen und Druckern. Der Agent entnimmt die Informationen aus der MIB und übergibt sie nach einer Abfrage an den SNMP-Manager. Diese Informationen enthalten Statusdetails zum angeschlossenen Gerät.
Der SNMP-Manager ist ein System, das für die Kommunikation mit verbundenen SNMP-Agentengeräten verantwortlich ist. Hier befindet sich Ihre Netzwerküberwachungslösung. Der SNMP-Manager fragt Agenten ab, empfängt Antworten von Agenten und legt Agentenvariablen fest.
Die Beziehung zwischen dem SNMP-Manager und dem SNMP-Agenten basiert auf Nachrichten und Befehlen. Diese Nachrichten kommen in einer Reihe von verschiedenen Formen. Einige der von den beiden Komponenten ausgetauschten Nachrichten sind nachfolgend aufgeführt:
- BEKOMMEN – Wird gesendet, wenn der SNMP-Manager versucht, Informationen aus der MIB abzurufen, um den Wert einer Variablen herauszufinden.
- ANTWORT – Der Agent sendet eine Antwort an den SNMP-Manager, wenn er auf eine GET-Anfrage antwortet. Dadurch erhält der SNMP-Manager die ursprünglich angeforderten Variablen.
- GETNEXT – Der SNMP-Manager sendet diese Nachricht an den Agenten, um Informationen von der nächsten OID in der MIB-Struktur abzurufen.
- GETBULK – Der SNMP-Agent verwendet die GETBULK-Nachricht zum Abrufen von Datentabellen mithilfe vieler verschiedener GETNEXT-Befehle.
- EINSTELLEN – SET ist eine Nachricht, die vom SNMP-Manager an den Agenten gesendet wird, um Konfigurationen zu ändern und Befehle auszugeben.
- FALLE – Eine Warnung, die vom SNMP-Agenten gesendet wird, um den SNMP-Manager zu benachrichtigen, wenn im Gerät ein Ereignis auftritt.
Siehe auch: SNMP erklärt
Was ist eine MIB??
EIN MIB oder Management Information Base ist eine formatierte Textdatei, die sich im SNMP-Manager befindet und Informationen sammelt und in einem hierarchischen Format organisiert. Der SNMP-Manager verwendet Informationen aus der MIB, um Nachrichten zu übersetzen und zu interpretieren, bevor sie an den Endbenutzer weitergeleitet werden.
In einer MIB gespeicherte Ressourcen werden als verwaltete Objekte oder Verwaltungsvariablen bezeichnet. Die einfachste Art, sich eine MIB vorzustellen, ist die zentrale Datenquelle im Gerät. Die MIB enthält alle Leistungsdaten, auf die beim Laden eines Netzwerküberwachungstools zugegriffen wird.
Was ist eine OID??
Innerhalb der MIB gibt es viele verschiedene verwaltete Objekte, die durch ein gekennzeichnet werden können OID oder Objektkennung. Eine OID ist Eine Adresse, die zur Unterscheidung zwischen Geräten in der MIB-Hierarchie verwendet wird. Die OID wird verwendet, um auf eindeutige Merkmale zu verweisen und durch Variablen auf dem angeschlossenen Gerät zu navigieren. Der Wert dieser Bezeichner variiert von Text zu Zahlen und Zählern. Es gibt zwei Haupttypen von verwalteten Objekten:
- Scalar – Eine einzelne Objektinstanz, z. B. der von einem Hersteller festgelegte Gerätename
- Tabellarisch – Objekte mit mehreren OID-Ergebnissen für eine OID
Diese werden oft als Baum dargestellt. Eine OID wird wie folgt in einer Folge von Zahlen formatiert:
1.3.6.1.4.868.2.4.1.2.1.1.1.3.3562.3
Diese Nummern liefern Ihnen jeweils eine entsprechende Information. Zum Beispiel:
Iso (1)
.org (3)
.dod (6)
.internet (1)
.private (4)
.Übergang (868)
.Produkte (2)
.chassis (4)
.card (1)
.slotCps (2)
.cpsSlotSummary (1)
.cpsModuleTable (1)
.cpsModuleEntry (1)
.cpsModuleModel (3) .3562.3
OIDs beginnen fast immer mit der gleichen Zahlenfolge. 1.3.6.1.4.1. Wir werden uns im Folgenden genauer ansehen, was diese Zahlen bedeuten:
1 iso-ISO ist der Name der Gruppe, die den OID-Standard eingeführt hat
.3 org – Organisation, die neben dieser Abbildung angegeben ist
.6 dod – Das US-Verteidigungsministerium
.1 Internet – Legt fest, dass die Kommunikation über das Internet erfolgt
.4 privat – Gibt an, dass das Gerät von einer privaten Firma hergestellt wird
.1 Unternehmen – Gibt an, dass der Hersteller ein Unternehmen ist
Meistens werden OIDs von dem Anbieter bereitgestellt, bei dem Sie Ihr Gerät gekauft haben.
SNMP-Abrufanforderungen und SNMP-Traps
Das Abrufen von Daten von Geräten mit SNMP kann auf zwei Arten erfolgen. mit einem SNMP Get request oder ein SNMP-Trap. Bei einer SNMP-Abrufanforderung fragt der Benutzer das Gerät nach Leistungsdaten ab. Sobald der SNMP-Agent diese Anforderung empfängt, sendet er OIDs zurück, die von einem SNMP-Überwachungssystem gelesen werden können.
Bei SNMP-Traps benachrichtigt der SNMP-Agent den SNMP-Manager automatisch, sobald ein schwerwiegendes Ereignis auf dem Gerät eintritt. Traps sind wichtig, da sie ohne Abfrage an den SNMP-Manager gesendet werden. Folglich helfen Traps, den Benutzer über Änderungen innerhalb eines Geräts auf dem Laufenden zu halten.
Ohne SNMP-Traps könnten Geräte Daten nur dann übergeben, wenn sie abgefragt werden. SNMP-Traps verwenden ebenfalls MIBs. Diese MIBs haben ihre eigenen Alarmbedingungen, die sich im Gerät befinden. Für das SNMP-Überwachungssystem müssen diese MIBs konfiguriert sein, damit sie nicht auf vom Gerät gesendete Traps zugreifen können.
Verwendung von MIBs und OIDs
Wie oben erläutert, verfügt jedes SNMP-fähige Netzwerkgerät über eine eigene MIB-Tabelle mit vielen verschiedenen OIDs. In den meisten MIBs gibt es so viele OIDs, dass es so gut wie unmöglich wäre, alle Informationen aufzuzeichnen. Anstatt dies manuell zu tun, müssen Sie ein Netzwerküberwachungstool wie verwenden SolarWinds Network Performance Monitor oder Paessler PRTG Netzwerk Monitor.
SolarWinds Network Performance MonitorDownload 30-tägige KOSTENLOSE Testversion
Paessler PRTG Network MonitorDownload 30-tägige KOSTENLOSE Testversion
SNMP-Überwachungstools dienen dazu, Daten aus MIBs und OIDs in einem leicht verständlichen Format zu präsentieren. Abrufanforderungen und SNMP-Traps stellen Netzwerkmonitoren unformatierte Leistungsdaten zur Verfügung, die dann in grafische Anzeigen, Diagramme und Grafiken umgewandelt werden. MIBs und OIDs ermöglichen es Ihnen, mehrere SNMP-fähige Geräte von einem zentralen Standort aus zu überwachen.
MIBs und Schreiben eigener MIBs
Eines der interessanten Dinge an MIBs ist das Sie können Ihre eigenen MIBs erstellen. Wenn Sie ein neues Gerät kaufen, müssen Sie nicht nur die mitgelieferten MIBs verwenden. Erstellen Sie jedoch Ihre eigene MIB Sie müssen wissen, welche Objekte darin enthalten sein sollen. Sie können dies als Liste aufschreiben. Nachdem Sie eine Liste mit Objekten erstellt haben, müssen Sie den Platz der MIB in der größeren OID-Hierarchie bestimmen.
Die neue MIB muss einen eigenen Platz in der Baumstruktur haben, an dem sie nicht mit einer bereits vorhandenen MIB kollidieren kann. Die beste Möglichkeit, eine MIB zu schreiben, besteht darin, eine vorhandene MIB als Vorlage zu verwenden. Das Ändern der Namen und Definitionen in der MIB bietet dem Benutzer eine solide Grundlage, um fortzufahren. Wenn Sie sich für diese Route entscheiden, sollten Sie eine MIB-Syntaxprüfung durchführen, um sicherzustellen, dass sie funktioniert.
MIBs und OIDs: Zahnräder in der Maschine
Während die Prämisse von SNMP relativ einfach ist, kann die Architektur manchmal täuschend komplex sein. Wichtig ist, dass durch die Beziehung zwischen SNMP-Manager und SNMP-Agent sichergestellt wird, dass der Benutzer mehrere Geräte von einem Standort aus überwachen kann.
Wenn Sie ein Netzwerküberwachungstool laden, senden SNMP-Agenten Daten über das gesamte Netzwerk. Die Informationen, die Sie auf dem Bildschirm sehen, werden von SNMP-Traps und Get Requests gespeist. Sie können diese Daten in Form von Grafiken und Diagrammen anzeigen, diese Daten werden jedoch tatsächlich in MIBs aufgezeichnet und mit OIDs identifiziert.
Daten in der MIB werden mit einer OID identifiziert, damit Netzwerkmonitore die genauen Informationen abrufen können, die sie benötigen. Ohne eine ID wären Get Requests nicht möglich, da das Überwachungstool keine Variablen in der MIB finden kann. MIBs und OIDs sind ein wesentlicher Bestandteil der SNMP-Architektur. Diese beiden Komponenten sind für die Überwachung der Netzwerkinfrastruktur und die Fehlerbehebung von entscheidender Bedeutung.
Siehe auch: Eine Anleitung zu UDP (User Datagram Protocol)
schiedene Objekte, die als OIDs oder Object Identifiers bezeichnet werden. Eine OID ist eine eindeutige numerische Kennung, die einem bestimmten Objekt in der MIB zugeordnet ist. OIDs werden verwendet, um auf bestimmte Informationen in der MIB zuzugreifen und diese abzurufen. Sie können als Adressen betrachtet werden, die es dem SNMP-Manager ermöglichen, auf bestimmte Informationen in der MIB zuzugreifen. OIDs sind in einer hierarchischen Struktur organisiert und können bis zu einer Tiefe von 128 Ebenen reichen.
Insgesamt ist SNMP ein sehr wichtiges Protokoll für die Überwachung und Verwaltung von Netzwerken. MIBs und OIDs sind entscheidende Bestandteile dieses Protokolls, da sie es Administratoren ermöglichen, auf wichtige Informationen zuzugreifen und diese zu interpretieren. Durch die Verwendung von SNMP-fähigen Geräten und Netzwerküberwachungstools können Administratoren die Leistung und Verfügbarkeit ihres Netzwerks überwachen und sicherstellen, dass es reibungslos läuft.