Check Manuell anlegen

Hallo, ich würde gern einen Check zusätzlich anlegen, der RIA Health heißt und diesen Service auch monitort

Hallo Marco,

was ist in dem Fall deine Definition von einen Service ?
Wenn du einen Windows Service (Dienst) meinst, gibt es die Regel " Windows service discovery".
Dafür brauchst du den Windows internen Dienst-Namen, den findest du in den Eigenschaften des Dienstes oder in der Ausgabe des checkmk Agenten.

http ok ist oder ein fehler mit 500 vorliegt.

Ob diese Instanz erreichbar ist:
127.0.0.1 -p 8080 -u /InstanzKunde/ria-ws/maintenance/health

Hallo Marco,

dafür gibt es das Ruleset “Check HTTP service”, das kannst du mit den Angaben für den Host mit deinen Infos konfigurieren.
Die Abfrage erfolgt dann vom checkmk Server aus, d.h. die 127.0.0.1 wird es hoffentlich nicht sein :wink:

mhh ich versteh noch nicht die Eingaben.
Heißt es , ich sollte dann eher die https://IP:8181/Classifier angeben?

viele Instanzen können wir nur erreichen mit SSH Tunnel

ich hatte auch dies hier versucht mit dem lokalem Check, aber da steig ihh noch nicht ganz durch :slight_smile: Lokale Checks

So hatten wir es auf jeden Host zu unserem Monitoring
/usr/lib64/nagios/plugins/check_by_ssh -H 10.1.1.3 -l nagios -p 22 -C “/usr/local/nagios/libexec/check_http -H 127.0.0.1 -p 8080 -u /Classifier/ria-ws/maintenance/health”

habe hier das Skript erstellt:nano /usr/lib/check_mk_agent/local/foo.sh

!/bin/bash
echo “1 "RIA-Health" - This static service is always OK”

wie kann ich die jetzt einsellen, dass er mir einen bestimmten wert bei den obengennten werten gibt? “?? 127.0.0.1 -p 8080 -u /Classifier/ria-ws/maintenance/health”

Hi,

wenn du das überwachte System nicht vom checkmk Server erreichen kannst, kannst du deine vorhandenen Nagios Plugins mit MRPE integrieren:

das heißt, ich könnte : folgendes machen?:
Foo_Application /usr/local/nagios/libexec/check_http -H 127.0.0.1 -p 8080 -u /Calssifier/ria-ws/maintenance/health -w 60 -c 80

ja, genau so kannst du das machen…

für was ist der ```
Bar_Extender

Das Beispiel zeigt einfach, dass du in der Konfigurationsdatei von MRPE mehrere Nagios Plugins, eins pro Zeile, aufrufen kannst.
Das Foo_Applikation ist der Name, der dir für diesen check in checkmk angezeigt wird.
Bar_extender ist einfach nur ein weiteres Beispiel.

D.h. du willst wahrscheinlich eher so etwas :

RIA-Health /usr/local/nagios/libexec/check_http -H 127.0.0.1 -p 8080 -u /Calssifier/ria-ws/maintenance/health -w 60 -c 80

ja genau und funktioniert auch, danke danke.
Dauert halt wirklich ewig

Kann man den Check auch pushen?

Habe zwar ```
Foo_Application (interval=300) /usr/local/bin/check_foo -w 60 -c 80

mit interval auf 50 , anstatt 300 ,aber es dauert wirklich

Der MRPE check wird bei jedem Aufruf des checkmk Agenten ausgeführt, d…h. im default alle 60 Sekunden. Ein kleineres Interval als das check interval bringt da also nichts.
Ich würde da die Schwellwerte weit nach unten ziehen, damit die insgesamte Laufzeit unter 60 Sekunden bleibt.

Wie lange ist der Aufruf des MRPE Plugins, wenn du das manuell auf der cli von dem überwachten Server startest?

Ja, mit der Agent Bakery und Automatischen Agenten Updates, das wird in deinem Netzwerk Konstrukt via SSH aber nicht funktionieren.

wenn ich die Instanz bzw. Applikation starte, dauert der Aufbau mit SQL etc. so ca. 2-3 min

Ich verstehe den Zusammenhang zu den Punkten vorher nicht.

Merkwprdig ist nur, dass bei manchen der mpre so niocht abgefragt wird.
Ich check auf dem Host die Abfrage mit : check_mk_agent | grep -A1 ‘^…mrpe’

Da bekomme ich auch die Meldung positiv zurück, aber checkmk, gibt mir den Check nicht wieder, also zeigt ihn mir nicht an

Hast du die Systeme nach der Einrichtung dann alle neu discovert ?
Die MRPE Services müssen ja alle der checkmk Konfiguration hinzugefügt werden.

Eventuell ist auch das Ausgabeformat falsch, weil es einen Fehler in der MRPE Konfig oder der Ausgabe des Plugins gibt, da müsstest du mal zwei Ausgaben (funktionierend und nicht funktionierend) miteinander vergleichen.
Wenn du das -A1 gegen -A5 tauscht, dann siehst du die letzten 5 Zeilen nach der Sektionsüberschrift, damit kannst du die Ausgaben des MRPE checks sehen.

Hat alles soweit funktioniert.
Jetzt habe ich nur noch ein Thema, nämlich dass ich Ubuntu Host habe (Reserve Porxy).
ich würde gern das so gestalten :slight_smile: /usr/local/nagios/libexec/check_http -H 10.1.1.3 -p 443 -S us1.peter.com -u /Classifier/v -w 60 -c 80

Ich bekomme aber folgende Meldung: HTTP WARNING: HTTP/1.1 403 Forbidden - 353 bytes in 0.012 second response timeWARN