Netdata Installation · 8 min read · Nov 24, 2025
So installieren Sie die Netdata-Überwachungssoftware auf AlmaLinux 9

Sammeln Sie Systemmetriken und überwachen Sie Ihre Anwendungen mit Netdata. Netdata ist ein Open-Source-, erweiterbares und Echtzeit-Überwachungssystem für Server, Container und Anwendungen.
Netdata kann Metriken von verschiedenen Betriebssystemen sammeln, wie Linux, Unix, Windows und macOS. Außerdem unterstützt es containerisierte Technologien wie Docker und Kubernetes.
Befolgen Sie unseren Leitfaden, um Netdata mit Nginx als Reverse-Proxy auf dem AlmaLinux 9-Server zu installieren.
Voraussetzungen
Um zu beginnen, stellen Sie sicher, dass Sie Folgendes haben:
- Einen AlmaLinux 9-Server.
- Einen Nicht-Root-Benutzer mit Administratorrechten.
- Ein SELinux im permissiven Modus.
Repositories einrichten
Bevor Sie mit der Installation beginnen, fügen Sie einige Repositories für Netdata hinzu und aktivieren Sie diese. Sie fügen die EPEL- und Netdata-Repositories hinzu und aktivieren dann das RHEL crb (Code Ready Build) Repository auf Ihrem AlmaLinux-Server.
Um zu beginnen, führen Sie den folgenden Befehl aus, um das Paket dnf-plugins-core zu installieren.
sudo dnf install dnf-plugins-core -yFühren Sie nun den folgenden Befehl aus, um das EPEL-Repository hinzuzufügen und das CRB-Repository auf Ihrem System zu aktivieren. Geben Sie y ein, wenn Sie dazu aufgefordert werden, um fortzufahren.
sudo dnf install epel-release
sudo dnf config-manager --set-enabled crb
Führen Sie als Nächstes den folgenden Befehl aus, um das Netdata-Repository zu Ihrem System hinzuzufügen. In diesem Fall verwenden Sie das Netdata 2.2-Repository.
sudo rpm -ivh https://repo.netdata.cloud/repos/stable/el/9/x86_64/netdata-repo-2-2.noarch.rpm
Sobald Sie fertig sind, überprüfen Sie die verfügbaren Repositories auf Ihrer AlmaLinux-Maschine mit dem folgenden Befehl.
sudo dnf repolistDie Ausgabe, die Sie erhalten sollten, sieht wie folgt aus:

Netdata herunterladen und installieren
Jetzt, da Sie die Repositories konfiguriert haben, lassen Sie uns mit der Installation von Netdata beginnen.
In diesem Beispiel installieren Sie Netdata mit zusätzlichen Plugins zur Überwachung Ihres Systems und Ihrer Anwendungen.
Führen Sie den folgenden dnf-Befehl aus, um Netdata zu installieren. Geben Sie y ein, um den GPG-Schlüssel zu akzeptieren und mit der Installation fortzufahren, und warten Sie, bis sie abgeschlossen ist.
Möglicherweise benötigen Sie nicht alle diese Netdata-Plugins, stellen Sie sicher, dass Sie Ihre Paketinstallation anpassen.
sudo dnf install netdata netdata-plugin-{apps,chartsd,cups,ebpf,go,pythond,perf,freeipmi,slabinfo,systemd-journal}
Nachdem Sie Netdata installiert haben, führen Sie den folgenden Befehl aus, um den Netdata-Dienst zu starten und zu aktivieren.
sudo systemctl start netdata
sudo systemctl enable netdataÜberprüfen Sie dann den Netdata-Dienst, indem Sie den folgenden Befehl ausführen.
sudo systemctl status netdataWenn Ihre Installation erfolgreich war, sollte der Netdata-Dienst aktiv (läuft) sein, wie folgt:

