Monitoring & Observability

Alles zu diesem Thema

TLS Konfiguration von Icinga 2 mit collect_ssl_info checken

In Icinga2 und dessen Kommunikationsprotokoll ist SSL/TLS die Kommunikationsbasis. Transportverschlüsselung von Daten ist heute weit verbreitet wie das Beispiel HTTPS zeigt. Die technische Grundlage ist SSL/TLS. SSL steht für Secure Socket Layer und TLS bedeutet Transport Layer Security. Transportlayer Security ist nur eine neuer Name der die Weiterentwicklung verdeutlichen soll. Die entscheidende Grundlage ist die Standardisierung dieser Kommunikation um möglichst vielen...

Icinga, Nagios, Naemon, OMD, Check_MK, Op5 oder Shinken – Teil II

Einen Vergleich der oben genannten Tools hatte ich vor fast drei Jahren einmal gemacht. Seitdem ist viel passiert (SPOILER-ALARM: Nicht bei allen) und ich dachte es wäre mal wieder an der Zeit für ein heiteres Core-Bashing. Ich mache aber keinen Feature-Vergleich, um festzustellen, wer mehr Checks in der Minute ausführen kann. Es geht mir mehr um die Agilität und die strategische Ausrichtung des Projekts. Und in den nächsten Tagen folgt nochmal ein detaillierter Artikel zum Thema Metriken,...

Icinga 2 API Cheat Sheet

Zum Wochenende möchte ich euch meine fünf "most used" API-Aufrufe in einem Blogpost verewigen: 1) Testen des Logins Bevor ihr jetzt alle lacht weil diese Zeile in der Doku sehr gut zu finden ist, ja, ich habe die dort raus kopiert. Warum? Weil sie wichtig ist! Egal ob ihr nur ganz einfach den Icinga Director installiert oder komplexe Automatismen bauen möchtest, viele (ja, seeeeeehr viele!) scheitern schon an der sehr einfachen Grundeinrichtung der API. Deshalb: Bitte vor Verwendung testen!...

Icinga 2 Notifications manuell testen

Bei jeder Installation von Icinga 2 sollte das Notificationsystem getestet werden. Je nach Installation werden verschiedene Gruppen eingerichtet, die abhängig vom Service beachrichtigt werden sollen. Solche Testbenachrichtigungen können in der Oberfläche von Icinga Web 2 erzeugt und losgeschickt werden. Aber dazu muss der jeweilige Host oder Service rausgesucht werden. Diese Aufgabe kann auch eleganter über die REST-API von Icinga 2 angestoßen werden. Ein kleines Skript und schon gehts von der...

check_by_ssh mit Icinga 2

Ab und zu stehe ich vor dem Problem, dass ich auf einem zu überwachenden System den Icinga 2 Agent nicht benutzen kann. Anstatt irgendwie das alte (und teils unsichere) NRPE zu benutzen, greife ich dann oft gerne auf check_by_ssh zurück. Ein Remote-Check funktioniert relativ einfach: .../check_by_ssh -H web1.example.com -l monitoring -i /etc/icinga2/secure/id_rsa -C '/usr/lib/nagios/plugins/check_users -w 3 -c 5' Wie man an der Kommandozeile erahnen kann, rufen wir hier einfach per SSH ein...

Understanding commands in Icinga 2

Icinga 2 command definitions can seem daunting at first. This blog post provides a quick introduction to some of the concepts you need to be familiar with when writing your own command definitions. In their most basic form command definitions need a command line: object CheckCommand "my_http" { import "plugin-check-command" command = [ PluginDir + "/check_http" ] } The "plugin-check-command" template tells Icinga how to execute commands, i.e. by executing an external plugin. There are a few...

Icinga Web 2 – Das darf nicht jeder

Ich möchte heute auf die verschiedenen Möglichkeiten eingehen, in Icinga Web 2 zu steuern wer was sieht und machen darf. Gerade in Unternehmen mit vielen Mitarbeitern oder einem großen Kundenkreis ist dies von essentieller Bedeutung für die Antwort auf die Frage, ob man Icinga Web 2 produktiv einsetzen kann, oder nicht. Da wir uns nun langsam auf den ersten Release Candidate hinzu bewegen, soll dieser Eintrag auch dazu dienen, zu präsentieren was in dieser Hinsicht noch zu erwarten ist. Das...

SMS unter Linux versenden – so einfach geht's

Ein wichtiger Bestandteil von Monitoringsystemen wie Nagios oder Icinga ist die Alarmierung. Wir bekommen viele Anfragen, wie eine sichere Alarmierung neben der klassischen E-Mail realisierbar ist. Oft bleibt dabei nur noch die SMS übrig, da sie ein kostengünstiges, aber effektives Mittel zur Alarmierung ist. Heute möchte ich einen kurzen Einblick geben wie man SMS unter Linux verschicken kann - darüber hinaus gibt es einen kurzen Einblick in die Konfiguration vom Monitoring-System zum Versand...

Icinga, Nagios, Naemon, OMD, Check_MK oder Shinken – Was tun?

Es gibt einen zweiten Teil, der fast drei Jahre danach einfach fällig war. In den letzten Wochen habe ich oft an die ersten Nagios™ Konferenzen (TM) und die vielen Gespräche von damals denken müssen. Ethan hatte über drei Jahre den mehr oder weniger gleichen Foliensatz dabei und die Nerds der Community haben sich meist fünf Minuten nach dem Opening auf dem Gang versammelt um sich wahnsinnig darüber aufzuregen, dass es wieder nichts Neues gibt. Eine Core-Alternative zu Nagios gab es nicht und...