Nachdem ich Icinga2 nun für alle meinen neuen VMs benutze, gehe ich auf jedem Host immer wieder die selben Schritte durch, um die initiale Konfiguration anzulegen. Ich wünschte mir recht schnell ein Skript, das mir möglichst viel Arbeit abnimmt. Da ich in letzter Zeit über verschiedenen Leuten von Ansible gehört habe, hatte ich einen Anlass mir ein erstes Playbook zu schreiben, um Icinga ziemlich einfach auf einem Debian oder Ubuntu-Host zu deployen.
Monitoring
Icinga2
Wenn man heutzutage nach Monitoring-Lösungen sucht, wird man häufig auf die Open Source Lösung Icinga2 stoßen. Da ich mit meiner Nagios Installation nicht mehr richtig zufrieden bin, wollte ich schon seit längerem Icinga2 ausprobieren. Aller Anfang ist schwer und so kam bei meinem ersten Versuch mit Icinga2 keine funktionierende Lösung heraus. Ich habe seitdem immer wieder in Tutorials gestöbert, z.B. in Icinga2 und ein Client Node, die Doku gewälzt und auch im Buch „Icinga 2: Ein praktischer Einstieg ins Monitoring“ geschmöckert. Mit mehr Wissen ausgestattet wurde mir klar, dass ich nach dem Distributed Monitoring with Master, Satellites, and Clients Guide vorgehen muss. Da ich dabei auf kleine und große Probleme gestoßen bin, war es auch noch hilfreich auf der Icinga Mailingliste nach Hilfe zu fragen. In diesem Blogartikel halte ich nun die für mich wichtigen Hinweise und Konfigurationen fest, in der Hoffnung das es später mir oder jemand anderem nützen könnte.