Prozesse & Ressourcen
htop, ps, free, vmstat — was verbraucht CPU und RAM?
Monitoring bedeutet, den Zustand eines Systems kontinuierlich zu beobachten — damit Probleme erkannt werden, bevor sie den Betrieb stören. Linux bietet dafür eine breite Palette an Werkzeugen: von einfachen Kommandozeilen-Tools bis zu professionellen Monitoring-Stacks.
| Ressource | Typische Fragen |
|---|---|
| CPU | Ausgelastet? Welcher Prozess? |
| RAM | Wie viel frei? Swap im Einsatz? |
| Disk | I/O zu hoch? Welche Partition voll? |
| Netzwerk | Welcher Prozess sendet viel? Paketfehler? |
| Prozesse | Läuft der Dienst? Wie viele Threads? |
| Logs | Fehlermeldungen? Auffällige Muster? |
Interaktiv (live): Snapshot (einmalig): htop — Prozesse ps aux iotop — Disk-I/O free -h nethogs — Netzwerk/Prozess df -h iftop — Netzwerk/Host ss -tulpn glances — Alles in einem lsof
Historisch (Verlauf): sar — System Activity Report vmstat — Virtueller Speicher + I/O iostat — Disk-I/O-StatistikenProzesse & Ressourcen
htop, ps, free, vmstat — was verbraucht CPU und RAM?
Disk & I/O
iotop, iostat, df, du — Speicherplatz und Schreiblast
Netzwerk
nethogs, iftop, ss, sar — Bandbreite und Verbindungen
Für produktive Umgebungen mit mehreren Servern reichen Kommandozeilen-Tools nicht mehr aus. Der Standard der Branche ist der Prometheus/Grafana-Stack:
┌─────────────┐ ┌────────────┐ ┌─────────────┐│ Prometheus │───▶│ Grafana │ │ Alertmanager││ (Daten- │ │ (Dashboards│ │ (Benach- ││ sammlung) │ │ + Alerts) │ │ richtigungen│└─────────────┘ └────────────┘ └─────────────┘ │ ┌────┴────────────────┐ │ Exporters (Agents) │ │ node_exporter │ ← System-Metriken │ blackbox_exporter │ ← HTTP/TCP-Checks │ mysqld_exporter │ ← Datenbank └─────────────────────┘Dieser Stack ist für einzelne Homelab-Server ebenso einsetzbar wie für Infrastrukturen mit Hunderten von Servern.