Definition Simple Network Management Protocol
Das Simple Network Management Protocol (SNMP) ist ein Netzwerkprotokoll zur Überwachung und Verwaltung von Geräten in einem Netzwerk, wie z. B. Router, Switches, Server und Workstations. Es ermöglicht Netzwerkadministratoren den Zugriff auf Leistungsdaten, die Konfiguration von Geräten und das Empfangen von Warnmeldungen bei Problemen.
Komponenten des Simple Network Management Protocol
- Agent. Hierbei handelt es sich um eine Software, die auf Netzwerkgeräten wie Routern, Switches, Servern und sogar einigen modernen Druckern und Kameras ausgeführt wird. Sie sammelt und speichert Daten über den Betrieb und die Leistung des Geräts.
- Verwaltungsstation (oder Manager). Hierbei handelt es sich um eine Software oder ein Gerät, das mit Agenten kommuniziert, um die Netzwerkgeräte zu überwachen und manchmal zu konfigurieren.
- MIB (Management Information Base). Hierbei handelt es sich im Wesentlichen um eine Datenbank, die der Agent zur Organisation der Gerätedaten verwendet. Sie verwendet eine Baumstruktur, wobei jeder Datenpunkt (oder jedes Objekt) über eine eindeutige OID (Object Identifier) verfügt.
So funktioniert das Simple Network Management Protocol
- Polling. Die Verwaltungsstation „pollt“ oder sendet Anfragen an die Agenten, um bestimmte Daten zu erhalten. Beispielsweise könnte sie die aktuelle Bandbreitennutzung auf einer bestimmten Router-Schnittstelle oder die CPU-Auslastung eines Servers abfragen. Der Agent antwortet mit den angeforderten Daten.
- Traps. Im Gegensatz zum Polling, bei dem der Manager aktiv Daten anfordert, sind Traps unaufgeforderte Nachrichten, die der Agent an die Manager sendet. Agenten senden Traps, um über bestimmte Ereignisse zu informieren, wie z. B. Fehler, Ausfälle oder Zustände, die möglicherweise Aufmerksamkeit erfordern.
- Sets. Die Managementstation kann auch „Set“-Befehle an die Agenten senden, um Einstellungen auf Geräten zu ändern.
Datenstruktur. Informationen sind in der MIB hierarchisch strukturiert und verwenden OIDs. Eine OID kann beispielsweise den aktuellen Status einer bestimmten Router-Schnittstelle oder die Seriennummer eines Geräts darstellen. Wenn der Manager eine bestimmte Information abrufen oder festlegen möchte, verweist er auf die entsprechende OID.
SNMP Anwendungsfälle
- Überwachung der Netzwerkleistung. Administratoren verwenden SNMP, um die Netzwerkleistung, -verfügbarkeit und -reaktionsfähigkeit im Auge zu behalten. Überwachungs-Tools können Echtzeitstatistiken, Diagramme und Warnmeldungen anzeigen.
- Konfigurationsverwaltung. SNMP ist zwar hauptsächlich für die Überwachung bekannt, ermöglicht jedoch auch einige Konfigurationsänderungen an Geräten aus der Ferne.
- Metrikenerfassung. SNMP kann Statistiken wie Bandbreitennutzung, Fehlerraten, Festplattennutzung, CPU-Auslastung und Speichernutzung von Netzwerkgeräten erfassen.
- Fehlererkennung. SNMP kann Netzwerkadministratoren über Probleme wie Geräteausfälle oder Verbindungsprobleme informieren.
- Sicherheitsmanagement. SNMP kann Informationen über verdächtige Aktivitäten oder Sicherheitsvorfälle bereitstellen.