Mein neuer OpenSolaris Server läuft gut und es wird Zeit eine Überwachung für dieses System, alle meine Geräte Zuhause und die von mir betreuten Systeme zu evaluieren.
Anforderungen:
- Einfach zu administrierende, robuste Monitoring-Lösung mit der verschiedenste Werte überwacht werden können
- Möglichkeit zum Überwachen über unzuverlässige, high-latency Links (aka Internet)
- Unterstützung für SNMP Anfragen
- Unterstützung für OpenSolaris, Linux und OS X
- Einfache Erweiterbarkeit mit eigenen Scripts
- Integrierte Statistiken (Graphen über CPU-Nutzung und ähnliches)
- Flexible Alarmierung je nach System, Relevanz des Zustandes sowie Tageszeit
- Überwachen von Websites
- OpenSource-Lizenz
Eine ziemlich lange Liste, mir war klar, dass es nicht einfach wird ein Produkt zu finden. Nagios, als eines der bekanntesten OpenSource-Produkte stellt sich ziemlich „sperrig“ an. Die Konfigurationsdateien empfinde ich als eine Zumutung.
Aber es gibt Zabbix – ziemlich genau was ich suche. Die meisten der Enterprise-Features werde ich nicht nutzen, die Konfiguration scheint aber recht einfach zu sein.
Von Zabbix gibt es kein out-of-the-Box OpenSolaris-Paket. Daher, und weil ich die Funktionen trennen möchte, muss die Monitoring-Umgebung in eine eigene virtuelle Maschine auf meinem Server. Mit aktuellen OpenSolaris-Versionen ist es ganz einfach Xen in Betrieb zu nehmen. Nur bis eine paravirtualisierte Linux-Umgebung einsatzbereit ist dauert es dann doch eine Weile. Mehr dazu im nächsten Artikel.