Hallo zusammen,
ich habe ein Problem damit Werte manuell in eine Variable für den Nagiosgrapger zu übergeben.
Grund: Mein Check liefert den benötigten Wert nicht mit. Damit ich den gewünschten Grafen angezeigt bekomme muss ich die benötigte Variable mit einem Wert füllen und sonst eigentlich nichts ;-(
Ich habe folgendes probiert (in allen denkbaren Variationen):
# Warnwert in % vorgeben
#
define ngraph{
graph_legend Warning
graph_calc 1,90,* ##### 90 % Warnschwelle #######
graph_units Percent (%)
graph_value percentwarning
hide yes
rrd_color FF7700
rrd_plottype LINE1
service_name test
type CDEF
}
Daraufhin bekomme ich im Nagios Frontend die Meldung:
"RRD Error: rpn expressions without DEF or CDEF variables are not supported"
Ersetze ich aber einen der beiden Werte durch eine Variable, die vorher einen Regex Wert zugewiesen bekam, klappt die Rechnung und der Graf wird ohne Fehler angezeigt:
define ngraph{
graph_legend Warning
graph_calc GBfree,1,* ##### Testweise die Variable "GBfree" aus dem Check eingesetzt
graph_units Percent (%)
graph_value percentwarning
hide yes
rrd_color FF7700
rrd_plottype LINE1
service_name test
type CDEF
}
Ich habe in denTutorials
http://oss.oetiker.ch/rrdtool/tut/index.en.html keine Hinweise gefunden, wie man ein so triviales Problem wie "percentwarning=90" löst und versucht die Sache mit einer Rechenanweisung zu lösen. Leider bisher erfolglos. Hat jemand einen Tipp?
RRDtool Version: 1.2.15
Nagios Version: 2.5
Danke und Gruß
Horst