Website-Suche

Netdata – Ein Echtzeit-Leistungsüberwachungstool für Linux-Systeme


netdata ist ein äußerst optimiertes Linux-Dienstprogramm, das eine Leistungsüberwachung in Echtzeit (pro Sekunde) für Linux-Systeme, Anwendungen, SNMP-Geräte usw. bietet und vollständige interaktive Diagramme anzeigt, die absolut alle gesammelten Werte über das Web darstellen Browser, um sie zu analysieren.

Nicht verpassen: 20 nützliche Befehlszeilentools zur Überwachung der Linux-Leistung

Es wurde für die Installation auf jedem Linux-System entwickelt, ohne die aktuell darauf laufenden Anwendungen zu unterbrechen. Mit diesem Tool können Sie in Echtzeit überwachen und sich einen Überblick darüber verschaffen, was auf Ihren Linux-Systemen und -Anwendungen passiert und was gerade passiert ist.

Folgendes wird überwacht:

  1. CPU-Auslastung insgesamt und pro Kern, Interrupts, Softirqs und Häufigkeit.
  2. Gesamtspeicher-, RAM-, Swap- und Kernel-Nutzung.
  3. Festplatten-E/A (pro Festplatte: Bandbreite, Vorgänge, Rückstand, Auslastung usw.).
  4. Überwacht Netzwerkschnittstellen, einschließlich: Bandbreite, Pakete, Fehler, Drops usw.
  5. Überwacht Netfilter/iptables Linux-Firewall-Verbindungen, Ereignisse, Fehler usw.
  6. Prozesse (laufend, blockiert, Forks, aktiv usw.).
  7. Systemanwendungen mit dem Prozessbaum (CPU, Speicher, Swap, Festplatten-Lese-/Schreibvorgänge, Threads usw.).
  8. Apache- und Nginx-Statusüberwachung mit mod_status.
  9. MySQL-Datenbanküberwachung: Abfragen, Aktualisierungen, Sperren, Probleme, Threads usw.
  10. Nachrichtenwarteschlange des Postfix-E-Mail-Servers.
  11. Bandbreiten- und Anforderungsüberwachung des Squid-Proxyservers.
  12. Hardwaresensoren (Temperatur, Spannung, Lüfter, Strom, Luftfeuchtigkeit usw.).
  13. SNMP-Geräte.

netdata-Installation auf Linux-Systemen

Die neueste Version von netdata kann problemlos auf Arch Linux, Gentoo Linux, Solus Linux und installiert werden Alpine Linux mit Ihrem Paketmanager wie gezeigt.


sudo pacman -S netdata         [Install Netdata on Arch Linux]
sudo emerge --ask netdata      [Install Netdata on Gentoo Linux]
sudo eopkg install netdata     [Install Netdata on Solus Linux]
sudo apk add netdata           [Install Netdata on Alpine Linux]

Unter Debian/Ubuntu und RHEL/CentOS/Fedora gibt es ein einzeiliges Installationsskript, das die neuesten Netzdaten installiert und diese auch auf dem neuesten Stand hält automatisch.


bash <(curl -Ss https://my-netdata.io/kickstart.sh            [On 32-bit]
bash <(curl -Ss https://my-netdata.io/kickstart-static64.sh)  [On 64-bit]

Das obige Skript wird:

  • Entdecken Sie die Distribution und installieren Sie die benötigten Softwarepakete zum Erstellen von NetData (wird um Bestätigung gebeten).
  • lädt den neuesten NetData-Quellbaum nach /usr/src/netdata.git herunter.
  • Installiert Netdata durch Ausführen von ./netdata-installer.sh aus dem Quellbaum.
  • installiert netdata-updater.sh auf cron.daily, sodass Ihre Netzdaten täglich aktualisiert werden (Sie erhalten von cron nur eine Benachrichtigung, wenn die Aktualisierung fehlschlägt).

Hinweis: Das Skript kickstart.sh überträgt alle seine Parameter auf netdata-installer.sh, damit Sie dies tun können Definieren Sie weitere Parameter, um die Installationsquelle zu ändern, Plugins zu aktivieren/deaktivieren usw.

Alternativ können Sie die neuesten Netdata auch manuell installieren, indem Sie das Repository klonen. Bevor Sie jedoch mit der Installation von netdata beginnen, stellen Sie sicher, dass diese grundlegenden Build-Umgebungspakete auf dem System installiert sind. Wenn nicht, installieren Sie es mit Ihrer jeweiligen Distribution Paketmanager wie gezeigt:

Auf Debian/Ubuntu

apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config

Auf Centos/Redhat/Fedora

yum install zlib-devel gcc make git autoconf autogen automake pkgconfig

Klonen Sie als Nächstes das Netdata-Repository von Git und führen Sie das Netdata-Installationsskript aus, um es zu erstellen.

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

Hinweis: Das Skript netdata-installer.sh erstellt Netdata und installiert es auf Ihrem Linux-System.

Sobald das netdata-Installationsprogramm abgeschlossen ist, wird die Datei /etc/netdata/netdata.conf in Ihrem System erstellt.

Jetzt ist es an der Zeit, netdata zu starten, indem Sie den folgenden Befehl vom Terminal aus ausführen.

/usr/sbin/netdata

Sie können netdata auch stoppen, indem Sie den Prozess wie gezeigt mit dem Befehl killall beenden.

killall netdata

Hinweis: Netdata speichert beim Beenden seine Round-Robin-Datenbankinformationen in der Datei /var/cache/netdata, sodass Sie bei einem erneuten Start netdata wird dort fortgesetzt, wo es zuletzt gestoppt wurde.

Netdata starten und testen

Öffnen Sie nun Ihren Browser und navigieren Sie zur folgenden Adresse, um auf die Website für alle Grafiken zuzugreifen:

http://127.0.0.1:19999/

Sehen Sie sich hier das Video an, das zeigt, wie die Echtzeit-Linux-Leistungsüberwachung durchgeführt wird: https://www.youtube.com/watch?v=QIZXS8A4BvI

Sie können die laufende Konfiguration von Netdata auch jederzeit einsehen, indem Sie auf Folgendes gehen:

http://127.0.0.1:19999/netdata.conf

Netzdaten werden aktualisiert

Sie können den netdata-Daemon auf die neueste Version aktualisieren, indem Sie in das zuvor heruntergeladene Verzeichnis netdata.git gehen und Folgendes ausführen:


cd /path/to/netdata.git
git pull
./netdata-installer.sh

Das obige netdata-Installationsskript erstellt eine neue Version und startet netdata neu.

Referenz: https://github.com/firehol/netdata/