SNMP (Simple Network Management Protocol) arbeitet auf dem Prinzip von Agenten und Managern.
Ein Agent ist eine Softwarekomponente, die Informationen über das System oder das Netzwerk sammelt und bereitstellt. Der Manager ist eine Software, die diese Informationen abruft und sie analysiert, um Probleme zu erkennen und zu beheben.
Ein typisches Szenario ist, dass ein Manager (beispielsweise ein IT-Administrator) SNMP-Anforderungen an einen Agenten innerhalb eines Netzwerks sendet. Der Agent (z.B. ein Router) antwortet dann mit Informationen über seinen Zustand und seine Leistung, die der Manager verwendet, um Probleme zu erkennen und zu lösen.
SNMP verwendet eine Hierarchie von Objekten, die in einem Management Information Base (MIB) definiert sind. Jedes Objekt beschreibt einen Zustand oder eine Eigenschaft des vom Agenten überwachten Systems oder Netzwerks. Der Manager kann auf diese Objekte zugreifen, um Informationen abzurufen und Anweisungen an den Agenten zu senden.
SNMP nutzt eine Reihe von Standardnachrichten, um Informationen zu übertragen. Dazu gehören beispielsweise Anforderungen von Managern, Antworten von Agenten und Benachrichtigungen über Ereignisse.
SNMP ist ein wichtiges Werkzeug für die Überwachung und Verwaltung von Netzwerken, insbesondere von großen Systemen, die eine effektive Überwachung erfordern.