Wenn man an Monitoring Software denkt, kommen bei vielen wahrscheinlich die Namen Nagios oder PRTG in denn Sinn. Ich habe notgedrungen mir verschiedene Systeme angeschaut und getestet und bin schließlich bei Zabbix, einer Open-Source Software, mit welcher Privatpersonen, sowie Unternehmen, Server, Webseiten oder sonstige Dienste überwachen können, gelandet.
Zabbix wurde hauptsächlich durch Alexei Vladishev entwickelt und erschien in der ersten Version im Jahre 2004.
Die Software benötigt, im Gegensatz zu anderen Tools, keine besonders anspruchsvolle Installation, somit hat man Zabbix in wenigen Minuten einsatzbereit installiert, auch fallen aufwändigere Backups aus, da alle Daten in der Datenbank (MySQL oder PostgreSQL) gespeichert werden, sprich man bastelt sich fix ein kleines Script, welches die Datenbank via Cronjob, z.B. jeden Tag, in eure NextCloud hochlädt und hat somit eigentlich gar keine Arbeit mehr, bis auf das konfigurieren des Monitorings ansich.
Die Weboberfläche wurde komplett in PHP realisiert und ermöglicht neben einfachen Webtests, auch eine ganze Fülle an eigenen Agents:
Zabbix agent, Zabbix agent (active), Simple check, SNMPv1 agent, SNMPv2 agent, SNMPv3 agent, SNMP trap, Zabbix internal, Zabbix trapper, Zabbix aggregate, External check, Database monitor, HTTP agent, IPMI agent, SSH agent, TELNET agent, JMX agent, Calculated, Dependent item
Zabbix lässt sich komfortabel über die Weboberfläche einrichten, diese wurde im letzten Versionssprung noch ein wenig benutzerfreundlicher gestaltet, z.B. öffnen sich nun keine Popups mehr, bei bestimmten Aktionen, was schon sehr störend war.
Vordefinierte Templates, für eine Fülle an Betriebssystemen, erleichtern die Konfiguration von Hosts oder Diensten.
Beispielbilder der Oberfläche
Die Software steht unter der GNU GPL und lässt sich völlig kostenlos, in der aktuellen LTS 4.0.3 Version, herunterladen.