Linux VDS-Server überwachen: CPU, RAM, Disk und Netzwerk
Vollständige Anleitung zur Überwachung von Linux VDS-Serverressourcen: htop, free, df, iostat-Befehle, Netzwerk-Tools und automatische Warnungsskripte.
Inhaltsverzeichnis
Einleitung
Die regelmäßige Überwachung der Serverressourcen ist entscheidend für die frühzeitige Erkennung von Leistungsproblemen und die Kapazitätsplanung. In dieser Anleitung lernen Sie die grundlegenden Befehle und Tools zur Überwachung von CPU, RAM, Festplatte und Netzwerk auf Ihrem Linux VDS-Server kennen.
CPU-Überwachung
Der Befehl top
Das grundlegendste Systemüberwachungstool:
top
Wichtige Felder:
- %us: CPU-Nutzung durch Benutzerprozesse
- %sy: CPU-Nutzung durch Systemprozesse
- %id: Prozentsatz der CPU-Leerlaufzeit
- load average: Durchschnittliche Last über 1, 5 und 15 Minuten
Drücken Sie in top die Taste 1, um jeden CPU-Kern einzeln anzuzeigen.
Der Befehl htop
Eine benutzerfreundlichere Version von top:
# Installation
sudo apt install htop -y # Ubuntu/Debian
sudo dnf install htop -y # Rocky/AlmaLinux
# Ausführen
htop
Vorteile von htop:
- Farbige und visuelle Oberfläche
- Mausunterstützung
- Prozessbaumansicht
- Einfache Filterung und Sortierung
Der Befehl mpstat
Detaillierte CPU-Statistiken pro Kern:
sudo apt install sysstat -y
mpstat -P ALL 1 5
RAM-Überwachung
Der Befehl free
Der schnellste Weg, die Speichernutzung anzuzeigen:
free -h
Beispielausgabe:
total used free shared buff/cache available
Mem: 7.8Gi 2.1Gi 3.2Gi 156Mi 2.5Gi 5.3Gi
Swap: 2.0Gi 0B 2.0Gi
Linux verwendet freien RAM als Festplatten-Cache (buff/cache). Der tatsächlich verfügbare Speicher steht in der Spalte available.
Der Befehl vmstat
Zeigt Speicher-, Swap- und CPU-Statistiken zusammen an:
vmstat 1 10
Wichtige Spalten:
- si/so: Swap in/out (hohe Werte = RAM unzureichend)
- free: Freier Speicher
- cache: Cache
Festplattenüberwachung
Der Befehl df
Zeigt die Auslastung der Festplattenpartitionen:
df -h
Wenn die Festplattennutzung 90% überschreitet, ist sofortiges Handeln erforderlich. Eine volle Festplatte kann zum Serverabsturz führen.
Der Befehl du
Analysiert die Festplattennutzung nach Verzeichnissen:
# Die 10 größten Verzeichnisse
du -sh /* 2>/dev/null | sort -rh | head -10
# Details eines bestimmten Verzeichnisses
du -sh /var/log/*
Der Befehl iostat
Überwacht die Festplatten-I/O-Leistung:
sudo apt install sysstat -y
iostat -x 1 5
Wichtige Metriken:
- %util: Festplattenauslastung (>80% problematisch)
- await: Durchschnittliche I/O-Wartezeit (ms)
- r/s, w/s: Lese-/Schreibvorgänge pro Sekunde
Netzwerküberwachung
Der Befehl iftop
Zeigt den Netzwerkverkehr in Echtzeit nach Verbindungen:
sudo apt install iftop -y
sudo iftop -i eth0
Der Befehl nload
Zeigt ein Diagramm des ein- und ausgehenden Datenverkehrs:
sudo apt install nload -y
nload eth0
Der Befehl ss
Listet aktive Netzwerkverbindungen auf:
# Alle lauschenden Ports
ss -tlnp
# Alle aktiven Verbindungen
ss -tnp
Umfassende Überwachung: Zusammenfassung mit einem Befehl
Für eine schnelle Systemstatusübersicht:
echo '=== CPU ===' && uptime && echo '\n=== RAM ===' && free -h && echo '\n=== DISK ===' && df -h / && echo '\n=== TOP 5 PROCESS ===' && ps aux --sort=-%mem | head -6
Automatische Überwachung und Warnungen
Einfaches Festplatten-Warnungsskript
#!/bin/bash
USAGE=$(df / | tail -1 | awk '{print $5}' | sed 's/%//')
if [ $USAGE -gt 85 ]; then
echo "WARNUNG: Festplattennutzung $USAGE%" | mail -s "Festplattenwarnung" admin@firma.com
fi
Zum Crontab hinzufügen:
crontab -e
# Stündliche Überprüfung
0 * * * * /root/disk-check.sh
Swap-Nutzung
Hohe Swap-Nutzung bedeutet RAM-Mangel:
# Swap-Nutzung überprüfen
swapon --show
free -h
# Welche Prozesse nutzen Swap
for f in /proc/*/status; do awk '/VmSwap/{if($2>0)print FILENAME,$0}' $f 2>/dev/null; done | sort -k3 -rn | head -10
Dauerhaft hohe Swap-Nutzung beeinträchtigt die Leistung erheblich. Erwägen Sie eine RAM-Erweiterung.
Fazit
Regelmäßige Ressourcenüberwachung ist unerlässlich für die Servergesundheit und frühzeitige Problemerkennung. Fügen Sie htop, df -h und free -h zu Ihrer täglichen Routine hinzu. Bei dauerhaft hoher Ressourcennutzung können Sie über das REXE-Panel ein Upgrade durchführen.
Verwandte Artikel
VDS-Server per SSH verbinden: PuTTY, Terminal & Schlüssel
SSH-Verbindung zum Linux VDS-Server: PuTTY, Terminal, schlüsselbasierte Authentifizierung, Path Panel Firewall-Regel und Sicherheitstipps für Einsteiger.
Windows VDS per RDP verbinden: Vollständige Anleitung
Schritt-für-Schritt-Anleitung zur RDP-Verbindung mit Windows Server VDS: Einrichtung, NLA-Sicherheit, Path Panel Firewall-Regel und Fehlerbehebung.
VDS-Server Betriebssystem wechseln: Schritt-für-Schritt
Betriebssystemwechsel am VDS-Server über das REXE-Panel: Backup-Tipps, unterstützte Linux-Distributionen und Windows Server Versionen im Überblick.