5 großartige Linux-Dienstprogramme zur Überwachung Ihrer Systemressourcen im Terminal

Indeks
  1. 1 NCurses Disk Usage (ncdu)
  2. 2 Btop++
  3. 3 Bandwhich
  4. 4 My Traceroute (mtr)
  5. 5 Bandbreitenmonitor (bmon)
  6. Antworten auf deine häufig gestellten Fragen
    1. Wie viele Dienstprogramme gibt es im Linux-Betriebssystem?
    2. Wie kann ich die Systemüberwachung in Ubuntu öffnen?
    3. Was sind Kerndienstprogramme in Linux?
    4. Wie heißt der Taskmanager bei Linux?

Erleben Sie die Vorteile fünf leistungsstarker Linux-Dienstprogramme, die Ihre Systemüberwachung optimieren und Ihre Effizienz im Umgang mit Ressourcen erheblich steigern werden.

Obwohl die Standard-Linux-Utilities uns über die Jahre hinweg gut dienen, kommen sie in einigen Szenarien an ihre Grenzen. Wenn Sie schon einmal einen Einzeiler geschrieben haben, um einen Befehl abzufragen, oder Schwierigkeiten hatten, eine schlecht formatierte Tabelle zu parsen, ist dies ein klares Zeichen dafür, dass die verfügbaren Werkzeuge unzureichend sind. Was Sie brauchen, sind bessere Werkzeuge; was ich habe, sind bessere Werkzeuge – fünf, die Ihr Linux-Leben erleichtern werden.

1 NCurses Disk Usage (ncdu)

Um die Größen von Verzeichnissen anzuzeigen, ist du eine solide Wahl, und es ist in der Regel die erste Wahl der meisten Leute. Allerdings fehlen ihm Erkundungsfähigkeiten. Einige Male im Jahr beschwert sich mein System, dass der Speicherplatz zur Neige geht, und ich finde mich dabei, das Dateisystem zu durchsuchen, um manuell große Verzeichnisse aus ansammeltem Müll zu löschen. Hier hat du seine Schwächen, und hier glänzt ncdu.

Mit seiner einfachen Benutzeroberfläche bietet ncdu eine blitzschnelle Erkundung, um Verzeichnisse zu analysieren.

Für diejenigen, die mit Vim vertraut sind, ist es wie nach Hause kommen, denn es verwendet Vim-Tasten zur Navigation; wer die Pfeiltasten bevorzugt, wird dennoch keine Probleme mit Vim haben. Ähnlich wie bei terminalbasierten Dateimanagern können Sie mühelos durch Verzeichnisse navigieren. Für jedes Verzeichnis zeigt ncdu die Verzeichnisgrößen an. Es ist ein einfaches Dienstprogramm, das eine Aufgabe hat und diese gut erfüllt.

Ncdu ist in den meisten offiziellen Distributions-Repositories zu finden.

Um es auf Debian und seinen Derivaten, z. B. Ubuntu, Linux Mint, usw. zu installieren:

sudo apt-get install ncdu

Um es auf Red Hat und seinen Derivaten, z. B. Fedora, zu installieren:

sudo dnf install ncdu

Um es auf Arch und seinen Derivaten zu installieren:

sudo pacman -S ncdu

2 Btop++

Da es einen umfassenden Überblick über mein gesamtes System bietet, ist Btop eines meiner Lieblingsdienstprogramme. Es zeigt Balken und Diagramme für CPU-, Festplatten-, Speicher- und Netzwerknutzung an. Außerdem hat das "Prozesse"-Fenster eine top-ähnliche Oberfläche, die es Ihnen ermöglicht, einzelne Prozesse zu filtern und zu beenden.

Um Prozesse zu filtern, drücken Sie die F-Taste, und um den hervorgehobenen Prozess zu beenden, drücken Sie K.

