So erhalten Sie mit Netdata eine Echtzeit-Netzwerküberwachung unter Linux

Netdata ist ein raffiniertes, webbrowserbasiertes Open-Source-Systemüberwachungstool mit Echtzeit-Netzwerküberwachung für die Linux-Plattform. Es gibt über ein erweitertes Kontrollzentrum Einblicke in Dutzende von Aspekten von Linux-Servern und -Desktops.

Netdata installieren

Das Netdata-Tool ist im Linux-Serverbereich sehr beliebt, da es so einfach ist, viele verschiedene Metriken zu verfolgen. Die gesammelten Systemdaten sind jedoch nicht spezifisch für Linux-Server und erweisen sich daher selbst für durchschnittliche Desktop-Benutzer als nützlich, die mehr über die Funktionsweise ihres Computers erfahren möchten.

Ubuntu

Die Netdata-Überwachungsanwendung ist für Ubuntu-Benutzer sowohl auf Desktop als auch auf Server über die offiziellen Softwarequellen verfügbar. Um die Software zu installieren, öffnen Sie ein Terminalfenster und verwenden Sie den Apt-Paketmanager.

sudo apt install netdata

Debian

Debian hat eine Version von Netdata in den offiziellen Software-Repositories verfügbar. Da es sich um Open Source handelt, müssen keine speziellen Einstellungen geändert werden. Wenn Sie jedoch die Tatsache nicht mögen, dass das Debian-Betriebssystem oft hinter anderen Linux-Distributionen zurückbleibt, möchten Sie vielleicht Debian Backports installieren. Wenn Sie diese Funktion aktivieren, erhalten Sie eine neuere Version von Netdata.

Um das Netdata-Überwachungstool unter Debian zu installieren, öffnen Sie ein Terminal und verwenden Sie den Befehl Apt-get.

sudo apt-get install netdata

Arch-Linux

Arch Linux hat eine relativ neue Version von Netdata in seinen Softwarequellen. Um es zu installieren, öffnen Sie ein Terminalfenster und synchronisieren Sie es mit Pacman.

sudo pacman -S netdata

Fedora

Leider vernachlässigen die Entwickler von Netdata Fedora Linux, indem sie keine Version der Software als installierbares RPM bereitstellen. Stattdessen sollten Benutzer von Fedora, die diese Software verwenden möchten, die generischen Anweisungen befolgen.

  So senden Sie Nachrichten mit der Bitcoin-Blockchain unter Linux mit Bitmessage

OpenSUSE

OpenSUSE hat eine ausgezeichnete Netdata-Unterstützung. Glücklicherweise befindet sich diese Unterstützung in den wichtigsten Softwarequellen, sodass Benutzer sich nicht mit Repos von Drittanbietern herumärgern müssen. Um die Software unter OpenSUSE zu installieren, starten Sie ein Terminalfenster und verwenden Sie den Zypper-Paketmanager.

sudo zypper in netdata

Allgemeine Anweisungen

Abgesehen von den wichtigsten Linux-Distributionen bietet Netdata eine ziemlich gute Unterstützung in Form eines ausführbaren Bash-Skripts. Dieses Skript installiert beim Herunterladen eine statische Binärversion der Software auf jedem Linux-System. Das Schöne an dieser Methode ist, dass Netdata unabhängig vom verwendeten Betriebssystem einwandfrei funktioniert.

Die Installation von Netdata über das Installationsskript funktioniert am besten mit dem Curl-Download-Tool. Normalerweise ist das Curl-Tool bei den meisten Linux-Distributionen Standard. Wenn sich das Curl-Tool jedoch aus irgendeinem Grund nicht auf Ihrem Linux-PC befindet, müssen Sie es installieren, bevor Sie fortfahren können.

Gehen Sie nach der Installation wie folgt vor, damit Netdata funktioniert.

32-Bit-Version

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

64-Bit-Version

bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh)

Quellanweisungen

Das Netdata-Skript ist die Art und Weise, wie die meisten das Tool auf einem System verwenden sollten, das die Software nicht offiziell unterstützt. Wenn das Skript aus irgendeinem Grund fehlschlägt, gibt es dennoch eine Alternative: Erstellen aus dem Quellcode. Um die Software aus dem Quellcode zu kompilieren, Besuchen Sie die offizielle Github-Seite und erfahren Sie, welche Abhängigkeiten Netdata vor dem Erstellen benötigt.

