Netdata ist ein hochentwickeltes, webbasiertes Open-Source-Tool zur Systemüberwachung mit Echtzeit-Netzwerküberwachung, speziell für die Linux-Plattform entwickelt. Es gewährt durch ein umfassendes Dashboard Einblicke in zahlreiche Aspekte von Linux-Servern und -Desktops.
Installation von Netdata
Das Netdata-Werkzeug erfreut sich im Linux-Serverumfeld großer Beliebtheit, da es die Verfolgung einer Vielzahl von Metriken vereinfacht. Die erfassten Systemdaten sind jedoch nicht nur für Linux-Server relevant, sondern erweisen sich auch für normale Desktop-Anwender als wertvoll, die mehr über die Abläufe ihres Computers erfahren möchten.
Ubuntu
Die Überwachungsanwendung Netdata ist für Ubuntu-Nutzer, sowohl auf Desktop- als auch auf Server-Systemen, über die offiziellen Softwarequellen verfügbar. Um die Software zu installieren, öffnen Sie ein Terminal und nutzen Sie den Paketmanager Apt.
sudo apt install netdata
Debian
Debian bietet eine Version von Netdata in seinen offiziellen Software-Repositorien an. Da es sich um Open-Source-Software handelt, sind keine speziellen Anpassungen erforderlich. Wer jedoch nicht zufrieden damit ist, dass Debian oft hinter anderen Linux-Distributionen zurückbleibt, kann die Debian Backports installieren. Durch die Aktivierung dieser Funktion erhält man eine aktuellere 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 beinhaltet eine relativ aktuelle Version von Netdata in seinen Softwarequellen. Zur Installation öffnen Sie ein Terminalfenster und synchronisieren Sie es mit Pacman.
sudo pacman -S netdata
Fedora
Leider vernachlässigen die Entwickler von Netdata Fedora Linux und stellen keine spezielle RPM-Version der Software bereit. Fedora-Nutzer, die diese Software dennoch nutzen möchten, sollten stattdessen den allgemeinen Anweisungen folgen.
OpenSUSE
OpenSUSE bietet hervorragende Unterstützung für Netdata. Glücklicherweise ist diese Unterstützung in den Hauptsoftwarequellen integriert, sodass Benutzer sich nicht mit Drittanbieter-Repositorien herumschlagen müssen. Um die Software unter OpenSUSE zu installieren, starten Sie ein Terminalfenster und verwenden den Zypper-Paketmanager.
sudo zypper in netdata
Allgemeine Installationsanleitung
Abgesehen von den wichtigsten Linux-Distributionen bietet Netdata eine gute Unterstützung in Form eines ausführbaren Bash-Skripts. Dieses Skript installiert eine statische Binärversion der Software auf jedem Linux-System. Der Vorteil dieser Methode ist, dass Netdata unabhängig vom verwendeten Betriebssystem problemlos funktioniert.
Die Installation von Netdata über das Installationsskript funktioniert am besten mit dem Curl-Download-Tool. Normalerweise ist Curl bei den meisten Linux-Distributionen standardmäßig vorhanden. Sollte Curl jedoch aus irgendeinem Grund nicht auf Ihrem Linux-PC installiert sein, müssen Sie es installieren, bevor Sie fortfahren.
Führen Sie nach der Installation die folgenden Schritte aus, um Netdata in Betrieb zu nehmen.
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)
Installation aus dem Quellcode
Das Netdata-Skript ist die übliche Methode, um das Tool auf einem System zu verwenden, das die Software nicht offiziell unterstützt. Wenn das Skript aus irgendeinem Grund fehlschlägt, gibt es noch eine Alternative: die Erstellung aus dem Quellcode. Um die Software aus dem Quellcode zu kompilieren, besuchen Sie die offizielle Github-Seite, um die benötigten Abhängigkeiten zu erfahren, bevor Sie Netdata erstellen.
Nachdem Sie alle Abhängigkeiten auf Ihrem Linux-PC installiert haben, gehen Sie wie folgt vor:
git clone https://github.com/firehol/netdata.git --depth=1 cd netdata
./netdata-installer.sh
Nutzung von Netdata
Nutzer können sowohl lokal als auch remote auf Netdata zugreifen, und zwar von jedem Rechner, der direkten Zugriff auf den Server/PC hat, auf dem es läuft. Bei Installation auf dem Linux-Desktop ist Netdata über die IP-Adresse „localhost“ erreichbar.
https://127.0.0.1:19999
Für Nutzer, die remote über das Netzwerk auf Netdata zugreifen möchten, ist dieser Weg jedoch nicht ausreichend. Um stattdessen von einem anderen Rechner auf das Netdata-Überwachungstool zuzugreifen, öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus, um die IP-Adresse zu ermitteln:
ip addr show | grep 192.168
Die Ausführung des Befehls `ip addr show` in Kombination mit `grep` isoliert die lokale IPv4-Adresse. Kopieren Sie diese IP-Adresse und fügen Sie sie in einen neuen Browser-Tab ein, um von überall im LAN auf Netdata zuzugreifen:
https://192.168.X.XXX:19999
Sobald Sie sich in der Netdata-App befinden, navigieren Sie durch die Seitenleiste, um verschiedene Metriken anzuzeigen. Alternativ können Sie durch die zahlreichen Grafiken scrollen, indem Sie das Mausrad verwenden.
Netdata ist ein passives Werkzeug. Es sammelt lediglich Informationen über Linux-Systeme und hat keine Möglichkeit, das System in irgendeiner Weise zu verändern (z.B. durch Beenden von Programmen oder Ändern von Einstellungen). Es wird empfohlen, die Software regelmäßig zu überprüfen und sie über längere Zeit im Hintergrund laufen zu lassen, um Metriken zu sammeln.
CPU-Auslastung
Möchten Sie die CPU-Auslastung des Systems anzeigen? Klicken Sie in der Seitenleiste der Netdata-Web-App auf das Symbol „CPUs“.
Im Bereich „CPUs“ werden die Daten in viele Unterkategorien wie „Auslastung“, „Interrupts“, „Softirqs“, „Softnet“, „cpufreq“ und „cpuidle“ unterteilt. Diese Kategorien zeigen verschiedene Aspekte der Funktionsweise des Systemprozessors.
Für den durchschnittlichen Benutzer ist der Abschnitt „Auslastung“ von größter Bedeutung, da er eine detaillierte Ansicht darüber bietet, wie das System die CPU insgesamt nutzt.
Alle Daten sind nach Kernen aufgeteilt, um sicherzustellen, dass Benutzer detaillierte Informationen über das Verhalten jedes Kerns erhalten.
RAM-Nutzung
Neben der CPU-Auslastung machen sich viele Benutzer Sorgen um die Speicherauslastung. Sie möchten wissen, wie das System den Arbeitsspeicher verwaltet, wie viel Arbeitsspeicher durchschnittlich verwendet wird usw. Um auf die Metriken des Systemspeichers von Netdata 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.
Datenexport
Netdata sammelt viele nützliche Daten in kurzer Zeit. Glücklicherweise lassen sich alle diese Metriken einfach exportieren (als PDF), um sie sicher zu verwahren oder in Berichten zu verwenden.
Der Export von Echtzeitdaten aus der Netdata-App ist sehr einfach. Besuchen Sie die Weboberfläche 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 diese aus, um eine PDF-Datei der Daten zu erstellen.