2.6. Performance-Daten

Performance-Daten von Nagios sind definiert als “alles hinter dem | des Plugin-Outputs” - nähere Einzelheiten dazu, wie diese Daten in Logfiles umgeleitet werden, gibt es in der Nagios-Dokumentation. Trotz allem ist es die Aufgabe des Plugin-Schreibers, dass die Performance-Daten in einem “Nagios-Plugin”-Format vorliegen. Dies ist das erwartete Format:

'Bezeichnung'=Wert[UOM];[warn];[crit];[min];[max]

Anmerkungen:

1. Leerzeichen trennen Listen von Bezeichnung/Werte-Paaren
2. Bezeichnungen können beliebige Zeichen enthalten
3. die Bezeichnung muss in Apostrophs eingeschlossen sein, wenn diese = oder Leerzeichen enthält, ansonsten sind die Apostrophs optional
4. die Länge der Bezeichnung ist beliebig, aber idealerweise sind die ersten 19 Zeichen eindeutig (aufgrund einer Beschränkung in RRD). Bitte beachten Sie, dass es eine Längenbegrenzung bei der Menge von Daten gibt, die von NRPE an Nagios geliefert werden kann
5. um ein Apostroph darzustellen, nutzen Sie zwei einzelne Apostrophs
6. warn, crit, min und/oder max können leer sein (z.B. wenn der Schwellwert nicht definiert ist oder wenn min oder max nicht zutreffen). Nachfolgende, nicht gefüllte Semikola können entfallen
7. min und max sind nicht erforderlich, wenn UOM = %
8. Wert, min und max sind aus der Klasse [-0-9.] (Ziffern, Minuszeichen und Dezimalpunkt). Alle müssen das gleiche UOM benutzen
9. warn und crit sind im “Range”-Format (siehe Abschnitt 2.5 der Original-Dokumentation). Alle müssen das gleiche UOM benutzen.
10. UOM (unit of measurement, Maßeinheit) ist eins von:
    - keine Einheit angegeben - angenommen wird eine Zahl (int oder float) von Dingen (z.B. Benutzer, Prozesse, Load)
    - s - Sekunden (auch us, ms)
    - % - Prozent
    - B - Bytes (auch KB, MB, TB; GB?)
    - c - ein fortlaufender Zähler (z.B. Bytes, die über ein Interface übertragen werden)

Es bleibt Drittanbietern überlassen, aus den Performance-Daten Graphen zu erzeugen.

Quelle: http://nagiosplug.sourceforge.net/developer-guidelines.html#AEN201