LinuxAlternative

Linux · System Tools

nmon

nmon ist ein leichtgewichtiges Konsolenwerkzeug zur Überwachung von CPU, Speicher, Festplatte, Netzwerk und Prozessen auf Linux-Systemen.

Open SourceKostenlos
Als Erste(r) bewerten
Lizenz
GPL-2.0
Aktuelle Version
16s

Was ist nmon?

nmon, abgeleitet von "Nigel's performance Monitor", erschien erstmals 2009 als Shell-Skript für AIX und wurde später für Linux portiert. Im Laufe der Jahre hat es sich zu einem Standardwerkzeug für Systemadministratoren entwickelt, die eine schnelle, Echtzeit-Übersicht zur Ressourcennutzung ohne grafische Oberfläche benötigen.

Das Tool richtet sich an erfahrene Anwender und Sysadmins, die Terminal-Workflows bevorzugen. Es läuft innerhalb einer Terminal-Sitzung und zeigt Daten in einem Raster an, das sich alle paar Sekunden aktualisiert. Außerdem kann es Daten in eine Datei protokollieren, um sie später zu analysieren.

Im Vergleich zu Windows Process Explorer wirkt nmon nüchterner: Es gibt keine Mausinteraktion und keine aufwändige Benutzeroberfläche, doch es liefert dieselben Kernmetriken – CPU, Speicher, Prozesse, I/O – direkt in der Konsole, was viele Linux-Nutzer besonders effizient für Remote- oder Headless-Server finden.

Ideal für: Systemadministratoren und erfahrene Anwender, die eine leichtgewichtige, terminalbasierte Leistungsüberwachung benötigen.

Wichtige Funktionen von nmon

  • Echtzeit-CPU-, Speicher-, Festplatten-, Netzwerk- und Prozessstatistiken
  • Konfigurierbare Aktualisierungsrate
  • Unterstützung für die Protokollierung in CSV-Dateien zur Nachanalyse
  • Anzeige der I/O pro Gerät und pro Prozess
  • Tastaturkürzel für die Navigation
  • Kann als Hintergrunddienst ausgeführt werden
  • Unterstützt mehrere Ausgabeformate (CSV, JSON)

Vorteile

  • Läuft in jeder beliebigen Konsole, keine grafische Oberfläche erforderlich
  • Sehr geringer Ressourcenverbrauch
  • Hochgradig konfigurierbar und per Skript steuerbar
  • Lange Historie stabiler Versionen

Nachteile

  • Keine grafische Benutzeroberfläche, steile Lernkurve für Anfänger
  • Auf Textausgabe beschränkt, keine interaktiven Diagramme
  • Erfordert manuelle Tasteneingaben zur Navigation
  • Bietet im Vergleich zu moderneren Tools nur begrenzte Filterfunktionen

Windows-Programme, die nmon ersetzt

nmon unter Linux installieren

Ubuntu / Mintsudo apt install nmon
Debiansudo apt install nmon
Fedorasudo dnf install nmon
Arch / Manjarosudo pacman -S nmon
openSUSEsudo zypper install nmon

Tipps für Windows-Umsteiger

Wenn Sie von Process Explorer kommen, sollten Sie stattdessen Tastaturkürzel verwenden (z. B. F1 für Hilfe, F2 zum Umschalten der Ansichten). nmon gibt Daten im CSV-Format aus, die in Tabellenkalkulationen zur Analyse importiert werden können. Im Gegensatz zur hierarchischen Ansicht von Process Explorer listet nmon Prozesse in einer flachen Tabelle auf; Sie müssen nach PID oder CPU sortieren, um das Gesuchte zu finden. Workflow-Änderungen: Starten Sie nmon über die Befehlszeile (nmon -f -s 5 -c 60, um alle 5 Sekunden über 60 Zyklen hinweg zu protokollieren) und öffnen Sie die Protokolldatei anschließend mit awk oder csvkit für eine genauere Untersuchung.

nmon: häufige Fragen

Wie starte ich nmon im Protokollierungsmodus?

Führen Sie nmon -f -s 5 -c 60 aus, um alle 5 Sekunden über 60 Zyklen hinweg zu protokollieren. Die Protokolldatei erhält den Namen nmon_YYYYMMDD_HHMMSS.csv.

Kann ich mit nmon Netzwerkstatistiken anzeigen?

Ja, drücken Sie während des Betriebs von nmon die Taste n, um die Netzwerkanzeige umzuschalten, die den Durchsatz pro Schnittstelle anzeigt.

Ist nmon auf allen gängigen Distributionen verfügbar?

Es ist in Arch, Debian, Fedora, openSUSE und Ubuntu paketiert; bei Bedarf kann es auch aus dem Quellcode installiert werden.

Unterstützt nmon die Überwachung von Mehrkern-CPU-Systemen?

Ja, es zeigt die Nutzung pro CPU an und aggregiert Gesamtwerte, wodurch es für Mehrkern-Systeme geeignet ist.

Aktualisiert am