NetData - Ein Echtzeit -Leistungsüberwachungstool für Linux -Systeme

NetData - Ein Echtzeit -Leistungsüberwachungstool für Linux -Systeme

netdata ist ein extrem optimiertes Linux-Dienstprogramm, das eine Leistungsüberwachung von Echtzeit (pro Sekunde) für Linux-Systeme, Anwendungen, SNMP-Geräte usw. bietet. und zeigt vollständige interaktive Diagramme, in denen alle gesammelten Werte über den Webbrowser absolut rendern, um sie zu analysieren.

Verpassen Sie nicht: 20 nützliche Befehlszeilen-Tools zur Überwachung der Linux-Leistung

Es wurde entwickelt, um auf jedem Linux -System installiert zu werden, ohne die aktuellen laufenden Anwendungen darauf zu unterbrechen. Sie können dieses Tool verwenden, um zu überwachen und zu erhalten, was in Echtzeit passiert und was gerade passiert ist, auf Ihren Linux-Systemen und -Anwendungen.

Das überwacht es:

  1. Gesamt- und pro Kern -CPU -Verwendung, Interrupts, Softirqs und Frequenz.
  2. Gesamtspeicher, RAM, Swap und Kernel -Nutzung.
  3. Festplatten -I/O (pro Festplatte: Bandbreite, Operationen, Rückstände, Nutzung usw.).
  4. Monitors Netzwerkschnittstellen einschließlich: Bandbreite, Pakete, Fehler, Tropfen usw.).
  5. Überwacht Netfilter / iptables Linux Firewall -Verbindungen, Ereignisse, Fehler usw.
  6. Prozesse (laufend, blockiert, Gabeln, aktiv usw.).
  7. Systemanwendungen mit dem Prozessbaum (CPU, Speicher, Swap, Festplatte liest/schreibt, Threads usw.).
  8. Apache- und Nginx -Statusüberwachung mit mod_status.
  9. MySQL -Datenbanküberwachung: Abfragen, Updates, Sperren, Probleme, Threads usw.
  10. Postfix -E -Mail -Server -Nachrichtenwarteschlange.
  11. Squid Proxy Server -Bandbreite und Anfragen Überwachung.
  12. Hardwaresensoren (Temperatur, Spannung, Lüfter, Strom, Luftfeuchtigkeit usw.).
  13. SNMP -Geräte.

NetData -Installation auf Linux -Systemen

Die neueste Veröffentlichung von netdata kann einfach eingebaut werden Arch Linux, Gentoo Linux, Solus Linux Und Alpine Linux Verwenden Sie Ihren Paketmanager wie gezeigt.

$ sudo pacman -s netdata [Installieren Sie NetData unter Arch Linux] $ sudo auftauchen -masknetdata [Installieren Sie NetData unter Gentoo Linux] $ sudo eopkg installieren netdata [Installieren Sie NetData unter Solus Linux] $ sudo apk add netdata [Installieren Sie NetData unter Alpine Linux] 

An Debian/Ubuntu Und Rhel/Centos/Fedora, Es gibt ein Zeileninstallationsskript, das die neuesten Installationen installiert netdata und halten Sie es auch automatisch auf dem neuesten Stand.

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

Das obige Skript wird:

  • Entdecken Sie die Verteilung und installieren Sie die benötigten Softwarepakete zum Erstellen von NetData (fordern Sie eine Bestätigung an).
  • Laden Sie den neuesten NetData -Quellbaum herunter zu /usr/src/netdata.Git.
  • Installiert NetData durch Ausführung ./NetData-Installer.Sch aus dem Quellbaum.
  • Installationen netdata-updater.Sch Zu Cron.täglich, Daher wird Ihr NetData täglich aktualisiert (Sie erhalten nur eine Warnung von Cron, wenn das Update fehlschlägt).

Notiz: Der Kickstart.Sch Skript führt alle seine Parameter voran Netdata-Installer.Sch, So können Sie mehr Parameter definieren, um die Installationsquelle zu ändern, Plugins zu aktivieren/zu deaktivieren usw.

Alternativ können Sie die neueste NetData auch manuell durch Klonen des Repositorys installieren, aber bevor Sie mit der Installation beginnen netdata, Stellen Sie sicher, dass diese grundlegenden Build -Umgebungspakete auf dem System installiert sind. Wenn Sie sie nicht mit Ihrem jeweiligen Verteilungspaket -Manager wie gezeigt installieren:

Auf Debian / Ubuntu

# APT-Get Installieren Sie ZLIB1G-dev GCC Git Autoconf Autogen Automake PKG-Config 

Auf CentOS / Redhat / Fedora

# yum install zlib-devel gcc machen Git Autoconf Autogen Automake pkgconfig 

Klonen Sie als nächstes das NetData -Repository von Git und führen.

# Git Clone https: // github.com/Feuerhörer/netdata.Git -Depth = 1 # CD netdata # ./NetData-Installer.Sch 

Notiz: Der Netdata-Installer.Sch Das Skript erstellt NetData und installiert es auf Ihrem Linux -System.

Einmal der netdata Installationsprogramm beendet die Datei /etc/netdata/netdata.Conf wird in Ihrem System erstellt.

Jetzt ist es Zeit zu beginnen netdata Durch Ausführung des folgenden Befehls aus dem Terminal.

#/usr/sbin/netdata 

Sie können auch aufhören netdata Durch Beendigung des Prozesses mit Killall -Befehl wie gezeigt.

# Killall Netdata 

Notiz: Netdata spart beim Beenden Sie seine Round Robbin -Datenbankinformationen unter /var/cache/netdata Datei, also, wenn Sie wieder anfangen netdata, Es wird fortgesetzt, wo es das letzte Mal gestoppt wurde.

Starten und Testen von NetData

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

# http: // 127.0.0.1: 19999/ 

Schauen Sie sich das Video an, das zeigt, wie Echtzeit-Linux-Leistungsüberwachung hier durchgeführt wurde: https: // www.Youtube.com/Uhr?v = qizxs8a4bvi

NetData - Linux Echtzeit -Leistungsüberwachung

Sie können auch die laufende Konfiguration von NetData jederzeit anzeigen, indem Sie:

http: // 127.0.0.1: 19999/netdata.Conf 
NetData -Konfiguration

Aktualisieren von NetData

Sie können aktualisieren netdata Daemon zur neuesten Version, indem netdata.Git Verzeichnis, das Sie zuvor heruntergeladen haben und ausgeführt haben:

# cd/path/to/netdata.git # git pull # ./NetData-Installer.Sch 

Obenstehendes netdata Das Installationskript erstellt eine neue Version und starten Sie NetData neu.

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