Zum Hauptinhalt springen

SNMP-Monitoring

SNMP Monitoring für Router, Switches, USV und Drucker

Das SNMP-Monitoring-Tool von HostTracker liest eine numerische OID von einem Router, Switch, einer Firewall, USV oder einem Drucker über SNMP v1, v2c oder v3, nach dem von Ihnen festgelegten Zeitplan - hält jeden Messwert in der Check-Historie fest und alarmiert Sie in dem Moment, in dem das Gerät nicht mehr antwortet.

  • Vertrauenswürdig seit 2004
  • 500.000+ überwachte Websites
  • 300+ Prüfpunkte weltweit

Wie HostTracker eine SNMP-OID liest, von der Anfrage bis zum Alarm

Eine OID, nach ZeitplanEine einzelne numerische OID, per Get oder GetNext von einem Gerät auf Port 161 gelesen, im von Ihnen festgelegten Intervall.
SNMP v1, v2c und v3Ein Community-String für v1 und v2c, oder ein Security-Name mit Authentifizierung und Verschlüsselung für v3.
Historie, und ein Alarm, wenn nichts mehr antwortetJeder Messwert reiht sich in die Check-Historie ein. Ein Alarm geht raus, sobald das Gerät nicht mehr antwortet.
SNMP-Netzwerküberwachung

Router, Switches, USV und Drucker per SNMP überwachen

Die meiste Hardware in einem Netzwerk kann kein Sammler-Skript oder einen browserbasierten Check ausführen, aber fast alles spricht bereits SNMP. Diese Art der SNMP-Netzwerküberwachung erweitert HostTracker über Websites und Server hinaus auf die Ausrüstung darunter.

Netzwerk

Router, Switches und Firewalls

Lesen Sie eine Systemlaufzeit, den Verkehrszähler oder Betriebsstatus einer Schnittstelle, oder einen Prozessorlast-Wert - die Werte, die Ihnen sagen, dass ein Stück Netzwerktechnik lebt und seine Arbeit tut.

Strom

USV-Geräte

Eine USV meldet ihren eigenen Batteriestatus und ihre geschätzte verbleibende Laufzeit über SNMP. Diese Zahl zu beobachten ist, wie Sie erfahren, dass das Stromnetz ausgefallen ist, bevor die Batterie leer ist.

Büro

Drucker und NAS-Geräte

Der Toner- oder Tintenstand eines Druckers und der genutzte Speicher eines NAS sind beides einfache SNMP-Werte, aus dem Printer-MIB und demselben Host-Resources-Baum, den auch Server nutzen.

Erste Schritte

Einen SNMP-Monitor in drei Schritten einrichten

Die OID finden, das Gerät für HostTrackers Prüfnetzwerk öffnen, dann den Monitor anlegen.

Die OID findenFühren Sie snmpwalk oder snmpget gegen das Gerät aus, oder starten Sie mit der OID-Tabelle unten. HostTracker liest nur eine numerische, punktgetrennte OID - keinen symbolischen Namen.
HostTrackers Prüfnetzwerk zulassenSNMP-Checks laufen über ein festes internes Netzwerk, nicht über die 300+ öffentlichen Prüfpunkte - öffnen Sie es über eine Firewall-Freigaberegel oder einen VPN-Endpunkt, bevor Sie den Monitor anlegen.
Den Monitor anlegenWählen Sie SNMP v1, v2c oder v3, fügen Sie den Community-String oder die v3-Sicherheits-Anmeldedaten hinzu, und geben Sie Adresse und Port des Geräts an (standardmäßig 161).
Referenz

SNMP-OIDs: was ein SNMP-Monitoring-Tool tatsächlich liest

Eine OID ist eine punktgetrennte Adresse, kein Name - HostTracker liest sie exakt so, wie sie geschrieben ist. Wenn Sie die benötigte noch nicht kennen, fragen Sie zuerst das Gerät ab:

snmpwalk · die System-Gruppe

snmpwalk -v2c -c public 192.0.2.10 1.3.6.1.2.1.1

Das listet die Systemgruppe auf einem v2c-Gerät mit dem Community-String public auf - setzen Sie stattdessen Ihren eigenen Community-String, Host und, für v3, die Sicherheits-Anmeldedaten anstelle von -c ein. Standard-MIB-2- und gängige Hersteller-OIDs als Ausgangspunkt:

Was es liest
OID
Hinweise
Systemlaufzeit (sysUpTime)
1.3.6.1.2.1.1.3.0
Wie lange das Gerät seit dem letzten Neustart läuft
Eingehender Schnittstellenverkehr (ifInOctets)
1.3.6.1.2.1.2.2.1.10.<ifIndex>
Empfangene Bytes an einer Schnittstelle - ersetzen Sie <ifIndex> durch die Portnummer
Schnittstellenstatus (ifOperStatus)
1.3.6.1.2.1.2.2.1.8.<ifIndex>
1 = up, 2 = down, für eine Schnittstelle
Prozessorlast (hrProcessorLoad)
1.3.6.1.2.1.25.3.3.1.2.<n>
Prozent Auslastung für eine CPU an einem Router, Switch oder NAS
Genutzter Speicher (hrStorageUsed)
1.3.6.1.2.1.25.2.3.1.6.<n>
Einheiten belegten Speichers auf einem Volume
Verbleibende USV-Laufzeit (upsEstimatedMinutesRemaining)
1.3.6.1.2.1.33.1.2.3.0
Minuten Batteriereserve, wenn das Stromnetz jetzt ausfällt
USV-Batteriestatus (upsBatteryStatus)
1.3.6.1.2.1.33.1.2.1.0
1 = unbekannt, 2 = normal, 3 = niedrig, 4 = erschöpft
Verbrauchsmaterial-Füllstand Drucker (prtMarkerSuppliesLevel)
1.3.6.1.2.1.43.11.1.1.9.1.1
Prozent verbleibender Toner oder Tinte, bei Geräten, die das melden
Versionen

SNMP v1 vs. v2c vs. v3: welche Version nutzen

Alle drei beantworten eine Get- oder GetNext-Anfrage auf dieselbe Weise - unterschiedlich ist, wie das Gerät entscheidet, der Anfrage zu vertrauen.

Anmeldedaten
Sicherheitsstufe
Verschlüsselung
SNMP v1
Community-String
Keine - der String ist die einzige Prüfung
Nein - im Klartext gesendet
SNMP v2c
Community-String
Keine - dasselbe Modell wie v1
Nein - im Klartext gesendet
SNMP v3
Security-Name
noAuthNoPriv, authNoPriv oder authPriv
Ja, bei authPriv - MD5-, SHA-1- oder SHA-256-Authentifizierung; DES- oder AES-128-, AES-192- oder AES-256-Verschlüsselung

Bei authPriv brauchen beide Schlüssel mindestens 8 Zeichen. Greifen Sie zu v3 bei allem, was Sie nicht vollständig hinter einem vertrauenswürdigen Netzwerk verstecken können - v1 und v2c legen den Community-String unverschlüsselt auf die Leitung, sodass ihn auch jeder mitlesen kann, der den Traffic sieht.

Warum diese SNMP-Monitoring-Software von einem einzigen Netzwerk aus prüft

Ehrlich über den Kompromiss, und was Sie dafür bekommen.

Erreichbarkeit, nicht Geografie

SNMP-Monitoring läuft über HostTrackers festes internes Prüfnetzwerk, nicht über die 300+ Prüfpunkte für Uptime- und Ping-Checks - es gibt also keinen Standort auszuwählen.

Bewusst hereinlassen

Die meisten Teams geben das Gerät für HostTracker über eine auf dieses Netzwerk eingegrenzte Firewall-Regel frei, oder indem sie einen VPN-Endpunkt terminieren, in den sich der Check einwählt.

Jeder Messwert reiht sich in die Check-Historie ein

Jede Abfrage wird zusammen mit den Ergebnissen Ihrer anderen Monitore gespeichert, sodass ein Schnittstellenzähler oder ein Füllstand einen Trend hat, nicht nur einen letzten Wert.

Ein Alarm, wenn das Gerät nicht mehr antwortet

E-Mail, SMS, Sprachanruf, Slack, Telegram, Webhooks und mehr - dieselben Alarmkanäle, die jeder HostTracker-Monitor nutzt.

Jede Ebene Ihres Stacks, überwacht

Websites, Server, APIs, Zertifikate. Ein Prüftyp pro Seite, dahinter dieselben Standorte, Alarme und Berichte.

Vertraut von Teams bei

Microsoft Panasonic OTP Bank OneProvider Worldmate
Der vollständige Leitfaden

SNMP-Monitoring, erklärt

Jedes Kapitel öffnet sich an Ort und Stelle, damit die Seite kurz bleibt.

Die passende OID zum Überwachen auswählen

Eine OID ist eine Adresse in einem Baum, und jedes Gerät veröffentlicht einen anderen Ausschnitt davon. MIB-2 - der Basisbaum, definiert in RFC 1213 - ist dort, wo sysUpTime und die Schnittstellenzähler leben, und fast jedes SNMP- Gerät beantwortet ihn, egal ob Router, Switch oder eine Linux-Box mit installiertem Agent. Darüber hinaus fügt eine herstellereigene MIB gerätespezifische Werte hinzu: eine UPS-MIB für USV-Hardware, eine Printer-MIB für Füllstände, und eigene Hersteller-MIBs für Dinge wie Temperatursensoren oder Lüftergeschwindigkeit.

Der schnellste Weg, die richtige Zahl an einem bestimmten Gerät zu finden, ist, es zu fragen. snmpwalk listet jede OID auf, die ein Gerät unterhalb eines Startpunkts zu beantworten bereit ist; snmpget liest eine OID, die Sie bereits kennen:

snmpwalk -v2c -c public 192.0.2.10 1.3.6.1.2.1.1
snmpget -v2c -c public 192.0.2.10 1.3.6.1.2.1.1.3.0

Was auch immer Sie finden, HostTracker braucht die numerische Form - 1.3.6.1.2.1.1.3.0, niemals den symbolischen Namen sysUpTime.0, den Ihnen ein MIB-Browser vielleicht daneben anzeigt. Kopieren Sie die Zahl, nicht die Bezeichnung.

SNMP v3 absichern

SNMP v1 und v2c authentifizieren mit nichts weiter als einem Community-String, genau so auf die Leitung gesendet, wie er eingegeben wurde - ein Passwort, das jeder mitlesen kann, der den Traffic beobachtet. SNMP v3 ersetzt das durch einen Security-Namen und eine pro Anmeldedaten wählbare Sicherheitsstufe:

  • noAuthNoPriv - der Security-Name wird geprüft, nichts wird signiert oder verschlüsselt. Kaum stärker als v2c, und meist nur aus Kompatibilitätsgründen vorhanden.
  • authNoPriv - die Anfrage wird mit MD5, SHA-1 oder SHA-256 authentifiziert, kann also nicht gefälscht werden, aber die Nutzlast selbst reist weiterhin unverschlüsselt.
  • authPriv - authentifiziert und verschlüsselt, mit DES- oder AES-128-, AES-192- oder AES-256- Verschlüsselung. Das ist die Stufe für alles, dessen Übertragungsweg Sie nicht vollständig vertrauen.

Sowohl der Authentifizierungs- als auch der Privacy-Schlüssel müssen mindestens 8 Zeichen lang sein. Unterstützt das Gerät es, ist authPriv mit SHA-256 und AES-256 die stärkste verfügbare Kombination; ältere eingebettete Geräte sprechen manchmal nur MD5 und DES, was gegenüber einem reinen v1- oder v2c-Community-String trotzdem lohnenswert ist.

Worüber ein SNMP-Monitor Sie alarmiert

Um ehrlich zu sein, wo das heute steht: Ein SNMP-Check liest und speichert den vom Gerät gemeldeten Wert. Er wertet keine Regel gegen diesen Wert aus, wie es ein HTTP-, Datenbank- oder Counter-Check tut - es gibt bei einem SNMP-Monitor noch kein „alarmieren, wenn diese Zahl X überschreitet“. Was er tut, ist, auf das Gerät selbst zu alarmieren: Wenn die Anfrage keine Antwort mehr bekommt, geht eine Warnung an Ihre konfigurierten Kontakte - E-Mail, SMS, Sprachanruf, Slack, Telegram, Webhooks und mehr - dieselben Kanäle, die jeder HostTracker-Check nutzt.

Das deckt trotzdem den für Hardware wichtigsten Fall ab: zu wissen, dass ein Gerät aus dem Netzwerk gefallen ist, bevor es jemand auf die harte Tour bemerkt. Und weil jeder Messwert mit der Check-Historie gespeichert wird, können Sie den Laufzeitzähler eines Routers oder den Batteriestatus einer USV öffnen und selbst den Trend ablesen, auch ohne dass eine automatische Regel ihn beobachtet. Für einen Wert, der tatsächlich einen Schwellenwert und eine Entprellung braucht - CPU, Speicher, Festplattenplatz, die Verbindungszeit eines Ports - gibt Ihnen ein Server-Last-Monitor gegen einen kleinen Collector-Endpunkt das schon heute.

Zusammengefasst

Häufig gestellte Fragen