Öffnen Sie schließlich den Standard-Netdata-Port 19999 mit dem folgenden Befehl.
In diesem Beispiel fügen Sie den Port 19999 vorübergehend hinzu, da Sie Nginx als Reverse-Proxy einrichten werden. Das werden wir im nächsten Abschnitt tun.
sudo firewall-cmd --add-port=19999/tcpBesuchen Sie Ihre Server-IP-Adresse, gefolgt von Port 19999 (d.h.: http://192.168.5.50:19999) mit Ihrem bevorzugten Webbrowser.
Wenn alles gut geht, sollten Sie das Netdata-Dashboard wie folgt sehen.

Netdata konfigurieren
Nachdem Sie Netdata installiert haben, konfigurieren Sie Netdata, um im UNIX-Sockel zu laufen. Dies ermöglicht es Ihnen, Nginx als Reverse-Proxy für Netdata einzurichten, was Sie im nächsten Schritt tun werden.
Um die Netdata-Konfiguration zu starten, führen Sie den folgenden Befehl aus, um die Netdata-Konfiguration nach /etc/netdata/netdata.conf herunterzuladen.
wget -O /etc/netdata/netdata.conf http://localhost:19999/netdata.confWechseln Sie in das Verzeichnis /etc/netdata und öffnen Sie die Standardkonfiguration netdata.conf mit dem folgenden Befehl.
cd /etc/netdata
sudo ./edit-config netdata.confSuchen Sie den Abschnitt [web] und entfernen Sie das Kommentarzeichen von der bind to-Option. Ändern Sie dann die Standardbind-Option in den UNIX-Sockel unix:/var/run/netdata/netdata.sock.
[web]
bind to = unix:/var/run/netdata/netdata.sockSpeichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind.
Starten Sie als Nächstes Netdata neu, um Ihre Änderungen anzuwenden, indem Sie den folgenden Befehl ausführen.
sudo systemctl restart netdataAn diesem Punkt sollte Netdata als UNIX-Sockel unter unix:/var/run/netdata/netdata.sock laufen.
Überprüfen Sie den Netdata-UNIX-Sockel mit dem folgenden ss-Befehl.
ss -pl | grep netdata.sockWenn Ihre Konfiguration erfolgreich ist, sollten Sie Folgendes erhalten:
Nginx als Reverse-Proxy installieren
An diesem Punkt haben Sie Netdata auf dem AlmaLinux 9-Server installiert. Im nächsten Schritt installieren und konfigurieren Sie Nginx als Reverse-Proxy für Netdata.
Außerdem benötigen Sie möglicherweise einen Domainnamen dafür, Sie können einen Subdomain- oder lokalen Domainnamen verwenden.
Nginx installieren
Um zu beginnen, installieren Sie Nginx mit dem folgenden dnf-Befehl. Geben Sie y ein, um mit der Installation fortzufahren.
sudo dnf install nginx
Nachdem Sie Nginx installiert haben, führen Sie den folgenden Befehl aus, um ein Serverblockverzeichnis /etc/nginx/server-blocks zu erstellen und die Nginx-Konfiguration /etc/nginx/nginx.conf zu öffnen.
mkdir -p /etc/nginx/server-blocks
sudo nano /etc/nginx/nginx.confFügen Sie innerhalb des http {…}-Abschnitts die include…-Option unten hinzu.
http {
...
include /etc/nginx/server-blocks/*.conf;
}Speichern Sie die Datei und schließen Sie den Editor, wenn Sie fertig sind.
Serverblockkonfiguration hinzufügen
Erstellen Sie als Nächstes einen neuen Nginx-Serverblock für den Netdata-Reverse-Proxy /etc/nginx/server-blocks/netdata.conf mit dem folgenden nano-Editor-Befehl.
sudo nano /etc/nginx/server-blocks/netdata.confFügen Sie die folgende Konfiguration ein und stellen Sie sicher, dass Sie Ihren Domainnamen im Parameter server_name eingeben. In diesem Fall verwenden wir die Domain netdata.howtoforge.local.
Außerdem sichern Sie Netdata über das auth_basic-Modul mit der Datei /etc/nginx/.passwords.
upstream backend {
# der Netdata-Server
server unix:/var/run/netdata/netdata.sock;
keepalive 1024;
}
server {
# nginx hört auf dies
listen 80;
# der virtuelle Hostname davon
server_name netdata.howtoforge.local;
auth_basic "Protected";
auth_basic_user_file /etc/nginx/.passwords;
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;
}
}Wenn Sie fertig sind, speichern Sie die Datei und beenden Sie den Editor.
Führen Sie nun den folgenden Befehl aus, um die Passwortdatei /etc/nginx/.passwords zu generieren.
Stellen Sie sicher, dass Sie den Benutzer alice durch Ihren Benutzernamen ersetzen. Geben Sie dann Ihr Passwort ein und wiederholen Sie es.
printf "alice:$(openssl passwd -apr1)" > /etc/nginx/.passwords
Führen Sie nun den folgenden Befehl aus, um Ihre Nginx-Syntax zu überprüfen. Wenn kein Fehler auftritt, sollten Sie die Ausgabe ‘syntax is ok - test is successful‘ erhalten.
sudo nginx -tStarten und aktivieren Sie dann Nginx mit dem folgenden Befehl.
sudo systemctl start nginx
sudo systemctl enable nginx
Sobald Nginx gestartet ist, überprüfen Sie es, indem Sie den folgenden Befehl ausführen.
sudo systemctl status nginxWenn alles gut geht, sollten Sie die Ausgabe active (running) erhalten, was bestätigt, dass Nginx läuft.

HTTP- und HTTPS-Ports öffnen
Öffnen Sie die HTTP- und HTTPS-Ports auf Ihrem AlmaLinux-Server, um den Zugriff auf Ihre Netdata-Installation zu ermöglichen. Führen Sie den folgenden Befehl aus, um dies zu tun.
sudo firewall-cmd --add-service={http,https} --permanent
sudo firewall-cmd --reloadÜberprüfen Sie nun die firewalld-Regeln mit dem folgenden Befehl.
sudo firewall-cmd --list-allStellen Sie sicher, dass sowohl die HTTP- als auch die HTTPS-Dienste in der Liste der firewalld-Dienste verfügbar sind. Wenn nicht, wiederholen Sie den vorherigen Befehl.

Besuchen Sie schließlich Ihren Netdata-Domainnamen wie http://netdata.howtoforge.local mit Ihrem bevorzugten Webbrowser.
Geben Sie Ihren Benutzernamen und Ihr Passwort ein, wenn Sie zur Nginx-Basisauthentifizierung aufgefordert werden.

Wenn Ihre Nginx-Installation erfolgreich ist, sollten Sie das Netdata-Überwachungsdashboard wie folgt sehen:

Netdata mit SSL/TLS-Zertifikaten sichern
Nachdem Sie Nginx konfiguriert haben, generieren Sie SSL/TLS-Zertifikate, um Ihre Installation zu sichern.
Wenn Sie einen lokalen Domainnamen verwenden, können Sie selbstsignierte Zertifikate generieren. Wenn Sie jedoch einen echten Domainnamen verwenden, generieren Sie SSL/TLS-Zertifikate mit den folgenden Schritten:
Führen Sie den folgenden Befehl aus, um den Certbot und das Certbot Nginx-Plugin auf Ihrem System zu installieren. Geben Sie y ein, um mit der Installation fortzufahren.
sudo dnf install certbot python3-certbot-nginx -yFühren Sie nun den Certbot-Befehl unten aus, um SSL/TLS-Zertifikate von Letsencrypt zu generieren. Stellen Sie sicher, dass Sie den Domainnamen und die E-Mail-Adresse vor dem Ausführen dieses Befehls ändern.
sudo certbot --nginx --agree-tos --redirect --hsts --staple-ocsp --email [email protected] -d netdata.howtoforge.localSobald der Prozess abgeschlossen ist, sollte Ihr Netdata mit HTTPS gesichert sein. Sie haben SSL/TLS-Zertifikate von Letsencrypt generiert und HTTPS auf Ihrem Nginx-Serverblock über das Certbot Nginx-Plugin implementiert.
Beispiel: Nginx mit Netdata überwachen
Wenn Sie bis hierher gefolgt sind, haben Sie Ihre Netdata-Installation mit Nginx als Reverse-Proxy abgeschlossen und HTTPS konfiguriert. Jetzt lernen Sie die grundlegende Überwachung mit Netdata.
In diesem Fall richten Sie die Überwachung des Nginx-Webservers über Netdata ein, damit Sie einen besseren Überblick darüber haben, wie Sie andere Dienste und Anwendungen überwachen können.
Nginx stub_status aktivieren
Erstellen Sie eine neue Konfiguration /etc/nginx/default.d/stub.conf mit dem folgenden nano-Editor-Befehl.
sudo nano /etc/nginx/default.d/stub.confFügen Sie die folgende Konfiguration ein, um das Nginx stub_status-Modul zu aktivieren. Dies wird das Nginx stub_status unter der URL /basic_status verfügbar machen.
location /basic_status {
stub_status;
server_tokens on;
}Speichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind.
Führen Sie als Nächstes den folgenden Befehl aus, um die Nginx-Syntax zu überprüfen. Starten Sie dann Nginx neu, um die Änderungen wirksam werden zu lassen.
sudo nginx -t
sudo systemctl restart nginx
Führen Sie nun den curl-Befehl unten aus, um das Nginx stub_status-Modul zu überprüfen.
curl http://localhost/basic_statusWenn Ihre Konfiguration erfolgreich ist, sollten Sie den Status Ihres Nginx-Webservers sehen.

Netdata-Plugin zur Überwachung von Nginx aktivieren
Gehen Sie in das Verzeichnis /etc/netdata und öffnen Sie die Plugin-Konfiguration zur Überwachung von Nginx. Das Netdata-Plugin zur Überwachung von Nginx ist Teil der Go-Plugins, besuchen Sie die Netdata-Pluginliste, um weitere Informationen zu erhalten.
cd /etc/netdata
sudo ./edit-config go.d/nginx.confStellen Sie sicher, dass die Konfiguration url: http://127.0.0.1/stub_status verfügbar ist, oder Sie können sie manuell erstellen. Dies wird Netdata anweisen, Nginx über die URL: http://127.0.0.1/stub_status zu überwachen.
jobs:
- name: local
url: http://127.0.0.1/stub_statusSpeichern Sie die Datei und schließen Sie sie, wenn Sie fertig sind.
Führen Sie als Nächstes den folgenden Befehl aus, um Netdata neu zu starten und Ihre Änderungen anzuwenden.
sudo systemctl restart netdataJetzt können Sie Ihren Nginx-Webserver mit dem folgenden Befehl testen oder unter Stress setzen. Der ab oder Apache Benchmark ist Teil von httpd-tools, stellen Sie sicher, dass Sie es auf Ihrer Maschine installiert haben.
ab -n 50000 -c 500 http://localhost/Zurück zum Netdata-Dashboard und klicken Sie im linken Menü auf Nginx. Wenn Ihre Konfiguration erfolgreich ist, sollten Sie Details zur Nginx-Überwachung wie folgt sehen.

Fazit
Zusammenfassend haben Sie die Installation der Netdata-Überwachungslösung auf dem AlmaLinux 9-Server abgeschlossen. Sie haben Netdata mit Nginx als Reverse-Proxy installiert und Netdata mit SSL/TLS-Zertifikaten gesichert.
Darüber hinaus haben Sie auch die grundlegende Verwendung des Netdata-Plugins zur Überwachung Ihrer Anwendungen gelernt.
Von hier aus überprüfen Sie die Liste der verfügbaren Netdata zur Überwachung Ihrer Anwendungen.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.