Netdata auf einem CentOS 7 Server installieren
Netdata ist ein leistungsstarkes Open-Source-Tool zur Überwachung von Systemen in Echtzeit. Es liefert detaillierte Einblicke in den Zustand und die Performance deines Servers. Egal, ob du einen einzelnen Server oder eine ganze Serverlandschaft verwaltest – Netdata stellt Systemmetriken übersichtlich in einem webbasierten Dashboard dar. Diese Anleitung zeigt dir Schritt für Schritt, wie du Netdata auf einem CentOS 7 System installierst und konfigurierst. Am Ende verfügst du über ein voll funktionsfähiges Monitoring-System, das unter anderem CPU-Auslastung, Speicherverbrauch, Netzwerkverkehr und Festplattenaktivitäten nahezu verzögerungsfrei anzeigt – mit minimaler Systembelastung. Unabhängig vom Hosting-Anbieter kannst du mit dieser Anleitung die Kontrolle über die Systemgesundheit deines Servers verbessern.
Voraussetzungen
Bevor du beginnst, stelle sicher, dass folgende Bedingungen erfüllt sind:
- Ein frisch aufgesetzter CentOS 7 Server steht bereit.
- Alle Systempakete sind auf dem neuesten Stand.
- Du bist per SSH als ein Nicht-Root-Benutzer mit
sudo
-Rechten angemeldet. - Die IP-Adresse
192.0.2.123
dient nur als Beispiel.
Schritt 1: Notwendige Pakete installieren
Installiere die folgenden Pakete, um die Installation von Netdata vorzubereiten:
$ sudo yum install zlib-devel libuuid-devel libmnl-devel gcc make git autoconf autogen automake pkgconfig
$ sudo yum install curl jq nodejs
Schritt 2: Netdata installieren
Nutze das offizielle Installationsskript, um Netdata einzurichten:
- Stelle sicher, dass du die Bash-Shell verwendest:
$ bash
- Starte das Skript direkt über GitHub:
$ bash <(curl -Ss https://my-netdata.io/kickstart.sh)
Wenn die Installation fehlerfrei durchläuft, wird der Netdata-Dienst automatisch gestartet.
Schritt 3: Firewall-Regeln anpassen
Damit du das Netdata-Dashboard im Browser aufrufen kannst, muss der Zugriff auf Port 19999 erlaubt werden:
$ sudo firewall-cmd --permanent --zone=public --add-port=19999/tcp
$ sudo firewall-cmd --reload
Schritt 4: Monitoring-Dashboard aufrufen
Um zu prüfen, ob Netdata korrekt läuft, öffne einen Webbrowser und gehe zu:
http://192.0.2.123:19999
Schritt 5: Netdata mit systemd verwalten
Folgende Schritte ermöglichen dir die Verwaltung von Netdata über systemd:
$ sudo yum install psmisc
$ sudo killall netdata
$ sudo cp ~/netdata/system/netdata.service /etc/systemd/system/
$ sudo systemctl daemon-reload
$ sudo systemctl start netdata.service
$ sudo systemctl enable netdata.service
Zur weiteren Konfiguration öffnest du die Hauptkonfigurationsdatei:
$ sudo vi /etc/netdata/netdata.conf
Die aktuell verwendete Konfiguration kannst du auch direkt im Browser einsehen:
http://192.0.2.123:19999/netdata.conf
Fazit
Nach der erfolgreichen Installation und Konfiguration von Netdata auf deinem CentOS 7 Server steht dir nun ein effizientes Werkzeug zur Verfügung, mit dem du die Systemleistung in Echtzeit überwachen kannst. Das browserbasierte Dashboard liefert sofortige Einblicke in die Servergesundheit, während die Integration mit systemd die Verwaltung erleichtert. Die Einstellungen lassen sich zudem flexibel über die Konfigurationsdatei an deine individuellen Anforderungen anpassen.