SSH-Verbindungsproblem: Keine Verbindung zum Server möglich
Anleitung zur Behebung von SSH-Verbindungsproblemen: Path.net Firewall-Regeln, Default Block, Filterregel für SSH-Port erstellen und Fehlerbehebungsschritte.
Notfallmaßnahmen bei vollem Speicherplatz: Große Dateien mit du und ncdu finden, Log-Bereinigung, Inode-Prüfung und automatische Bereinigungskonfiguration.
Wenn der Speicherplatz voll ist, kann dies zu Dienstabstürzen, Datenbankfehlern und Systeminstabilität führen. In dieser Anleitung behandeln wir Notfallmaßnahmen und dauerhafte Lösungen.
# Allgemeine Speicherplatznutzung
df -h
# Inode-Nutzung
df -i
# Mit Dateisystemtypen
df -Th
Wenn die Speicherplatznutzung 95% überschreitet, ist sofortiges Handeln erforderlich. Bei 100% beginnen Dienste abzustürzen.
# Größte Verzeichnisse im Root
sudo du -sh /* 2>/dev/null | sort -rh | head -20
# /var-Verzeichnis-Analyse
sudo du -sh /var/* 2>/dev/null | sort -rh | head -10
# /var/log-Analyse
sudo du -sh /var/log/* 2>/dev/null | sort -rh | head -10
# Dateien größer als 100MB finden
sudo find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null | sort -k5 -rh | head -20
# ncdu installieren
sudo apt install ncdu -y
# Root-Verzeichnis-Analyse
sudo ncdu /
# Systemd-Journal-Größe prüfen
journalctl --disk-usage
# Journal auf 100MB begrenzen
sudo journalctl --vacuum-size=100M
# Logs älter als 7 Tage löschen
sudo journalctl --vacuum-time=7d
# Große Log-Dateien truncaten
sudo truncate -s 0 /var/log/syslog
sudo truncate -s 0 /var/log/kern.log
# Alte rotierte Logs löschen
sudo find /var/log -name '*.gz' -delete
sudo find /var/log -name '*.1' -delete
Der truncate-Befehl setzt die Dateigröße auf Null zurück, ohne sie zu löschen. Dienste müssen nicht neu gestartet werden.
# APT-Cache-Größe prüfen
sudo du -sh /var/cache/apt/archives/
# Heruntergeladene Paketdateien bereinigen
sudo apt clean
# Alte Paketversionen bereinigen
sudo apt autoclean
# Unbenutzte Abhängigkeiten entfernen
sudo apt autoremove -y
# Aktuelle Kernel-Version
uname -r
# Installierte Kernel auflisten
dpkg --list | grep linux-image
# Alte Kernel entfernen
sudo apt autoremove --purge -y
# /tmp-Größe prüfen
sudo du -sh /tmp
# Tmp-Dateien älter als 7 Tage löschen
sudo find /tmp -type f -atime +7 -delete
# Gelöschte aber offene Dateien finden
sudo lsof +L1 | grep deleted
# Zugehörigen Prozess neu starten
sudo systemctl restart DIENST_NAME
Besonders wenn Log-Dateien gelöscht werden, wird der Speicherplatz erst nach Neustart des zugehörigen Dienstes freigegeben.
# Inode-Nutzung prüfen
df -i
# Verzeichnisse mit den meisten Dateien finden
sudo find / -xdev -printf '%h\n' | sort | uniq -c | sort -rn | head -20
# /etc/logrotate.d/custom-logs
/var/log/myapp/*.log {
daily
missingok
rotate 7
compress
delaycompress
notifempty
}
# /etc/systemd/journald.conf
[Journal]
SystemMaxUse=200M
SystemMaxFileSize=50M
MaxRetentionSec=7day
#!/bin/bash
THRESHOLD=90
PARTITION="/"
USAGE=$(df -h $PARTITION | awk 'NR==2 {print $5}' | tr -d '%')
if [ "$USAGE" -gt "$THRESHOLD" ]; then
echo "WARNUNG: Speicherplatznutzung $USAGE% ($PARTITION)"
du -sh $PARTITION* 2>/dev/null | sort -rh | head -10
fi
Voller Speicherplatz ist ein kritisches Problem, das sofortiges Handeln erfordert. Log-Dateien, APT-Cache und alte Kernel sind die häufigsten Speicherplatzverbraucher. Durch regelmäßige Log-Rotation und Speicherplatzüberwachung können Sie dieses Problem verhindern.
Greifen Sie über VNC-Konsole im REXE-Kundenpanel auf den Server zu. Geben Sie Speicherplatz frei mit 'sudo journalctl --vacuum-size=50M' und 'sudo apt clean'.
Verwenden Sie sudo du -sh /* | sort -rh | head -10 um die größten Verzeichnisse zu sehen. Normalerweise sind /var/log, /var/cache und /tmp die größten Verbraucher.
Ein Prozess verwendet möglicherweise noch die gelöschte Datei. Finden Sie diese mit lsof +L1 | grep deleted und starten Sie den zugehörigen Dienst neu.
Inodes könnten erschöpft sein. Prüfen Sie die Inode-Nutzung mit df -i. Viele kleine Dateien können Inode-Erschöpfung verursachen.
Konfigurieren Sie Log-Rotation mit logrotate. Setzen Sie Journal-Größenlimits. Führen Sie regelmäßige Bereinigung mit Cron-Jobs durch. Richten Sie ein Überwachungsskript ein.
Anleitung zur Behebung von SSH-Verbindungsproblemen: Path.net Firewall-Regeln, Default Block, Filterregel für SSH-Port erstellen und Fehlerbehebungsschritte.
Anleitung zur Behebung von RDP-Verbindungsproblemen: Path.net Firewall-Regeln, Default Block, Filterregel für RDP-Port erstellen und Fehlerbehebungsschritte.
Anleitung zum Netzwerktest mit WinMTR und Linux MTR, ICMP-Filterregel erstellen und Ergebnisse an das Support-Team senden. Paketverlust und Latenz diagnostizieren.