Heim > System-Tutorial > LINUX > Hauptteil

Installieren und verwenden Sie das Netdata-Leistungsüberwachungstool unter Debian 9

WBOY
Freigeben: 2024-06-02 09:08:49
Original
633 Leute haben es durchsucht

Netdata ist ein kostenloses, quelloffenes, skalierbares, verteiltes Echtzeit-, Leistungs- und Gesundheitsüberwachungstool für Linux-basierte Betriebssysteme. Netdata verfügt über ein einfaches, benutzerfreundliches und skalierbares Web-Dashboard, mit dem Sie Prozesse und Dienste auf Ihrem System visualisieren können. Mit Netdata können Sie CPU, RAM-Nutzung, Festplatten-E/A, Netzwerkverkehr und Postfix überwachen. Netdata läuft auf allen Systemen wie physischen Maschinen, virtuellen Maschinen, Containern und IoT-Geräten, ohne seine Kernfunktionalität zu unterbrechen.

Netdata verfügt über viele Funktionen, einige davon sind unten aufgeführt:

  • Atemberaubendes interaktives Bootstrapping-Dashboard.
  • Unterstützt dynamische Schwellenwerte, Alarmvorlagen, Hysterese und mehrere rollenbasierte Benachrichtigungsmethoden.
  • Mit HTML können Sie ganz einfach benutzerdefinierte Dashboards erstellen.
  • Erfassen Sie Tausende von Messwerten pro Sekunde und Server mit nur 1 % CPU-Auslastung.
  • Es überwacht CPU, Speicher, Festplatte, Iptables, Prozesse, Netzwerkschnittstellen, NFS-Server, Apache-Server, Redis-Datenbanken, Postgres-Datenbanken, MySQL-Datenbanken, Tomcat, Postfix- und Exim-Mailserver, SNMP-Geräte, Squid-Proxyserver und fast alles. Es gibt noch viel mehr.

In diesem Tutorial erfahren Sie, wie Sie das Netdata Performance Monitoring-Tool unter Debian 9 installieren.

Anfrage

Debian 9 Desktop/Server auf Ihrem System installiert.
Ein Nicht-Root-Benutzer mit Sudo-Berechtigungen.

Erste Schritte

Bevor Sie beginnen, müssen Sie einige Pakete installieren, die für die Installation von Netdata erforderlich sind.

Aktualisieren Sie zunächst das Paket-Repository, indem Sie den folgenden Befehl ausführen:

sudo apt-get update -y  
sudo apt-get upgrade -y 
Nach dem Login kopieren

Als nächstes installieren Sie alle erforderlichen Abhängigkeiten mit dem folgenden Befehl:

sudo apt-get install zlib1g-dev uuid-dev libmnl-dev pkg-config curl gcc make autoconf autoconf-archive autogen automake python python-yaml python-mysqldb nodejs lm-sensors python-psycopg2 netcat git -y 
Nach dem Login kopieren

Sobald alle Pakete installiert sind, können Sie mit dem nächsten Schritt fortfahren.

Netdata installieren

Laden Sie zunächst die neueste Version von Netdata aus dem Git-Repository herunter. Sie können dies tun, indem Sie den folgenden Befehl ausführen:

git clone https://github.com/firehol/netdata.git --depth=1 ~/netdata 
Nach dem Login kopieren

Als nächstes wechseln Sie mit dem folgenden Befehl in das geklonte Verzeichnis:

cd netdata 
Nach dem Login kopieren

Als nächstes installieren Sie Netdata, indem Sie das Skript netdata-installer.sh wie unten gezeigt ausführen:

sudo ./netdata-installer.sh
Nach dem Login kopieren

Sie sollten die folgende Ausgabe sehen:

    ^ 
     
      |.-.   .-.   .-.   .-.   .  netdata                                         
     
      |   '-'   '-'   '-'   '-'   real-time performance monitoring, done right!   
     
      +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+---> 
     
      You are about to build and install netdata to your system. 
     
      It will be installed at these locations: 
     
       - the daemon     at /usr/sbin/netdata 
     
       - config files   in /etc/netdata 
     
       - web files      in /usr/share/netdata 
     
       - plugins        in /usr/libexec/netdata 
     
       - cache files    in /var/cache/netdata 
     
       - db files       in /var/lib/netdata 
     
       - log files      in /var/log/netdata 
     
       - pid file       at /var/run/netdata.pid 
     
       - logrotate file at /etc/logrotate.d/netdata  
     
     
      This installer allows you to change the installation path. 
     
      Press Control-C and run the same command with --help for help.  
     
     
    Press ENTER to build and install netdata to your system >   
Nach dem Login kopieren

