Warum Monitoring auf dem eigenen Server?
Ein vServer läuft die meiste Zeit still vor sich hin — bis er es nicht mehr tut. Wenn die Webseite plötzlich kriecht, ein Prozess den Arbeitsspeicher auffrisst oder die Festplatte vollläuft, willst du das nicht erst merken, wenn nichts mehr geht. Genau dafür gibt es Netdata: ein schlankes Open-Source-Monitoring, das hunderte Messwerte deines Servers sekundengenau erfasst und in einem Live-Dashboard im Browser anzeigt.
Der große Vorteil gegenüber externen Diensten: Netdata läuft direkt auf deinem Server. Keine Daten verlassen die Maschine, die Auflösung geht runter bis auf eine Sekunde, und du siehst nicht nur "CPU bei 80 Prozent", sondern welcher Prozess gerade die Last erzeugt. Auf einem vServer mit vollem Root-Zugriff ist das in ein paar Minuten eingerichtet.
Netdata installieren
Verbinde dich zunächst per SSH mit deinem Server. Der schnellste Weg zur Installation ist das offizielle Kickstart-Skript, das die passende Variante für dein System auswählt:
wget -O /tmp/netdata-kickstart.sh https://get.netdata.cloud/kickstart.sh && sh /tmp/netdata-kickstart.sh
Das Skript erkennt Debian 12 oder Ubuntu 24.04 automatisch, installiert die nötigen Pakete und richtet Netdata als Systemdienst ein. Lade dir das Skript ruhig vorher kurz mit less /tmp/netdata-kickstart.sh an, wenn du wissen willst, was ausgeführt wird — bei allem, was per wget aus dem Netz kommt, ist das eine gute Angewohnheit.
Nach wenigen Minuten läuft der Dienst. Prüfen kannst du das mit:
systemctl status netdata
Standardmäßig lauscht Netdata auf Port 19999. Auf den meisten Distributionen, die über Paketquellen installieren, startet der Dienst automatisch mit dem System — falls nicht, aktivierst du das mit systemctl enable netdata.
Das Dashboard im Browser
Rufe im Browser http://DEINE-SERVER-IP:19999 auf — schon siehst du das komplette Dashboard mit Live-Charts. Die wichtigsten Bereiche, die du sofort im Blick haben solltest:
- CPU: Auslastung pro Kern, aufgeschlüsselt nach User, System und iowait. Hohe iowait-Werte deuten auf eine überlastete Festplatte hin, nicht auf zu wenig Rechenleistung.
- RAM: belegter, freier und Cache-Speicher sowie die Swap-Nutzung. Wenn der Server dauerhaft swappt, fehlt Arbeitsspeicher.
- Disk: Lese- und Schreibrate, freier Speicherplatz und I/O-Wartezeiten pro Datenträger.
- Netzwerk: ein- und ausgehender Datenverkehr pro Interface — praktisch, um die monatlichen 5 TB Inklusivtraffic im Auge zu behalten.
- Anwendungen: Netdata gruppiert Prozesse und zeigt, welche Anwendung CPU, RAM und Disk beansprucht.
Jeder Chart lässt sich mit der Maus zoomen und in der Zeit zurückscrollen. So findest du auch heraus, was vor zehn Minuten den Lastspitzen-Ausschlag verursacht hat.
Den Zugang absichern
Port 19999 offen ins Internet zu stellen, ist keine gute Idee — das Dashboard verrät einiges über deinen Server. Beschränke den Zugriff. Am saubersten ist ein SSH-Tunnel, dann musst du den Port gar nicht öffentlich öffnen:
ssh -L 19999:localhost:19999 root@DEINE-SERVER-IP
Danach erreichst du das Dashboard lokal unter http://localhost:19999, ohne dass der Port von außen sichtbar ist. Alternativ setzt du eine Firewall-Regel (etwa mit ufw), die nur deine eigene IP auf Port 19999 zulässt, oder bindest Netdata an 127.0.0.1 und stellst einen Reverse Proxy mit Passwortschutz davor.
Alarme einrichten
Ein Dashboard hilft nur, wenn du draufschaust. Spannend wird Netdata mit Alarmen, die dich aktiv benachrichtigen. Eine ganze Reihe sinnvoller Schwellwerte ist bereits vorkonfiguriert — etwa für knappen Festplattenplatz, hohe RAM-Auslastung oder einen Dienst, der nicht mehr antwortet. Die aktuell ausgelösten Warnungen findest du oben rechts im Dashboard im Alarm-Bereich.
Die Schwellwerte liegen als Konfigurationsdateien unter /etc/netdata/health.d/. Eigene Anpassungen nimmst du am besten über das mitgelieferte Editor-Skript vor, damit beim Update nichts überschrieben wird:
cd /etc/netdata && ./edit-config health.d/disk_space.conf
Für Benachrichtigungen per E-Mail, Discord, Telegram oder Slack ist die Datei health_alarm_notify.conf zuständig. Dort trägst du zum Beispiel deine Discord-Webhook-URL ein. Nach jeder Änderung an der Health-Konfiguration lädst du die Regeln neu:
netdatacli reload-health
Praktischer Hinweis: Auf einem Nytrix-vServer ist Port 25 für ausgehende Mails standardmäßig gesperrt, um Spam zu unterbinden. Für E-Mail-Alarme nutzt du daher entweder einen externen SMTP-Versand über einen anderen Port oder — meist unkomplizierter — eine Webhook-Benachrichtigung an Discord oder Telegram.
Lokales Dashboard oder Netdata Cloud?
Netdata bietet zusätzlich eine kostenlose Cloud-Oberfläche, in der du mehrere Server zentral zusammenfasst. Beide Wege haben ihre Berechtigung:
- Lokales Dashboard: läuft komplett auf deinem Server, keine Anbindung nach außen nötig, maximale Datenkontrolle. Ideal, wenn du nur einen oder zwei Server betreibst und alles in der eigenen Hand behalten willst.
- Netdata Cloud: du verbindest mehrere Knoten und siehst sie gebündelt an einer Stelle, inklusive Benachrichtigungen über Server hinweg. Praktisch ab dem dritten Server oder wenn mehrere Leute draufschauen sollen. Beachte dabei, dass dann Metadaten an einen externen Dienst gehen — wirf bei datenschutzkritischen Setups einen Blick darauf, was übertragen wird.
Du musst dich nicht festlegen: Auch mit Cloud-Anbindung bleibt das lokale Dashboard erreichbar, und die eigentlichen Messdaten werden weiterhin auf deinem Server gespeichert.
Wie viel frisst Netdata selbst?
Eine berechtigte Sorge bei einem Monitoring-Tool: Verbraucht der Wächter am Ende mehr Ressourcen als das, was er überwacht? Bei Netdata ist die Antwort beruhigend. Der Agent ist in C geschrieben und im Leerlauf sehr genügsam — auf einem typischen vServer fällt er bei CPU und RAM kaum ins Gewicht. Den tatsächlichen Verbrauch siehst du sogar live im Dashboard selbst, unter der Prozessgruppe "netdata".
Wenn du auf einem sehr kleinen Tarif sparsam sein willst, kannst du die Datenaufbewahrung verkürzen oder einzelne Sammler abschalten. Für den Standardfall reicht aber die Werkseinstellung problemlos — selbst der No-IP-vServer mit 4 vCore und 4 GB RAM stemmt das mit reichlich Luft.
Mit Nytrix umsetzen
Für ein eigenes Live-Monitoring brauchst du vollen Root-Zugriff — und genau den bekommst du bei den vServern von Nytrix. Du loggst dich per SSH ein, installierst Netdata wie oben beschrieben und behältst deinen Server in Echtzeit im Blick.
Der Einstieg gelingt schon mit dem No-IP-Tarif für 1,99 EUR (4 vCore, 4 GB RAM, 40 GB Speicher) über eine geteilte Subdomain. Wer eine eigene IPv4 möchte, greift zu BASIC-4 für 9,99 EUR, BASIC-6 für 17,00 EUR oder BASIC-8 für 25,50 EUR. Alle Tarife laufen auf SSD/NVMe, bringen 5 TB Traffic im Monat mit und sind per Hot-Plug bei CPU und RAM aufrüstbar — praktisch, falls dein Monitoring zeigt, dass es eng wird.
Als Betriebssystem stehen dir per Neuinstallation Debian 12 und Ubuntu 24.04 zur Verfügung, Docker ist mit aktiviertem Nesting nutzbar, und der inklusive DDoS-Schutz sowie die Anbindung in den Rechenzentren sorgen für eine stabile Basis. Abgerechnet wird per Prepaid-Guthaben, ohne Mindestlaufzeit und ohne Vertragsbindung. Brauchst du noch ein externes Ziel für deine Backups oder die langfristige Archivierung von Monitoring-Daten, lässt sich der FTP Storage ab 2,99 EUR pro TB bequem dazubuchen.