Netdata Installation · 6 min read · Dec 09, 2025
So installieren Sie Netdata mit Nginx auf Alma Linux 8

Netdata ist ein kostenloses, Open-Source- und Echtzeit-Serverüberwachungstool, das Echtzeitdaten wie CPU-Auslastung, RAM-Nutzung, Last, SWAP-Nutzung, Bandbreitennutzung, Festplattenspeicher usw. visualisiert und überwacht. Es hilft dem Systemadministrator, einen Überblick darüber zu bekommen, was in Ihrem System oder Ihrer Anwendung passiert und was gerade passiert ist. Es kann auf physischen Servern, virtuellen Maschinen, Containern und IoT-Geräten installiert werden. Es bietet eine interaktive Weboberfläche, um Ihre Servermetriken zu sehen, mit Unterstützung für verschiedene Datenspeicher für persistente Speicherung.
In diesem Tutorial zeigen wir Ihnen, wie Sie das Netdata-Überwachungstool auf Alma Linux 8 installieren.
Voraussetzungen
- Ein Server, der Alma Linux 8 ausführt.
- Ein gültiger Domainname, der auf Ihre Server-IP verweist.
- Ein Root-Passwort ist auf dem Server konfiguriert.
Installieren Sie die erforderlichen Abhängigkeiten
Zuerst müssen Sie das EPEL-Repo und andere Abhängigkeiten installieren, die für die Installation von Netdata erforderlich sind. Sie können alle mit dem folgenden Befehl installieren:
dnf install epel-release -y
dnf install git libuuid-devel autoconf automake pkgconfig zlib-devel curl findutils libmnl gcc make -ySobald alle Pakete installiert sind, können Sie mit dem nächsten Schritt fortfahren.
Netdata installieren
Standardmäßig ist Netdata nicht im Standard-Repo von Alma Linux enthalten. Daher müssen Sie es aus dem Quellcode installieren.
Zuerst laden Sie die neueste Version von Netdata aus dem Git-Repository mit dem folgenden Befehl herunter:
git clone --recurse-submodules https://github.com/netdata/netdata.git --depth=100Sobald der Download abgeschlossen ist, wechseln Sie in das Verzeichnis netdata und installieren Sie alle erforderlichen Abhängigkeiten mit dem folgenden Befehl:
cd netdata
./packaging/installer/install-required-packages.sh --non-interactive --dont-wait netdataAls Nächstes installieren Sie andere Pakete mit dem folgenden Befehl:
dnf --enablerepo=powertools install libuv-develFühren Sie dann das Netdata-Installationsskript aus, um die Installation zu starten.
./netdata-installer.shSie erhalten die folgende Ausgabe:
--- Echtzeit-Leistungsüberwachung, richtig gemacht! ---
Sie sind dabei, Netdata auf Ihrem System zu erstellen und zu installieren.
Der Build-Prozess verwendet /tmp für
alle temporären Dateien. Sie können dies überschreiben, indem Sie $TMPDIR auf ein
beschreibbares Verzeichnis setzen, in dem Sie Dateien ausführen können.
Es wird an diesen Standorten installiert:
- der Daemon unter /usr/sbin/netdata
- Konfigurationsdateien in /etc/netdata
- Webdateien in /usr/share/netdata
- Plugins in /usr/libexec/netdata
- Cache-Dateien in /var/cache/netdata
- DB-Dateien in /var/lib/netdata
- Protokolldateien in /var/log/netdata
- PID-Datei unter /var/run/netdata.pid
- logrotate-Datei unter /etc/logrotate.d/netdata
Dieser Installer ermöglicht es Ihnen, den Installationspfad zu ändern.
Drücken Sie Control-C und führen Sie denselben Befehl mit --help aus, um Hilfe zu erhalten.
HINWEIS:
Anonyme Nutzungsstatistiken werden gesammelt und an Netdata gesendet.
Um sich abzumelden, übergeben Sie die Option --disable-telemetry an den Installer oder exportieren Sie
die Umgebungsvariable DISABLE_TELEMETRY auf einen Wert ungleich null oder nicht leer
(z.B.: export DISABLE_TELEMETRY=1).
Drücken Sie ENTER, um Netdata auf Ihrem System zu erstellen und zu installieren >
Drücken Sie die Eingabetaste, um Netdata auf Ihrem System zu installieren. Sobald Netdata installiert ist, erhalten Sie die folgende Ausgabe:
Setze netdata.tarball.checksum auf 'new_installation'
--- Wir sind fertig! ---
^
|.-. .-. .-. .-. .-. . netdata .-. .-. .-. .-. .-. .-
| '-' '-' '-' '-' '-' '-' '-' '-' '-' '-'
+----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+--->
--- ist jetzt installiert und läuft! ---
genießen Sie die Echtzeit-Leistungs- und Gesundheitsüberwachung...
systemctl start netdata
systemctl enable netdataSie können jetzt den Status von Netdata mit dem folgenden Befehl überprüfen.
systemctl status netdataSie erhalten die folgende Ausgabe:
? netdata.service - Echtzeit-Leistungsüberwachung
Loaded: loaded (/usr/lib/systemd/system/netdata.service; enabled; vendor preset: disabled)
Active: active (running) since Sat 2022-03-19 04:22:22 UTC; 4min 16s ago
Main PID: 58935 (netdata)
Tasks: 50 (limit: 11412)
Memory: 103.1M
CGroup: /system.slice/netdata.service
??58935 /usr/sbin/netdata -P /var/run/netdata/netdata.pid -D
??58938 /usr/sbin/netdata --special-spawn-server
??59063 /usr/libexec/netdata/plugins.d/apps.plugin 1
??59064 /usr/libexec/netdata/plugins.d/ebpf.plugin 1
??59065 /usr/libexec/netdata/plugins.d/go.d.plugin 1
Mar 19 04:22:22 linux systemd[1]: Starting Echtzeit-Leistungsüberwachung...
Mar 19 04:22:22 linux systemd[1]: Started Echtzeit-Leistungsüberwachung.
Mar 19 04:22:22 linux netdata[58935]: CONFIG: kann Cloud-Konfiguration '/var/lib/netdata/cloud.d/cloud.conf' nicht laden. Läuft mit internen Standardwerten.
Mar 19 04:22:22 linux netdata[58935]: 2022-03-19 04:22:22: netdata INFO : MAIN : CONFIG: kann Cloud-Konfiguration '/var/lib/netdata/cloud.d/>
Mar 19 04:22:22 linux netdata[58935]: 2022-03-19 04:22:22: netdata INFO : MAIN : Gefunden 0 veraltete dbengines, setze multidb-Diskspace auf 256MB
Mar 19 04:22:22 linux netdata[58935]: 2022-03-19 04:22:22: netdata INFO : MAIN : Erstellte Datei '/var/lib/netdata/dbengine_multihost_size' um >
Mar 19 04:22:22 linux netdata[58935]: Gefunden 0 veraltete dbengines, setze multidb-Diskspace auf 256MB
Mar 19 04:22:22 linux netdata[58935]: Erstellte Datei '/var/lib/netdata/dbengine_multihost_size', um den berechneten Wert zu speichern
Mar 19 04:22:23 linux ebpf.plugin[59064]: Hat keine Konfigurationsdatei in `/etc/netdata/ebpf.d.conf. Es wird versucht, die Standarddatei zu laden.
Mar 19 04:22:23 linux ebpf.plugin[59064]: Kann die Konfigurationsdatei für Prozessgruppen '/etc/netdata/apps_groups.conf' nicht lesen. Es wird versucht, '/usr/lib/n>
An diesem Punkt läuft Netdata und hört auf Port 19999. Sie können dies mit dem folgenden Befehl überprüfen:
ss -antpl | grep netdataSie erhalten die folgende Ausgabe:
LISTEN 0 128 127.0.0.1:8125 0.0.0.0:* users:(("netdata",pid=58935,fd=29))
LISTEN 0 128 0.0.0.0:19999 0.0.0.0:* users:(("netdata",pid=58935,fd=6))
LISTEN 0 128 [::1]:8125 [::]:* users:(("netdata",pid=58935,fd=28))
LISTEN 0 128 [::]:19999 [::]:* users:(("netdata",pid=58935,fd=7))
Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Firewall konfigurieren
Wenn Sie die Firewalld-Firewall auf Ihrem System verwenden, müssen Sie die Ports 19999 und 80 durch die Firewalld zulassen. Sie können dies mit dem folgenden Befehl tun:
firewall-cmd --permanent --add-port=19999/tcp
firewall-cmd --permanent --add-port=80/tcpLaden Sie dann den Firewalld-Daemon neu, um die Änderungen anzuwenden:
firewall-cmd --reloadSobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Nginx als Reverse-Proxy für Netdata konfigurieren
Es ist immer eine gute Idee, Nginx als Reverse-Proxy zu installieren und zu konfigurieren, um auf Netdata zuzugreifen. Zuerst installieren Sie den Nginx-Server mit dem folgenden Befehl:
dnf install nginx httpd-tools -yAls Nächstes erstellen Sie eine Passwortdatei mit dem folgenden Befehl:
htpasswd -c /etc/nginx/.htpasswd netadminSetzen Sie Ihr Admin-Passwort wie unten gezeigt:
Neues Passwort:
Neues Passwort erneut eingeben:
Passwort für Benutzer netadmin hinzufügen
Erstellen Sie als Nächstes eine Nginx-virtuelle Hostkonfigurationsdatei mit dem folgenden Befehl:
nano /etc/nginx/conf.d/netdata.confFügen Sie die folgenden Zeilen hinzu:
upstream backend {
server 127.0.0.1:19999;
keepalive 64;
}
server {
listen 80;
server_name netdata.example.com;
location / {
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://backend;
proxy_http_version 1.1;
proxy_pass_request_headers on;
proxy_set_header Connection "keep-alive";
proxy_store off;
auth_basic "Privates Eigentum";
auth_basic_user_file /etc/nginx/.htpasswd;
}
}
Speichern und schließen Sie die Datei und überprüfen Sie dann die Nginx-Konfiguration auf Syntaxfehler:
ginx -tWenn alles in Ordnung ist, erhalten Sie die folgende Ausgabe:
nginx: die Konfigurationsdatei /etc/nginx/nginx.conf hat eine korrekte Syntax
nginx: die Konfigurationsdatei /etc/nginx/nginx.conf-Test war erfolgreich
Starten Sie als Nächstes den Nginx-Dienst neu, um die Konfigurationsänderungen anzuwenden:
systemctl restart nginxSie können auch den Nginx-Status mit dem folgenden Befehl überprüfen:
systemctl status nginxSie sollten die folgende Ausgabe sehen:
? nginx.service - Der nginx HTTP- und Reverse-Proxy-Server
Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
Active: active (running) since Sat 2022-03-19 04:28:44 UTC; 4s ago
Process: 61706 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS)
Process: 61705 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS)
Process: 61703 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)
Main PID: 61708 (nginx)
Tasks: 2 (limit: 11412)
Memory: 3.7M
CGroup: /system.slice/nginx.service
??61708 nginx: Masterprozess /usr/sbin/nginx
??61709 nginx: Arbeitsprozess
Mar 19 04:28:44 linux systemd[1]: Starting Der nginx HTTP- und Reverse-Proxy-Server...
Mar 19 04:28:44 linux nginx[61705]: nginx: die Konfigurationsdatei /etc/nginx/nginx.conf hat eine korrekte Syntax
Mar 19 04:28:44 linux nginx[61705]: nginx: die Konfigurationsdatei /etc/nginx/nginx.conf-Test war erfolgreich
Mar 19 04:28:44 linux systemd[1]: nginx.service: PID konnte nicht aus der Datei /run/nginx.pid gelesen werden: Ungültiges Argument
Mar 19 04:28:44 linux systemd[1]: Started Der nginx HTTP- und Reverse-Proxy-Server.
Sobald Sie fertig sind, können Sie mit dem nächsten Schritt fortfahren.
Zugriff auf das Netdata-Dashboard
Öffnen Sie jetzt Ihren Webbrowser und greifen Sie auf das Netdata-Dashboard über die URL http://your-server-ip zu. Sie sollten die Anmeldeseite von Netdata sehen:

Geben Sie Ihren Admin-Benutzernamen, Ihr Passwort ein und klicken Sie auf die Schaltfläche Anmelden. Sie sollten das Netdata-Dashboard auf der folgenden Seite sehen:

Fazit
Herzlichen Glückwunsch! Sie haben das Netdata-Überwachungstool erfolgreich auf Alma Linux 8 installiert. Sie können jetzt beginnen, Ihre Servermetriken in Echtzeit über das Netdata-Dashboard zu überwachen. Zögern Sie nicht, mich zu fragen, wenn Sie Fragen haben.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.