Er sendet eine einzelne SNMP-Get- oder GetNext-Anfrage für eine von Ihnen gewählte OID - die Laufzeit eines Routers, den Batteriestatus einer USV, den Tonerstand eines Druckers - nach dem von Ihnen festgelegten Zeitplan, über SNMP v1, v2c oder v3. Jeder Messwert reiht sich in die Historie des Checks ein, und eine Warnung geht über Ihre konfigurierten Kanäle hinaus, sobald das Gerät nicht mehr antwortet.

Eine OID (Object Identifier) ist eine punktgetrennte Adresse in den SNMP-Baum eines Geräts, etwa 1.3.6.1.2.1.1.3.0 für die Systemlaufzeit. HostTracker liest nur eine numerische OID - es akzeptiert keinen symbolischen Namen wie sysUpTime.0. Führen Sie snmpwalk oder snmpget gegen das Gerät aus, um zu sehen, was es preisgibt, prüfen Sie die MIB-Dokumentation des Herstellers, oder starten Sie mit den Standard-MIB-2- und Hersteller-MIB-OIDs aus der Tabelle auf dieser Seite.

SNMP v1 und v2c mit einem Community-String, und SNMP v3 mit einem Security-Namen, einer der Sicherheitsstufen noAuthNoPriv, authNoPriv oder authPriv, MD5-, SHA-1- oder SHA-256-Authentifizierung, und DES- oder AES-128-, AES-192- oder AES-256-Verschlüsselung. v3 ist die Wahl für alles, was Sie nicht hinter ein vertrauenswürdiges Netzwerk stellen können, da v1 und v2c den Community-String im Klartext senden.

Nein, und das sollten Sie auch nicht. Der Check läuft von HostTrackers festem internen Prüfnetzwerk, nicht von der öffentlichen Prüfpunkt-Flotte, sodass das Gerät SNMP nur von genau diesem Netzwerk aus zulassen muss. Die meisten Teams erledigen das mit einer Firewall-Freigaberegel, die auf das Prüfnetzwerk von HostTracker eingegrenzt ist, oder mit einem VPN-Endpunkt, in den sich der Check einwählt, statt SNMP für das gesamte Internet zu öffnen.

Er liest einen numerischen Wert aus der OID, die Sie angeben. Antwortet das Gerät mit etwas, das keine Zahl ist, bestätigt der Check trotzdem, dass das Gerät geantwortet hat, aber es gibt keinen Wert zum Anzeigen oder eine Regel zum Auswerten - behandeln Sie das als Erreichbarkeitssignal, nicht als Messwert. Für einen Wert, den Sie über die Zeit dargestellt sehen möchten, richten Sie den Check auf eine numerische OID wie einen Schnittstellenzähler, einen Prozessorlast-Wert oder eine geschätzte USV-Laufzeit.

So oft, wie Sie das Intervall des Monitors einstellen, im selben Bereich wie bei den übrigen Checks von HostTracker. Der Laufzeitzähler eines Routers lässt sich gut alle 30 Minuten abfragen; bei einer USV, von der Sie tatsächlich eine Warnung wollen, lohnt sich eine Prüfung jede Minute.

Nein. Website- und Ping-Checks laufen über diese öffentliche Flotte; ein SNMP-Monitor läuft stattdessen über HostTrackers eigenes festes internes Prüfnetzwerk, weil die überwachten Geräte selten internetseitig erreichbar sind und es beim Laufzeitzähler eines einzelnen Routers nichts zwischen Standorten zu vergleichen gibt. Deshalb hat ein SNMP-Monitor auch keine Standortauswahl.

SNMP ist einer der Monitor-Typen von HostTracker, verfügbar auf den Plänen, die ihn enthalten, statt als kostenpflichtige Ergänzung zu einem anderen Monitor. Prüfen Sie auf der Preisseite, welche Check-Typen Ihr Plan enthält, oder starten Sie eine 30-tägige kostenlose Testphase - keine Kreditkarte erforderlich -, um ihn an Ihrer eigenen Ausrüstung auszuprobieren.

30 Tage kostenlos testen - keine Kreditkarte

Behalten Sie Ihre Netzwerkhardware im Blick, nicht nur Ihre Website

Fügen Sie einen SNMP-Monitor für die Router, Switches, USV-Geräte und Drucker hinzu, die keinen Collector ausführen können, neben Ihren Website-, Server- und Datenbank-Checks.

30 Tage kostenloser Test - 100 Monitore - keine Kreditkarte nötig
  • Vertrauenswürdig seit 2004
  • 500.000+ überwachte Websites
  • 300+ Prüfpunkte weltweit

Teil der Website-Monitoring-Software von HostTracker.