Was bedeutet "sep(124)" im Agent-Output?

Hallo Checkmk-Freunde,

für einige Checks steht im Agenten-Ouput “<<<wmi_cpuload:sep(124)>>>” mit einem per Doppelpunkt angefügten Suffix “sep(124)”.

Wofür ist diese Suffix gut und was sagt dieser aus?

Gruß
Gino Elflein

Hallo @asthor,

das sep(xxx) gibt das Zeichen an, welches für das Trennen der Felder im Agent-Output verwendet wird. In diesem Fall (124) bedeutet es, dass die pipe (|) verwendet wird.

2 Likes

Hi,

der Suffix beschreibt das Trennzeichen wo nach die Strings vom Plugin von checkmk getrennt werden soll. der seep(124) entspricht dem Pipe Zeichen “|”. Hier ein Beispiel:

<<<mytest:sep(124)>>>
testcpu|20
testmem|70
testtemp|25

Die Daten im Check werden als Lister in der Variabel “info” (<2.0) oder “string_table” (2.0) in der folgenden Form übergeben:

[['testcpu',20],['testmem',70],['testtemp,25]]

Würdest du sep(0) verwenden, würde keine Trennung vorgenommen. Lässt du einfach sep() weg, wird nach Leerzeichen oder Tabulatoren getrennt.

Viele Grüße, Christian

4 Likes