Direkt zum Hauptinhalt

Einleitung. Muss es immer ein echtes Plugin sein?

Beschreibung:

Checkmk umfasst fast 2.000 fertige Checkplugins für alle nur denkbare Hardware und Software. Diese werden vom Checkmk-Team gepflegt, und jede Woche kommen neue dazu. Daneben gibt es auf der Checkmk Exchange weitere Plugins, die von unseren Anwendern beigesteuert werden.

Und trotzdem gibt es immer wieder Situationen, in denen ein Gerät, eine Anwendung oder einfach nur eine bestimmte Metrik, die für Sie wichtig ist, noch von keinem dieser Plugins erfasst ist — vielleicht auch einfach deshalb, weil es sich dabei um etwas handelt, dass in Ihrer Firma entwickelt wurde und es daher niemand anders haben kann.

Methode So geht’s Vorteile Nachteile

Lokaler Check

Checkmk-Agent um einfaches Skript erweitern

Geht sehr einfach, ist in allen Programmiersprachen möglich, welche das Betriebssystem des überwachten Hosts anbietet, unterstützt sogar Serviceerkennung

Konfiguration der Schwellwerte nur beim Agenten selbst, für komplexere Dinge unkomfortabel, keine Unterstützung für SNMP

Nagios-kompatibles Checkplugin

Plugin per MRPE vom Windows- oder Linux-Agenten aufrufen lassen

Zugriff auf alle vorhandenen Nagios-Plugins, auch hier freie Wahl der Programmiersprache

Konfiguration der Schwellwerte nur beim Agenten selbst, Keine SNMP-Unterstützung durch Checkmk, keine Serviceerkennung möglich

Logmeldungen auswerten

Meldungen überwachen per Event Console

Keine Entwicklung notwendig sondern nur aufstellen von Regeln in der Event Console

Geht nur, wenn passende Logmeldungen vorhanden sind, kein gesicherter aktueller Status, kein Erfassen von Metriken, keine konfigurierbaren Schwellwerte

Echtes Checkmk-Plugin

Wird in diesem Artikel erklärt

Fügt sich zu 100% in Checkmk ein, automatische Serviceerkennung, zentrale Konfiguration der Schwellwerte über die grafische Oberfläche, sehr performant, unterstützt SNMP, automatische Host- und Servicelabels möglich, unterstützt HW/SW-Inventur, Unterstützung durch Standardbibliotheken von Checkmk

Erfordert mehr Einarbeitungszeit sowie Kenntnisse in der Programmsprache Python