# 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](https://exchange.checkmk.com) 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.

<table class="table-responsive table-bordered table tableblock frame-all grid-all spread" id="bkmrk-methode-so-geht%E2%80%99s-vo"><thead><tr><th class="tableblock halign-left valign-top">Methode</th><th class="tableblock halign-left valign-top">So geht’s</th><th class="tableblock halign-left valign-top">Vorteile</th><th class="tableblock halign-left valign-top">Nachteile</th></tr></thead><tbody><tr><td class="tableblock halign-left valign-top">Lokaler Check

</td><td class="tableblock halign-left valign-top">Checkmk-Agent um einfaches Skript erweitern

</td><td class="tableblock halign-left valign-top">Geht sehr einfach, ist in allen Programmiersprachen möglich, welche das Betriebssystem des überwachten Hosts anbietet, unterstützt sogar Serviceerkennung

</td><td class="tableblock halign-left valign-top">Konfiguration der Schwellwerte nur beim Agenten selbst, für komplexere Dinge unkomfortabel, keine Unterstützung für SNMP

</td></tr><tr><td class="tableblock halign-left valign-top">Nagios-kompatibles Checkplugin

</td><td class="tableblock halign-left valign-top">Plugin per *MRPE* vom Windows- oder Linux-Agenten aufrufen lassen

</td><td class="tableblock halign-left valign-top">Zugriff auf alle vorhandenen Nagios-Plugins, auch hier freie Wahl der Programmiersprache

</td><td class="tableblock halign-left valign-top">Konfiguration der Schwellwerte nur beim Agenten selbst, Keine SNMP-Unterstützung durch Checkmk, keine Serviceerkennung möglich

</td></tr><tr><td class="tableblock halign-left valign-top">Logmeldungen auswerten

</td><td class="tableblock halign-left valign-top">*Meldungen* überwachen per Event Console

</td><td class="tableblock halign-left valign-top">Keine Entwicklung notwendig sondern nur aufstellen von Regeln in der Event Console

</td><td class="tableblock halign-left valign-top">Geht nur, wenn passende Logmeldungen vorhanden sind, kein gesicherter aktueller Status, kein Erfassen von Metriken, keine konfigurierbaren Schwellwerte

</td></tr><tr><td class="tableblock halign-left valign-top">Echtes Checkmk-Plugin

</td><td class="tableblock halign-left valign-top">Wird in diesem Artikel erklärt

</td><td class="tableblock halign-left valign-top">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

</td><td class="tableblock halign-left valign-top">Erfordert mehr Einarbeitungszeit sowie Kenntnisse in der Programmsprache Python

</td></tr></tbody></table>