Eines der besten Dinge an der Btop-Oberfläche ist, wie einfach es ist, sie an Ihre Bedürfnisse anzupassen. Voreinstellungen sind in Btop enthalten, und Sie können durch sie wechseln, indem Sie einfach die P-Taste drücken. Ein deutliches Set von Fenstern wird für jede Voreinstellung angezeigt.

Zusätzlich dazu können Sie jedes Fenster ganz einfach mit einer einzigen Taste aktivieren oder deaktivieren. Btop erleichtert es, schnell die Ansichten über die Ressourcen Ihres Systems zu wechseln.

Der Spaß hört hier nicht auf, denn es gibt (wieder) Vim-Tasten für diejenigen, die sich ohne sie verloren fühlen.

Btop ist ein erheblicher Fortschritt im Vergleich zum Standard-Top-Dienstprogramm.

Es ist über die meisten nativen Distributions-Repositories verfügbar. Für einige ist es in den entsprechenden Extra-Repositories verfügbar. Für alle anderen können Sie es über Brew oder Snap installieren.

3 Bandwhich

Bandwhich ist ein Echtzeit-Netzwerkmonitor, der aktive Netzwerkverbindungen anzeigt. Es unterscheidet sich von netstat, weil es sich auf aktive Verbindungen in Echtzeit konzentriert. Es unterscheidet sich von tcpdump, weil es kein endloser Datenstrom von Paketen ist.

sudo bandwhich

Bequem bietet Bandwhich zwei einfache Funktionen, um Ihnen zu helfen, Verbindungen zu erfassen und anzuzeigen. Erstens können Sie die Leertaste drücken, um die Erfassung jederzeit zu pausieren und einen Snapshot der Verbindungen zu erhalten. Zweitens können Sie es im kumulativen Modus ausführen, der Prozesse und Bandbreitenstatistiken zur Liste hinzufügt, ohne sie zu entfernen – ähnlich einem Protokoll.

sudo bandwhich --total-utilization # Oder -t

Ich bevorzuge Bandwhich gegenüber anderen Werkzeugen wie tcpdump, da es unkompliziert und praktisch ist, was es möglich macht, schnell zu identifizieren, welche Prozesse das Netzwerk kontaktieren.

Es ist über die Arch-, Nix-, Void- und Fedora (Copr) Repositories verfügbar; für alle anderen können Sie es über Snap, Cargo oder direkt über GitHub-Releases installieren.

Um es auf Debian und seinen Derivaten (z. B. Ubuntu oder Mint) zu installieren:

sudo apt-get install ncdu

Um es auf Red Hat und seinen Derivaten (z. B. Fedora) zu installieren:

sudo dnf copr enable atim/bandwhich -y
sudo dnf install bandwhich

Die Fedora-Pakete werden umgehend aktualisiert. Die Pakete für andere RHEL-Distributionen hinken hinterher, und Sie stellen möglicherweise fest, dass Ihre Distributionsversion noch nicht unterstützt wird.

Arch und seine Derivate:

sudo pacman -S bandwhich

Wenn du Probleme hast, es zu installieren und eine Rust-Umgebung eingerichtet ist, kannst du auf cargo zurückgreifen:

cargo install bandwhich

4 My Traceroute (mtr)

Der MTR-Befehl ist wie eine Live-Version von tracepath. Tracepath pingt jeden Netzwerk-Hop nacheinander eine feste Anzahl von Malen; MTR pingt jeden Netzwerk-Hop gleichzeitig, bis es gestoppt wird. Es zeigt Echtzeitstatistiken für Paketverlust, Jitter und Latenz in einer Live-Curses-Schnittstelle an.

mtr beispiel.com

Router priorisieren ICMP-Pakete oft herab, sodass es üblich ist, hohen Paketverlust für einige Hops zu sehen. Beachte auch, dass diese Hops ICMP eher drosseln, wenn du über ein VPN verbunden bist, aber das bedeutet nicht, dass du ein Verbindungsproblem hast; es bedeutet nur, dass du ein ICMP-Problem hast. Der Wechsel zu TCP (-T) oder UDP (-u) hilft in diesen Fällen selten.

MTR erleichtert auch das Berichtswesen. Verwende das Flag "-w", um einen "breiten" Bericht zu erstellen, der breit genug ist, um Hostnamen aufzunehmen. Alternativ kannst du "-j" verwenden, um JSON auszugeben. Setze die Anzahl der Proben mit dem Flag "-c".

mtr -wc 1 beispiel.com # Breiter Bericht; 1 Probe.
mtr -jc 1 beispiel.com # JSON-Bericht; 1 Probe.

Die verfügbaren Optionen sind zahlreich, aber ein Bild sagt mehr als tausend Worte.

MTR gibt es seit Jahrzehnten, und es ist in jedem Distributions-Repository verfügbar.

5 Bandbreitenmonitor (bmon)

Bmon ist ein deceptiv einfacher Dienst, um die live Bandbreitennutzung zu überwachen. Während es nicht wie die anderen Tools Hostinformationen anzeigt, konzentriert es sich ausschließlich auf die Bandbreite.

bmon m
bmon -p 'eth*' # Höre auf alle kabelgebundenen Schnittstellen.

Du kannst alle deine Schnittstellen mit ifconfig sehen.

Es stimmt, dass Btop++ auch Echtzeit-Bandbreitenvisualisierungen bietet, aber bmon liefert einige zusätzliche Netzwerkstatistiken. Wenn bmon geöffnet ist, drücke D oder i, und es werden zusätzliche Fenster mit weiterem Kontext geöffnet.

Eines der besten Merkmale von bmon ist, dass es skriptfähig ist. Bestimmte Ausgabefelder können definiert, formatiert und dann mit anderen Tools oder Skripten weiterverarbeitet werden.

bmon -p 'eth*' -o format:fmt='$(element:name) $(attr:rx:bytes) $(attr:tx:bytes) $(attr:rx:errors)\n'

Um die Formatierungsregeln zu sehen, verwende den folgenden Befehl:

bmon -o format:help

Bmon gibt es schon eine Weile, und es ist in den meisten offiziellen Distributions-Repositories verfügbar.

Diese Tools können ihre Standard-GNU/Linux-Pendants nicht ersetzen; sie adressieren nur spezifische Lücken. Viele der Standarddienstprogramme haben keine Fähigkeiten für Echtzeitüberwachung, und oft wollen wir nur sehen, wie sich unsere Systeme im Laufe der Zeit verändern. Zum Beispiel:

  • Tcpdump gibt eine Flut von Text aus; ich will nur sehen, was sich mit dem Netzwerk verbindet.
  • Du wurde nie mit "suchen und zerstören" im Sinn entworfen – anders als seine dd-Geschwister.

Obwohl die aufgeführten Tools sehr spezifische Bedürfnisse ansprechen, decken sie nicht alle Bedürfnisse ab – dafür musst du weiter graben.

Antworten auf deine häufig gestellten Fragen

Wie viele Dienstprogramme gibt es im Linux-Betriebssystem?

Im Linux-Betriebssystem gibt es eine Vielzahl von Dienstprogrammen, die wichtige Funktionen für die Systemverwaltung und Netzwerkkommunikation bieten. Einige der grundlegenden und unverzichtbaren Dienstprogramme sind:

    • -

