Friday, May 24th 2013, 6:10pm UTC+2

You are not logged in.

  • Login
  • Register

Dear visitor, welcome to Monitoring-Portal.
Although this is a german monitoring forum, please don't hesitate to post in English. Nearly everybody here understands you and will answer in English as well.
If this is your first visit here, please read the Help. It explains how this page works. You must be registered before you can use all the page's features. Please use the registration form to register here or read more information about the registration process. If you are already registered, please login here.

Pöler

Trainee

Posts: 95

Birthday: Mar 25th 1961 (52)

Gender: male

Location: D

Occupation: Sysadmin

Number of monitoring servers: 3

Nagios Version: -

Icinga Version: 1.6.1

Distributed monitoring: Ja

Redundant monitoring: Nein

Number of hosts: 500

Number of services: 2300

OS: SLES

Plugin Version: 1.4.1

Other Addons: Nagios Grapher, PNP 0.6.7

1

Thursday, December 7th 2006, 1:38pm

RPN Problem Nagios Grapher

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

StaGue

Trainee

Posts: 132

Gender: male

Location: Wien

Occupation: NMS

Number of monitoring servers: 6

Nagios Version: 3.0.3

Distributed monitoring: Ja

Redundant monitoring: Nein

Number of hosts: ~1290

Number of services: ~9550

OS: CentOS, Solaris 10

Plugin Version: 1.4.1 - 1.4.13

NagVis Version: -

NDO Version: -

Perfparse Version: -

Other Addons: NRPE, NSCA, NagiosGrapher, nsclient++, netSNMP

2

Saturday, December 30th 2006, 7:55pm

RE: RPN Problem Nagios Grapher

hi,

der Beiotrag ist zwar schon älter....

also es ist etwas unklar, was mit den 90 gemacht werden soll?
eine linie? -> HRULE wäre besser
einen text? -> GPRINT tut es auch.

wenn wirklich nötig, könntest du ja versuchen, mit RPN den wert 90 zu erzeugen:
graph_calc GBfree,0,*,90,+
oder
graph_calc GBfree,GBfree,-,90,+

oder so ähnlich.
stague

Pöler

Trainee

Posts: 95

Birthday: Mar 25th 1961 (52)

Gender: male

Location: D

Occupation: Sysadmin

Number of monitoring servers: 3

Nagios Version: -

Icinga Version: 1.6.1

Distributed monitoring: Ja

Redundant monitoring: Nein

Number of hosts: 500

Number of services: 2300

OS: SLES

Plugin Version: 1.4.1

Other Addons: Nagios Grapher, PNP 0.6.7

3

Sunday, December 31st 2006, 8:11pm

Hallo Stague,

ich wollte seinerzeit diesen Graphen von Localhost benutzen:

http://www.nagiosexchange.org/Forum.88.0…&thread_uid=158

Die mir damals zur Verfügung stehenden Plugins lieferten allerdings keine Performancedaten, so dass ich die Idee hatte, die benötigten Warn- und Critical Werte manuell in der Nagios Grapher Config einzutragen.
Auf Deine Idee:

graph_calc GBfree,0,*,90,+

bin ich (und alle, die ich dazu befragt habe) allerdings nicht gekommen ;-(

Mittlerweile habe ich allerdings Pearl Checks, die ich z.T. so umgebaut habe, das ich alle Werte die ich für den Graphen brauche bekomme.

Das Problem ist also keins mehr, trotzdem würde mich mal interessieren, warum eine Anweisung wie:

graph_calc 1,90,*

nicht klappt. Sobald eine Variable im Spiel ist, klappt es aber???

Ich werde meine Lösung nach den Feiertagen mal posten.

Guten Rutsch

Horst