🇩🇪 DE 🇬🇧 EN
NexoraHost / Docs Start
Beliebte Suchen:Minecraft startet nichtMinecraft Server erstellenFiveM txAdminWordPress installierenSubdomain einrichtenVPS DeutschlandSSL FehlerPort 25565 freigebenDiscord Bot hostenDNS Troubleshooting

Wie überwache ich meinen Server?

Server-Monitoring hilft dir, Probleme zu erkennen bevor sie kritisch werden. Diese Anleitung zeigt dir verschiedene Methoden – von einfachen Konsolen-Befehlen bis zu professionellen Monitoring-Tools. So behältst du CPU, RAM, Speicherplatz und Netzwerk immer im Blick.

Hinweis: Detaillierte Unterseiten zu einzelnen Tools findest du in der linken Navigation.

Warum Monitoring wichtig ist

1. Echtzeit-Überwachung per Konsole

htop – Interaktiver Prozess-Monitor

htop

htop zeigt CPU, RAM und Swap in farbigen Balken. Du kannst Prozesse per Tastendruck sortieren, filtern und beenden. Die wichtigsten Anzeigen:

Glances – Alles auf einen Blick

# Installation
apt install glances   # Debian/Ubuntu
pip install glances   # Alternativ per pip

# Starten
glances

Glances kombiniert CPU, RAM, I/O, Netzwerk und Festplatten in einer einzigen Ansicht. Weniger interaktiv als htop, aber übersichtlicher für einen schnellen Gesamtblick. Mit glances -w startest du einen Webserver auf Port 61208 für den Zugriff per Browser.

2. Speicherplatz überwachen

df – Partitionen prüfen

df -h

Zeigt alle Partitionen mit Größe, verwendetem und freiem Speicherplatz. Achte auf Werte über 90% – dann wird es kritisch.

ncdu – Interaktiver Speicherplatz-Analyzer

apt install ncdu
ncdu /

ncdu zeigt Ordner-Größen in einer navigierbaren Baumansicht. Perfekt um Speicherfresser zu finden. Mit Pfeiltasten navigieren, mit d löschen.

Automatische Warnung per Skript

#!/bin/bash
# Speicherplatz-Warnung per E-Mail
THRESHOLD=90
df -h | awk '{if (NR!=1) {print $5 " " $6}}' | while read output; do
    usep=$(echo $output | awk '{print $1}' | cut -d'%' -f1)
    partition=$(echo $output | awk '{print $2}')
    if [ $usep -ge $THRESHOLD ]; then
        echo "Warnung: Partition $partition ist zu $usep% voll" | mail -s "Speicherplatz-Warnung" [email protected]
    fi
done

Als täglichen Cronjob einrichten:

0 8 * * * /pfad/zum/skript.sh

3. Netzwerk überwachen

iftop – Bandbreiten-Nutzung in Echtzeit

apt install iftop
iftop -i eth0

Zeigt welche Verbindungen wie viel Bandbreite nutzen. Links der Absender, rechts der Empfänger. Hilfreich um zu sehen ob ein einzelner Client den Server flutet oder ein Backup die Leitung blockiert.

nload – Einfacher Bandbreiten-Monitor

apt install nload
nload eth0

Zeigt eingehenden und ausgehenden Traffic als Graphen mit Durchschnitts- und Spitzenwerten. Weniger Details als iftop, aber leichter zu interpretieren.

vnstat – Traffic-Statistik über Zeit

apt install vnstat
vnstat -d   # Tagesstatistik
vnstat -m   # Monatsstatistik
vnstat -h   # Stundenstatistik

vnstat läuft als Daemon und zeichnet Traffic-Daten dauerhaft auf. Ideal für langfristige Auswertungen – im Gegensatz zu iftop, das nur den aktuellen Moment zeigt.

4. Langzeit-Monitoring und Benachrichtigungen

Netdata – Professionelles Monitoring mit Weboberfläche

# Installation (ein Befehl)
bash <(curl -Ss https://my-netdata.io/kickstart.sh)

Nach der Installation erreichst du Netdata unter http://deine-server-ip:19999. Es bietet:

Prometheus + Grafana – Enterprise-Monitoring

Für größere Setups mit mehreren Servern:

Einfache Dienst-Überwachung mit Uptime Kuma

# Per Docker installieren
docker run -d --name uptime-kuma -p 3001:3001 -v uptime-kuma:/app/data louislam/uptime-kuma

Uptime Kuma überwacht ob deine Dienste erreichbar sind. Es prüft HTTP(s), TCP-Ports, Pings und mehr. Bei Ausfällen benachrichtigt es per E-Mail, Discord, Telegram oder vielen anderen Kanälen. Perfekt um sofort zu wissen wenn deine Website oder dein Gameserver offline ist.

5. Logs überwachen

journalctl – Systemd-Logs durchsuchen

# Letzte 50 Zeilen aller Logs
journalctl -n 50

# Logs eines bestimmten Dienstes
journalctl -u nginx

# Logs seit heute
journalctl --since today

# Logs mit Fehlern
journalctl -p 3 -xb

tail – Logs in Echtzeit verfolgen

# Apache/Nginx Access-Log live beobachten
tail -f /var/log/nginx/access.log

# Nur Fehler anzeigen
tail -f /var/log/nginx/error.log

Logwatch – Tägliche Zusammenfassung per E-Mail

apt install logwatch
logwatch --detail High --mailto [email protected] --service All --range Today

Logwatch fasst täglich alle wichtigen Log-Ereignisse zusammen und schickt sie dir per E-Mail. Du siehst auf einen Blick was auf deinem Server passiert ist.

6. Welches Tool für welchen Zweck?

Zweck Tool Aufwand
Schneller Check per SSH htop, df, iftop Keiner (bereits installiert)
Schöne Weboberfläche Netdata Ein Befehl
Dienste-Erreichbarkeit Uptime Kuma Docker-Container
Mehrere Server Prometheus + Grafana Höher, mehrere Komponenten
Traffic-Statistik vnstat Ein Befehl
Log-Analyse journalctl, tail, Logwatch Keiner bis gering

7. Empfohlene Grundausstattung

Diese Kombination deckt die meisten Anwendungsfälle ab:

  1. htop + df + iftop: Für schnelle SSH-Checks
  2. Netdata: Für detaillierte Langzeit-Übersicht per Browser
  3. Uptime Kuma: Für Benachrichtigung bei Ausfällen
  4. Logwatch: Für tägliche Zusammenfassung per E-Mail

Ausführliche Installationsanleitungen zu jedem Tool findest du in den Artikeln der linken Navigation.

NexoraHost

Root & VPS Server

Ryzen-Power im Maincubes FRA01 – voller Root-Zugriff, NVMe, DDoS-Schutz inklusive.

nexorahost.com · Maincubes FRA01 · 1 Tbit/s DDoS · 99,9 % Uptime