Netzwerk-Monitoring
Netzwerke überwachen und analysieren
Netzwerk-Monitoring überwacht kontinuierlich den Zustand von Netzwerkgeräten, Servern und Diensten. Frühzeitige Erkennung von Ausfällen, Engpässen und Anomalien verhindert ungeplante Downtime.
Entstehung und Beteiligte
Netzwerk-Monitoring entstand mit zentral verwalteten Routern, Hosts und Leitungen. ICMP, SNMP und Syslog lieferten ab den 1980er-Jahren standardisierte Signale. Produkte wie HP OpenView und freie Werkzeuge wie Nagios machten zentrale Überwachung breit verfügbar.
Welches Problem sollte gelöst werden?
Ausfälle sollten erkannt werden, bevor Nutzer sie melden. Betreiber brauchten historische Daten zu Erreichbarkeit, Auslastung, Fehlern und Kapazitätsentwicklung.
Technische Hürden und Lösungen
Ein einzelner Ping beweist keine funktionierende Anwendung. Messintervalle, Zeitreihen, Abhängigkeiten und Wartungsfenster beeinflussen Alarme. Monitoring muss selbst hochverfügbar und außerhalb der überwachten Fehlerdomäne erreichbar sein.
Standardisierung und Einordnung
Monitoring entwickelte sich vom einfachen Prüfen erreichbarer Geräte zu einer eigenen Disziplin aus Metriken, Ereignissen, Protokollen und Traces. Die zentrale Schwierigkeit besteht nicht im Sammeln möglichst vieler Daten, sondern im Erkennen relevanter Abweichungen. Zeitstempel, eindeutige Identitäten, Aufbewahrung, Normalisierung und sinnvoll gesetzte Alarmgrenzen entscheiden darüber, ob Messdaten im Störungsfall helfen.
Technik im praktischen Betrieb
Ein Messwert benötigt Kontext: Einheit, Quelle, Intervall, Aggregation und erwarteten Normalbereich. Durchschnittswerte können kurze Spitzen verdecken, Maximalwerte kleine Ausreißer überbetonen. Aufbewahrung und Auflösung sollten zum Diagnoseziel passen. Alarme müssen einen klaren Besitzer, eine Handlungsanweisung und eine Eskalation besitzen. Regelmäßige Tests mit absichtlich ausgelösten Fehlern zeigen, ob Benachrichtigung, Bereitschaft und Runbook wirklich funktionieren.
Warum das Thema heute noch relevant ist
Historische Daten schaffen erst dann Wert, wenn sie vergleichbar bleiben. Änderungen an Geräten, Namen, Intervallen oder Messdefinitionen müssen deshalb nachvollziehbar sein. Langfristige Trends beantworten Kapazitätsfragen, detaillierte kurze Daten helfen bei Störungen. Beide Ziele verlangen unterschiedliche Auflösung. Monitoring ist zugleich Teil der Beweiskette: Ohne unabhängige Zeit, unveränderte Logs und bekannte Datenlücken lässt sich nach einem Vorfall nur schwer unterscheiden, was tatsächlich geschah und was lediglich vermutet wird.
Daten und Meilensteine
- ICMP prüft Erreichbarkeit und Laufzeit.
- SNMP liefert Zähler und Zustände.
- Flowdaten zeigen Kommunikationsbeziehungen.
- Application Checks prüfen den tatsächlich benötigten Dienst.
Was ist Netzwerk-Monitoring?
Netzwerk-Monitoring (auch Network Performance Monitoring, NPM) überwacht kontinuierlich den Betriebszustand von Netzwerkgeräten (Router, Switches, APs), Servern und Netzwerkdiensten (DNS, HTTP, SMTP). Ziel: Proaktive Erkennung von Problemen bevor Nutzer betroffen sind.
Kernfunktionen: Verfügbarkeitsüberwachung (Ping, TCP-Check), Performance-Metriken (CPU, RAM, Bandbreite, Fehlerraten), Schwellwert-Alarme (Threshold Alerts), Trending und Kapazitätsplanung.
Monitoring-Methoden
- Active Monitoring (Push vom Monitor): Monitoring-System fragt aktiv ab – Ping, SNMP GET, TCP-Check auf Port, HTTP-Request, DNS-Query. Sieht was der Monitor sieht.
- Passive Monitoring (Push vom Gerät): Gerät sendet unaufgefordert Daten – SNMP Traps bei Ereignissen, Syslog für Log-Daten, IPFIX/NetFlow für Traffic-Daten.
- Agenten-basiert: Software-Agent auf Server/Gerät liefert detaillierte Metriken (Prometheus Node Exporter, Zabbix Agent).
- Synthetisches Monitoring: Simuliert Nutzeraktionen (Web-Transaktion) um End-to-End-Performance zu messen.
- SNMP: Standard-Protokoll für Netzwerkgeräte-Metriken – CPU, Interface-Counters, Fehler.
Monitoring-Tools
Open Source: Nagios/Icinga (klassisch, Check-basiert), Zabbix (Enterprise-Features, kostenlos), LibreNMS (auto-discovery, SNMP-fokussiert), Prometheus + Grafana (modern, zeitreihendaten, Cloud-native), Checkmk (Nagios-Basis, einfacher).
Kommerziell: PRTG Network Monitor (Windows, einfach, lizenzbasiert), SolarWinds NPM (Enterprise), Datadog, New Relic (SaaS Observability).
Alerting: E-Mail, SMS, PagerDuty, OpsGenie, Slack-Integration sind Standard.