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.