wget

    : Ein Tool zum Herunterladen von Dateien über HTTP, HTTPS und FTP.

  • telnet: Ein Netzwerkprotokoll, das es ermöglicht, sich auf entfernte Server zu verbinden und Befehle auszuführen.
  • scp: Ein sicheres Kopierwerkzeug, das Dateien zwischen Hosts über SSH überträgt.
  • man: Das Handbuchsystem, das Informationen über andere Befehle und Programme bereitstellt.
  • nslookup: Ein Dienstprogramm zur Abfrage des Domain Name Systems (DNS).
  • dig: Ein weiteres DNS-Abfragewerkzeug, das detailliertere Informationen bereitstellt.
  • host: Ein einfaches, benutzerfreundliches DNS-Abfragewerkzeug. Zusammengefasst sind diese sieben Dienstprogramme unverzichtbare Tools für jeden Linux-Serveradministrator und spielen eine entscheidende Rolle in der täglichen Arbeit mit Linux-Systemen. Es gibt jedoch noch viele weitere Dienstprogramme, die je nach Anforderung eingesetzt werden können, sodass die Gesamtanzahl dieser Tools sehr groß ist.

Wie kann ich die Systemüberwachung in Ubuntu öffnen?

Um die Systemüberwachung in Ubuntu zu öffnen, befolgen Sie diese Schritte:

 

  • Öffnen Sie das Startmenü.
  • Klicken Sie auf „System“.
  • Wählen Sie „Systemverwaltung“ aus.
  • Suchen Sie nach „Systemüberwachung“ und klicken Sie darauf. Alternativ können Sie auch das Terminal verwenden:
      • - Drücken Sie

    Ctrl + Alt + T

      , um das Terminal zu öffnen.
  • Geben Sie gnome-system-monitor ein und drücken Sie die Eingabetaste. Jetzt haben Sie Zugriff auf den Taskmanager von Ubuntu.

 

Was sind Kerndienstprogramme in Linux?

Kerndienstprogramme in Linux sind essentielle Werkzeuge, die grundlegende Aufgaben im Betriebssystem durchführen. Die GNU Core Utilities (Coreutils) bilden die Basis dieser Dienstprogramme und bieten zahlreiche standardmäßige, Unix-basierte Shell-Befehle. Diese Programme sind entscheidend für die tägliche Interaktion mit dem System und ermöglichen es Benutzern, grundlegende Operationen durchzuführen. Wichtige Merkmale der Kerndienstprogramme:

    • -

Vielfalt der Befehle

    : Beinhaltet Funktionen zum Kopieren, Verschieben, Löschen und Anpassen von Dateien sowie zur Steuerung von Prozessen.

  • POSIX-Kompatibilität: Wenn die Umgebungsvariable POSIXLY_CORRECT gesetzt ist, bieten die Dienstprogramme eine standardisierte Schnittstelle, die mit POSIX-Konventionen übereinstimmt.
  • Erweiterte Funktionalitäten: Ohne diese Variable bietet Coreutils eine erweiterte Schnittmenge der Standardschnittstelle, die zusätzliche Funktionen für fortgeschrittene Benutzer bereitstellt. Insgesamt sind Kerndienstprogramme unerlässlich für die Effizienz und Flexibilität bei der Arbeit mit Linux-Systemen.

Wie heißt der Taskmanager bei Linux?

Der Task-Manager in Linux kann über verschiedene Tools aufgerufen werden:

    • -

top

    : Das traditionelle und vorinstallierte Monitoring-Tool, das eine Echtzeitübersicht über die aktiven Prozesse bietet.

  • htop: Eine modernere, benutzerfreundliche Alternative zu top, die mehr Funktionalitäten und eine bessere Benutzeroberfläche bietet. Zusätzlich gibt es grafische Alternativen wie:
  • System Monitor: In verschiedenen Desktop-Umgebungen verfügbar, bietet eine visuelle Darstellung der Prozesse.
  • GNOME System Monitor: Eine spezielle Anwendung für GNOME-basierte Systeme. Diese Tools helfen Ihnen, die Systemressourcen zu überwachen und Prozesse zu verwalten.

Bist du neugierig auf weitere Artikel wie 5 großartige Linux-Dienstprogramme zur Überwachung Ihrer Systemressourcen im Terminal? Entdecke spannende Inhalte in der Kategorie Linux.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Go up