Echtzeit-Netzwerkverkehr auf einem Linux-Server überwachen mit vnStat
Hier ist ein ausführliches Tutorial, wie du den Netzwerkverkehr deines Linux-Servers in Echtzeit mit dem Tool vnStat überwachen kannst.
vnStat ist ein konsolenbasierter Netzwerk-Traffic-Monitor für Linux. Im Gegensatz zu anderen Tools liest vnStat die Statistiken direkt aus dem Kernel-Dateisystem aus, was die Systemlast extrem niedrig hält. Ein großer Vorteil ist, dass vnStat die Daten in einer Datenbank speichert und diese auch nach einem Systemneustart verfügbar sind.
1. Installation von vnStat
vnStat ist in den Standard-Repositories der meisten Linux-Distributionen enthalten.
Für Debian/Ubuntu/Linux Mint:
sudo apt update
sudo apt install vnstat
Für CentOS/RHEL/Fedora: Zuerst muss das EPEL-Repository (für CentOS/RHEL) installiert sein:
sudo yum install epel-release
sudo yum install vnstat
2. Status und Aktivierung des Dienstes
Nach der Installation muss der Hintergrunddienst gestartet werden, damit vnStat beginnt, Daten zu sammeln.
# Dienst starten
sudo systemctl start vnstat
# Autostart beim Systemboot aktivieren
sudo systemctl enable vnstat
# Status prüfen
systemctl status vnstat
3. Das richtige Netzwerk-Interface finden
Bevor du die Überwachung startest, musst du wissen, wie dein Netzwerkinterface heißt (z. B. eth0, ens33 oder wlan0).
Nutze diesen Befehl:
ip addr
Notiere dir den Namen des Interfaces, das mit dem Internet oder deinem lokalen Netzwerk verbunden ist.
4. Den Netzwerkverkehr in Echtzeit überwachen
Das Hauptfeature für Live-Daten ist der Parameter -l (live).
Echtzeit-Monitoring starten:
vnstat -l -i [Interface-Name]
Beispiel: vnstat -l -i eth0
In dieser Ansicht siehst du:
- rx: Empfangene Daten (Download)
- tx: Gesendete Daten (Upload)
- Pakete pro Sekunde
- Durchschnittliche Bandbreitennutzung seit Start des Live-Modus
Um den Live-Modus zu beenden, drücke Strg + C.
5. Weitere nützliche vnStat Befehle
Sobald vnStat einige Zeit gelaufen ist, kannst du historische Daten abrufen:
- Stündliche Statistik:
vnstat -h - Tägliche Statistik:
vnstat -d - Monatliche Statistik:
vnstat -m - Top 10 Tage mit dem höchsten Traffic:
vnstat -t - Zusammenfassung aller Interfaces:
vnstat
6. Konfiguration (Optional)
Die Konfigurationsdatei befindet sich unter /etc/vnstat.conf. Hier kannst du beispielsweise die Standard-Schnittstelle ändern, damit du nicht jedes Mal -i [Interface] tippen musst.
Suche in der Datei nach der Zeile:
Interface "eth0"
Ersetze eth0 durch dein tatsächliches Interface.
Fehlerbehebung: "Not enough data available yet"
Wenn du vnStat direkt nach der Installation aufrufst, erscheint oft die Meldung, dass noch nicht genügend Daten vorhanden sind. Das ist normal. vnStat benötigt einige Minuten, um die ersten Statistiken in die Datenbank zu schreiben. Der Live-Modus (vnstat -l) funktioniert jedoch in der Regel sofort.
Zusammenfassung
Mit vnStat hast du ein mächtiges, aber ressourcensparendes Tool zur Hand. Während top oder htop die CPU und den RAM überwachen, gibt dir vnStat die volle Kontrolle über deine Bandbreitennutzung, ohne das System zu belasten.