Wenn Sie alle Abhängigkeiten auf Ihrem Linux-PC zum Laufen gebracht haben, gehen Sie wie folgt vor:

git clone https://github.com/firehol/netdata.git --depth=1
cd netdata
./netdata-installer.sh

Verwenden von Netdata

Benutzer haben lokal Zugriff auf Netdata sowie remote auf jedem Computer, der direkten Zugriff auf den Server/PC hat, auf dem es ausgeführt wird. Die Installation von Netdata auf dem Linux-Desktop stellt das Tool mit der IP-Adresse „localhost“ zur Verfügung.

https://127.0.0.1:19999

Benutzer, die planen, über das Netzwerk remote auf Netdata zuzugreifen, können auf diese Weise jedoch nicht darauf zugreifen. Um stattdessen von einem Computer auf einen anderen auf das Netdata-Überwachungstool zuzugreifen, öffnen Sie ein Terminal und führen Sie Folgendes aus, um die IP-Adresse zu ermitteln:

ip addr show | grep 192.168

Durch Ausführen des Befehls ip addr show mit grep wird die lokale IPv4-Adresse isoliert. Kopieren Sie die IP-Adresse und fügen Sie sie in einen neuen Browser-Tab ein, um überall im LAN auf Netdata zuzugreifen:

https://192.168.X.XXX:19999

Wenn Sie sich in der Netdata-App befinden, schauen Sie zur Seite und klicken Sie sich durch, um verschiedene Metriken anzuzeigen. Alternativ können Sie durch die Hunderte von Grafiken blättern, indem Sie mit der Maus scrollen.

  So ändern Sie die Größe von LVM-Volumes unter Linux

Netdata ist ein passives Werkzeug. Es sammelt lediglich Informationen zu Linux-Systemen. Es hat keine Möglichkeit, das System in irgendeiner Weise zu modifizieren (indem Programme beendet oder Dinge geändert werden). Stattdessen werden Benutzer ermutigt, ab und zu einzuchecken und die Software für längere Zeit im Hintergrund laufen zu lassen, um Metriken zu sammeln.

CPU auslastung

Müssen Sie die CPU-Auslastung für das System anzeigen? Sehen Sie sich die Seitenleiste der Netdata-Web-App an und klicken Sie auf das Symbol „CPUs“.

Innerhalb von CPUs werden Daten in viele Unterkategorien unterteilt, wie „Auslastung“, „Interrupts“, Softirqs“, „Softnet“, „cpufreq“ und „cpuidle“. Diese Kategorien zeigen verschiedene Aspekte der Funktionsweise des Systemprozessors.

  So speichern Sie Haftnotizen unter Linux mit Indicator Stickynotes

Für den durchschnittlichen Benutzer ist „Auslastung“ der Abschnitt, der am wichtigsten ist, da er eine detaillierte Anzeige darüber enthält, wie das System die CPU insgesamt nutzt.

Alles ist nach Kernen getrennt, um sicherzustellen, dass Benutzer detaillierte Informationen darüber erhalten, wie sich jeder Kern verhält.

RAM-Nutzung

Abgesehen von der CPU-Auslastung machen sich viele Benutzer Sorgen über die Speicherauslastung. Sie möchten wissen, wie das System den Arbeitsspeicher verwaltet, wie viel Arbeitsspeicher durchschnittlich verwendet wird usw. Um auf die Metriken von Netdata zum Systemspeicher zuzugreifen, klicken Sie in der Seitenleiste auf „Speicher“.

Der Abschnitt „Speicher“ zeigt in Echtzeit den verwendeten Systemspeicher, die Menge an ungenutztem RAM und sogar, wie der Linux-Kernel selbst ihn verwaltet.

Daten exportieren

Netdata sammelt viele nützliche Daten und das schnell. Glücklicherweise können alle diese Metriken einfach (per PDF) zur sicheren Aufbewahrung oder zur Verwendung in einem Bericht usw. exportiert werden.

Der Export von Echtzeitdaten aus der Netdata-App ist ganz einfach. Besuchen Sie dazu die Webschnittstelle und klicken Sie auf das Drucksymbol, um das Druckmenü des Browsers aufzurufen.

Suchen Sie im Druckmenü nach der Option „In Datei drucken“ und wählen Sie sie aus, um eine PDF-Datei der Daten zu erstellen.