vnstat - Interface adden
vnStat: Netzwerk-Traffic-Monitoring für mehrere Interfaces
vnStat ist ein ressourcenschonendes Tool zur Überwachung von Netzwerkdatenverkehr unter Linux. Diese Anleitung erklärt, wie du vnStat so einrichtest, dass es alle verfügbaren Interfaces überwacht, inklusive VPN- oder virtuellen Interfaces wie wg0
(WireGuard), tailscale0
, usw.
1. Voraussetzungen
- Debian oder kompatibles Linux-System
- Root-Rechte (
sudo
) vnstat
installiert:
sudo apt install vnstat
2. Verfügbare Netzwerkschnittstellen anzeigen
Zeige alle verfügbaren Interfaces an:
ip link show
Oder alternativ:
ls /sys/class/net/
Beispielausgabe:
lo eth0 wg0 tailscale0
3. Schnittstellen zu vnStat hinzufügen
Füge jedes gewünschte Interface manuell zur vnStat-Datenbank hinzu:
sudo vnstat --add -i <interface-name>
Beispiel:
sudo vnstat --add -i wg0
sudo vnstat --add -i tailscale0
Wiederhole den Befehl für jedes Interface, das du überwachen möchtest.
4. Dienst neu starten
Damit vnStat mit den neuen Einstellungen arbeitet, starte den Dienst neu:
sudo systemctl restart vnstat
5. Überwachte Interfaces anzeigen
Überprüfe, welche Interfaces derzeit überwacht werden:
vnstat --iflist
Oder zeige Statistiken für ein bestimmtes Interface:
vnstat -i wg0
6. Optional: Automatisches Hinzufügen neuer Interfaces
Falls du häufig neue oder virtuelle Interfaces nutzt (z. B. durch VPNs), kannst du folgendes Skript verwenden, um automatisch alle Schnittstellen hinzuzufügen, die noch nicht überwacht werden:
#!/bin/bash
for IFACE in $(ls /sys/class/net/); do
if ! vnstat --iflist | grep -q "$IFACE"; then
sudo vnstat --add -i "$IFACE"
fi
done
Speichern z. B. als /usr/local/bin/vnstat-interface-check.sh
und ausführbar machen:
chmod +x /usr/local/bin/vnstat-interface-check.sh
Dann via cron
regelmäßig ausführen lassen:
crontab -e
0 * * * * /usr/local/bin/vnstat-interface-check.sh
→ Das Skript läuft stündlich und fügt neue Interfaces bei Bedarf hinzu.
7. Hinweise
- Statistiken werden in
/var/lib/vnstat/
gespeichert. - Interfaces wie
lo
(Loopback) sind meist nicht relevant. - Die erste Datenerfassung kann 5–10 Minuten dauern, je nach Netzwerkaktivität.
Fertig! Du hast nun eine vollständige vnStat-Konfiguration für mehrere Interfaces eingerichtet.
No Comments