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.
Inhaltsverzeichnis
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.
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.
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.
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.