Startseite
» NETZWERK-ADMIN
»
6 Linux-Netzwerküberwachungstools für Geräte, Hosts und Datenverkehr
6 Linux-Netzwerküberwachungstools für Geräte, Hosts und Datenverkehr
Die Wahl eines geeigneten Linux-Netzwerküberwachungstools beginnt mit der Beantwortung Ihrer Fragen. Für Switches und Router verschiedener Hersteller eignen sich LibreNMS oder Zabbix. Prometheus mit SNMP-Exporter ermöglicht die Erstellung einer benutzerdefinierten Metrik-Pipeline; Cacti legt den Fokus auf grafische Darstellungen; Nagios Core nutzt Plugins für Service-Checks; Netdata liefert detaillierte Metriken für Linux-Hosts.
Ein konzeptionelles Dashboard mit gängigen Schnittstellenansichten: Verkehrsrichtung, Verbindungsstatus und Fehler.
Welche Netzwerküberwachungsmaßnahmen
Die Überwachung kann Netzwerkgeräte, Linux-Hosts oder Datenflüsse umfassen. SNMP ist gängig für Switches und Router; Agenten und Exporter erfassen Host-Metriken. NetFlow, sFlow und IPFIX können Datenquellen und -verbindungen identifizieren, während Schnittstellenzähler lediglich das Datenvolumen melden.
Die Byte-Zähler der SNMP-Schnittstelle sind kumulativ. Um die geschätzte Bitrate zu erhalten, subtrahiert man den vorherigen Wert vom aktuellen, multipliziert das Ergebnis mit acht und dividiert es durch die verstrichenen Sekunden. Dies ist ein Durchschnittswert über das Abfrageintervall, sodass Spitzenwerte ausgeglichen werden können; kürzere Intervalle liefern mehr Details, erhöhen aber auch den Abfrage- und Speicheraufwand.
SNMP-Polling liest Schnittstellenzähler von Netzwerkgeräten aus; die Änderung zwischen den Abfragen wird zu einer geschätzten Datenverkehrsrate.
SNMP-Versionen 1 und 2c senden Community-Strings unverschlüsselt. Verwenden Sie, sofern unterstützt, SNMPv3 mit Authentifizierung und Datenschutz und beschränken Sie die Abfragen auf das Überwachungsnetzwerk. Weitere Informationen finden Sie in der Dokumentation zum SNMP-Exporter und in der IETF-Sicherheitsspezifikation für SNMPv3 .
Sechs Linux-Netzwerküberwachungstools, die Sie in Betracht ziehen sollten
Die Tools überschneiden sich zwar, unterscheiden sich aber hinsichtlich Geräteabdeckung, Detailgrad und Einrichtungsaufwand.
Eine konzeptionelle Gerätekarte und Verkehrsübersicht, gängige Bausteine für Dashboards im Netzwerkbetrieb.
1. LibreNMS: Am besten geeignet für die Erkennung von Netzwerkgeräten
LibreNMS konzentriert sich auf Netzwerk-Hardware und bietet automatische Erkennung, Benachrichtigungen, Geräte- und Portmetriken sowie verteiltes Polling. Es eignet sich gut als Einstiegspunkt für Switches und Router verschiedener Hersteller. Prüfen Sie die Funktionsliste und die Erkennungsanleitung für Ihre Geräte; für die Erkennung werden erreichbare Hardware und funktionierende SNMP-Zugangsdaten benötigt.
2. Zabbix: Am besten geeignet für die Infrastruktur in einem System
Zabbix kombiniert SNMP-Geräteüberwachung mit agentenbasierten Prüfungen für Linux-Server, -Anwendungen und -Dienste. Vorlagen, Erkennungsregeln, Trigger und Dashboards bieten einen großen Funktionsumfang, die Einrichtung erfordert jedoch Planung. Lesen Sie dazu den SNMP-Leitfaden und die Dokumentation zur Netzwerkerkennung .
3. Prometheus mit SNMP-Exporter: Am besten geeignet für benutzerdefinierte Metrik-Pipelines
Prometheus erfasst Zeitreihenmetriken von Exportern. Der SNMP-Exporter stellt Prometheus Netzwerkgerätedaten zur Verfügung; der Node-Exporter liefert Metriken von Linux-Hosts, wie z. B. Schnittstellenzähler. Dieser flexible Stack eignet sich für Teams, die mit Metrikabfragen und -konfigurationen vertraut sind. Es handelt sich nicht um eine fertige Netzwerkkonsole: Sie wählen die Exporter aus, konfigurieren das Scraping und fügen bei Bedarf Dashboards hinzu. Weitere Informationen finden Sie im Leitfaden zum Node-Exporter und im SNMP-Exporter-Projekt .
4. Kakteen: am besten geeignet für einfache Langzeitdiagramme
Cacti erfasst Messwerte und stellt sie grafisch dar. Es fragt SNMP-Geräte ab und verwendet Vorlagen für Schnittstellendiagramme und historische Vergleiche. Wählen Sie Cacti, wenn die grafische Darstellung im Vordergrund steht; es ist weniger eine umfassende Alarmierungsplattform. Weitere Informationen finden Sie im Leitfaden zur Netzwerkgrafik und in den Einstellungen für den Abfrager .
5. Nagios Core: Am besten geeignet für anpassbare Service-Checks
Nagios Core läuft unter Linux und führt Plugins zur Überprüfung von Hosts und Diensten aus. Fügen Sie geeignete Plugins für Erreichbarkeits-, Anwendungsendpunkt- oder SNMP-Prüfungen hinzu. Es handelt sich um eine manuelle Konfiguration: Sie stellen Prüfungen und Einstellungen selbst zusammen und können separate Diagramme hinzufügen. Wählen Sie diese Option für explizite Statusprüfungen anstelle von automatischen Topologie- und Verkehrsdiagrammen. Lesen Sie die Core-Übersicht und die Plugin-Dokumentation .
6. Netdata: Am besten geeignet für detaillierte Linux-Host-Metriken
Netdata bietet detaillierte Einblicke in Linux-Hosts, einschließlich Bandbreite, Status und Fehlermetriken pro Schnittstelle. Die umfassendere Dokumentation zur Netzwerküberwachung behandelt außerdem SNMP-Geräte, Topologie und Datenflussquellen, sofern konfiguriert. Beginnen Sie mit dem Leitfaden zu Netzwerkschnittstellen und der Übersicht zur Netzwerküberwachung .
Wählen Sie das Tool, das zu Ihrer Überwachungsaufgabe passt.
Netzwerkgeräte: LibreNMS zur Erkennung; Zabbix, falls Sie auch Server- und Dienstprüfungen benötigen.
Benutzerdefinierte Zeitreihen: Prometheus-Exporteure; wählen Sie Netdata für eine stärker agentenzentrierte Host-Ansicht.
Prüfen Sie, welche Geräte, Schnittstellen und Metriken in den Geltungsbereich fallen, und ob Hersteller-MIBs oder Vorlagen benötigt werden.
Verwenden Sie SNMP-Zugangsdaten mit Lesezugriff und beschränken Sie die Abfrage auf zugelassene Überwachungshosts.
Wählen Sie Abfrageintervalle und Datenaufbewahrungszeiten, die Ihren Kapazitätsanforderungen entsprechen; längere Intervalle können kurzfristige Spitzenwerte verdecken.
Legen Sie Alarmschwellenwerte für den normalen Verkehrsfluss und Routenwarnungen für eine Person fest, die darauf reagieren kann.