Leerzeichen im Servicename funktioniert nicht

Hi

Ich hab ein paar local checks geschrieben, aber und im Servicename ist ein Leerzeichen - z. B. hier:
Write-Host 0 “Loadbalancer Server Component State” - “OK: All components active.”

Laut CheckMK Doku geht das mit " :
0 “My 1st service” - This static service is always OK

Die Ausgabe in der Powershell sieht so aus:
0 Loadbalancer Server Component State - OK: All components active.

Allerdings erkennt CheckMK den Check falsch:
Loadbalancer - Invalid performance data: ‘Server’. Output is: Component State - OK: All components active.

Wo liegt der Fehler?

Greetz

Es kommt drauf an - nämlich welche Version vom CMK verwendet wird.

Ich benutze 2.0.0p3 in der RAW

Dann sollte das auch gehn.
Wie schaut den der rohe Output des Local Checks genau aus?
Also möglichst hier als “preformatted Text” einfügen.

Hallo,
Deine Ausgabe müsste so im Checkmk ankommen:

Karl

So wie @kdeutsch sagt - ich wollte mit meiner Frage genau auf die “schönen” Anführungszeichen hinaus. Diese sollten nicht so aussehen :slight_smile:

Eher so

0 "Loadbalancer Server Component State" - OK: All components active.
1 Like

Danke für die Hinweise - ich hab mich mal wieder ins Boxhorn jagen lassen und den Fehler an einer anderen Stelle gesucht :wink:

Das Script hat auf der Powershell schon die Anführungszeichen nicht mit ausgegeben - ist mir nur nicht aufgefallen. So funktioniert das nun, dass die Anführungszeichen nicht verloren gehen:

Write-Host 0 '"Loadbalancer Server Component State"' - "OK: All components active."

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed. Contact an admin if you think this should be re-opened.