[Check_mk (deutsch)] Datenquelleprogramm taucht nicht unter "Services" auf

Hallo zusammen,

ich habe das folgende Script geschrieben und im Ordner /local/bin/ abgelegt.

#!/bin/bash

CHANNEL=$1

function curlcheck {

curl -u ENTFERNT -k -X GET --header ‘Accept: application/xml’ $CHANNEL | grep queued

}

comparison=" 0"

curlcomp=$(curlcheck)

echo “<<>>”

if [ “$curlcomp” = “$comparison” ]; then

echo “0 hl7check - OK: HL7 Transfer i. O.”

else

echo “2 hl7check - ERROR: HL7 Transfer unterbr.”

fi

Dann habe ich es unter dem Punkt „Individual program call instead of agent access“ eingegeben und es dem Host explizit zugewiesen.

Leider bekomme ich den Status nicht unter den Services meines Hosts angezeigt.

Habe es auch mit einem Testhost probiert, dem ich als IPv4 den wert „no_ip“ hinterlegt habe.

Interessanterweise funktioniert die Ausgabe mit dem Konsolenbefehl:

OMD[main]:~/local/bin$ cmk -vvd mirthcheck

[agent] No persisted sections loaded

[agent] Not using cache (Don’t try it)

[agent] Execute data source

[agent] Calling external program “mirthcheck ‘https://ENTFERNT’”

[agent] Write data to cache file /omd/sites/main/tmp/check_mk/cache/mirthcheck

[piggyback] No persisted sections loaded

[piggyback] Execute data source

<<>>

0 hl7check - OK: HL7 Transfer i. O.

In der WebGUI bekomme ich die Ausgabe nur zu sehen, wenn ich den die Host-Properties -> Data Sources -> Check_MK Agent auf die option „Contact Check_MK agent and all enabled datasource programs“ setze und dann auf „Save & Test“ gehe.

Hier wird mir die Ausgabe „<<>> 0 hl7check - OK: HL7 Transfer i. O.“ im Fenster „Agent“ geliefert.

In den Services des Hosts taucht es jedoch nie auf.

Habe es auch mit einem Testhost probiert, dem ich als IPv4 den wert „no_ip“ hinterlegt habe. Mit selbigem Ergebnis

Hätte hier jemand einen Tipp dazu?

Mit freundlichen Grüßen

Christian Kaiser

Hallo Christian,

···

On 02.04.19 17:30, Kaiser, Christian wrote:

Hier wird mir die Ausgabe „<<<hl7check>>> 0 hl7check - OK: HL7 Transfer
i. O.“ im Fenster „Agent“ geliefert.

In den Services des Hosts taucht es jedoch nie auf.

Gibt es ein Plugin für die Check-Engine, die die Sektion hl7check auswertet?

So wie die Daten in der Sektion aussehen, ist das ein Local Check. Dann
sollte im Sektionsheader auch <<<local>>> stehen.

Viele Grüße
--
Robert Sander
Heinlein Support GmbH
Schwedter Str. 8/9b, 10119 Berlin

Tel: 030 / 405051-43
Fax: 030 / 405051-19

Amtsgericht Berlin-Charlottenburg - HRB 93818 B
Geschäftsführer: Peer Heinlein - Sitz: Berlin

2 Likes

Hallo Christian,

Roberts Antwort - letzte Anmerkung - ist die Lösung (gewähre ihm diese doch, wenn du es getestet hast :slight_smile:). Statt “<<>>” musst du “<<<local>>>” ausgeben…

Grüße,
Marsellus W

Hier ein schönes Beispiel, warum die Forumssoftware noch nicht das gelbe vom Ei ist.

Ein einer ASCII-Mail waren die Sektionsheader nie ein Problem, hier werden sie nicht korrekt angezeigt…

1 Like

Ah, sorry, habe es korrigiert!
@kaiserchrss, ist das auch bei deinem Code das Problem?

1 Like

Marcel hat bestimmt auch übersehen, dass die Original Posts aus dem April diesen Jahres sind. Damit ist das doch auch alles Import aus der Mailingliste :slight_smile:

Und damit ist der Import kaputt. Is zwar jetzt ne Meta-Diskussion, aber das sollte unbedingt noch korrigiert werden, bevor die Mailingliste geschlossen wird.

Dein Beitrag wird mir richtig angezeigt im Archiv. Den hat es also auch richtig importiert.
Das ist nur in der Antwort von Marcel dann falsch formatiert worden.
Hab das gerade mal probiert. Nur wenn ich was neu schreibe dann muss ich brav preformated Text auswählen.