Drücken Sie nun die Eingabetaste, um mit der Installation fortzufahren. Sobald die Installation erfolgreich abgeschlossen wurde, sollten Sie die folgende Ausgabe sehen:

--- We are done! ---  
 
 ^ 
 
 |.-.   .-.   .-.   .-.   .-.   .  netdata                          .-.   .- 
 
 |   '-'   '-'   '-'   '-'   '-'   is installed and running now!  -'   '-'   
 
 +----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+---> 
 
 enjoy real-time performance and health monitoring... 
Nach dem Login kopieren

Sie können den Netdata-Dienst starten, stoppen und den Status abrufen, indem Sie die folgenden Befehle ausführen:

sudo systemctl start netdata  
sudo systemctl stop netdata  
sudo systemctl status netdata
Nach dem Login kopieren

Wenn Netdata normal läuft, sollten Sie die folgende Ausgabe sehen:

    ? netdata.service - Real time performance monitoring 
     
       Loaded: loaded (/etc/systemd/system/netdata.service; enabled; vendor preset: enabled) 
     
       Active: active (running) since Sat 2018-02-10 11:19:29 EST; 18min ago 
     
      Process: 575 ExecStartPre=/bin/chown -R netdata:netdata /var/cache/netdata (code=exited, status=0/SUCCESS) 
     
      Process: 574 ExecStartPre=/bin/mkdir -p /var/cache/netdata (code=exited, status=0/SUCCESS) 
     
     Main PID: 580 (netdata) 
     
        Tasks: 17 (limit: 4915) 
     
       CGroup: /system.slice/netdata.service 
     
               ??580 /usr/sbin/netdata -P /run/netdata/netdata.pid -D 
     
               ??600 bash /usr/libexec/netdata/plugins.d/tc-qos-helper.sh 1 
     
               ??612 /usr/libexec/netdata/plugins.d/apps.plugin 1 
     
               ??613 /usr/bin/python /usr/libexec/netdata/plugins.d/python.d.plugin 1 
     
     
     
    Feb 10 11:19:27 Netdataserver systemd[1]: Starting Real time performance monitoring... 
     
    Feb 10 11:19:29 Netdataserver systemd[1]: Started Real time performance monitoring.  
Nach dem Login kopieren
Firewall konfigurieren

Netdata läuft auf Port 19999, daher müssen Sie Port 19999 durch die UFW-Firewall zulassen. Standardmäßig ist UFW in Debian 9 nicht installiert. Sie können es installieren, indem Sie den folgenden Befehl ausführen:

sudo apt-get install ufw -y 
Nach dem Login kopieren

Sobald UFW installiert ist, aktivieren Sie es mit dem folgenden Befehl:

sudo ufw enable 
Nach dem Login kopieren

Als nächstes lautet der zulässige Port 19999 bei Verwendung der UFW-Firewall wie folgt:

sudo ufw allow 19999/tcp 
Nach dem Login kopieren

Als nächstes laden Sie die Firewall neu, um alle Änderungen zu übernehmen:

sudo ufw reload 
Nach dem Login kopieren

Sobald die UFW-Firewall konfiguriert ist, können Sie mit dem Zugriff auf die Netdata-Weboberfläche fortfahren.

Zugriff auf die Netdata-Weboberfläche

打开您的网络浏览器并输入URL http:// your-server-ip:19999 ,您将被重定向到Netdata仪表板,如下图所示:

CPU使用率:
在Debian 9上安装和使用Netdata性能监控工具

负载和磁盘I / O:
在Debian 9上安装和使用Netdata性能监控工具

内存使用情况:
在Debian 9上安装和使用Netdata性能监控工具

IPv4网络:
在Debian 9上安装和使用Netdata性能监控工具

磁盘使用情况:
在Debian 9上安装和使用Netdata性能监控工具

您也可以通过输入URL http:// your-server-ip:19999 / netdata.conf在浏览器中查看Netdata的当前配置。 您应该看到以下页面:
在Debian 9上安装和使用Netdata性能监控工具

在上图中,您应该看到所有可配置选项都被注释掉了。 您可以通过编辑/etc/netdata/netdata.conf文件来根据需要对其进行配置。

更新和卸载Netdata

如果您想从系统中删除Netdata,则可以运行以下命令:

cd netdata  
sudo /netdata-uninstaller.sh --force 
Nach dem Login kopieren

如果要通过运行以下命令将Netdata更新为最新版本:

cd netdata  
git pull  
sudo ./netdata-installer.sh
Nach dem Login kopieren

恭喜! 您已经在Debian 9上成功安装Netdata。

Das obige ist der detaillierte Inhalt vonInstallieren und verwenden Sie das Netdata-Leistungsüberwachungstool unter Debian 9. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:linuxprobe.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage