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 |