Server Monitoring

Open-Source-Überwachungslösung needed!

Zur Auswahl, um den eigenen Server zu überwachen, stehen beispielsweise Nagios, Icinga2, Zabbix und Prometheus. Eine kurze Übersicht:

Nagios – der Klassiker, Vorgänger von Icinga

Icinga2 – die GUI dafür ist Icingaweb2

Zabbix – weit verbreitet im Unternehmensbereich

Prometheus – graphisch erweiterbar mit Grafana

Netdata – für den Einsatz z.B. im Heimnetzwerk

Meine Anforderungen an ein Monitoring Tool sind eher gering und es soll wenig Konfigurationsaufwand benötigen, da lediglich ein Linux Server überwacht werden soll. Der Abruf soll dann über den Browser erfolgen.

Für meine Bedürfnisse reicht erstmal Netdata aus, eine Übersicht der Server Stats sieht in etwa so aus:

Die Installation kann entweder per Skript oder mit wenig Aufwand im Terminal angestoßen werden, netdata ist direkt aus den repositories von Ubuntu verfügbar:

Installation

sudo apt install netdata

Konfiguration

Unter: /etc/netdata/netdata.conf ist die Datei anzupassen, also die IP Adresse unter “bind socket to IP” ändern.

sudo nano /etc/netdata/netdata.conf
global]
        run as user = netdata
        web files owner = root
        web files group = root
        # Netdata is not designed to be exposed to potentially hostile
        # networks.See https://github.com/firehol/netdata/issues/164
        bind socket to IP = 192.168.0.12 (<-- hier die eigene IP eintragen)

danach netdata neustarten

sudo systemctl restart netdata

anschließend im Browser auf das Webinterface unter der URL http://IP:19999 zugreifen. In der VM verbraucht Netdata zwischen 300 und 600 MB RAM.

Aufgrund der Möglichkeit, das Netdata Interface ohne Authentifizierung nutzen zu können, kommen nun die anderen Kandidaten ins Spiel.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert