return value check function

This forum was archived to /woltlab and is now in read-only mode.
  • Hallo,


    Vielleicht ganz trivial. Rückgabewerte einer Check-Funktion sind meines aktuellen Wissensstandes: status (0-3), String(Beschreibung), Und die Performance Daten als Tuple.


    Bei den Performance Daten, aus denen ja dann der Graph gezeichnet wird: [('Beschreibung_des_Graphen', wert1, wert2, wert3)] sollte 'Beschreibung_des_Graphen' ja ein String sein.


    Wenn ich jedoch statt "_" entweder "/" oder " " eingebe, dann sagt mir das wato "Need more than 1 value to unpack". Was mache ich falsch? Hab ich einen Denkfehler?


    Außerdem würde ich gerne Wissen, welche Zusatzparameter ich bei den Performance Daten zusätzlich zurückgeben kann.


    Ich bin dankbar für jeden Tipp.

  • Für Performancedaten gibts noch die guten alten Nagios Guidelines (link).


    'Beschreibung_des_Graphen' ist ja ein String, da sollte es egal sein, ob ein Unterstrich oder sonstige Zeichen (außer anderen Quotes, die escaped werden müssen) sind. Zeig mal den Code, sonst ist es nur raten.

  • Als Beispiel:


    yield state, infotext, [ ('Beschreibung_Graph', value1, warn, crit ) ] -> Geht


    Geht nicht:

    yield state, infotext, [ ('Beschreibung/Graph', value1, warn, crit ) ]

    yield state, infotext, [ ('Beschreibung Graph', value1, warn, crit ) ]