PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : rrdtool grafik erzeugen



user72
19.01.06, 21:33
Hi

ich haben mir diesen (http://www.g0t-root.de/rrdtool/) skript instaliert , das aufzeichnen der daten klapt, so weit ich es beurteilen kann nur beim erzeugen der Grafik kommt eine fehlermeldung



linux:~/rrdtool/graphs # mem.sh
ERROR: Garbage ': 19.01.2006 22:32:26)\n' after command:
COMMENT: Maximum Average Current (Last updated: 19.01.2006 22:32:26)\n
ERROR: Garbage ': 19.01.2006 22:32:26)\n' after command:
COMMENT: Maximum Average Current (Last updated: 19.01.2006 22:32:26)\n
ERROR: Garbage ': 19.01.2006 22:32:26)\n' after command:
COMMENT: Maximum Average Current (Last updated: 19.01.2006 22:32:26)\n
ERROR: Garbage ': 19.01.2006 22:32:26)\n' after command:
COMMENT: Maximum Average Current (Last updated: 19.01.2006 22:32:26)\n
linux:~/rrdtool/graphs #


das skript sieht so aus



#!/bin/bash
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

# RRDScripts [GRAPHS] - Memory Usage
# v1.1.2 (2005-08-18)

source /etc/rrdsettings.conf

#
# Memory Usage (last 36 hours)
#

/usr/bin/rrdtool graph $GRAPHS_DIR/rrd/mem-day.png --start -129600 -a PNG -t "Memory Usage (last 36 hours)" $SETTINGS \
DEF:memusage=$BASE_DIR/rrd/mem.rrd:memusage:AVERAGE \
DEF:swapusage=$BASE_DIR/rrd/mem.rrd:swapusage:AVERAGE \
DEF:buffers=$BASE_DIR/rrd/mem.rrd:buffers:AVERAGE \
DEF:cache=$BASE_DIR/rrd/mem.rrd:cache:AVERAGE \
COMMENT:" Maximum Average Current (Last updated: $(/bin/date "+%d.%m.%Y %H:%M:%S"))\n" \
AREA:memusage#404080 \
LINE1:memusage#0000FF:" Used Memory\: " \
GPRINT:memusage:MAX:"%7.2lf %sb " \
GPRINT:memusage:AVERAGE:"%7.2lf %sb " \
GPRINT:memusage:LAST:"%7.2lf %sb\n" \
AREA:cache#408040 \
LINE1:cache#009900:" Cache\: " \
GPRINT:cache:MAX:"%7.2lf %sb " \
GPRINT:cache:AVERAGE:"%7.2lf %sb " \
GPRINT:cache:LAST:"%7.2lf %sb\n" \
AREA:swapusage#804040 \
LINE1:swapusage#FF0000:" Used Swap\: " \
GPRINT:swapusage:MAX:"%7.2lf %sb " \
GPRINT:swapusage:AVERAGE:"%7.2lf %sb " \
GPRINT:swapusage:LAST:"%7.2lf %sb\n" \
AREA:buffers#808040 \
LINE1:buffers#FF9900:" Buffers\: " \
GPRINT:buffers:MAX:"%7.2lf %sb " \
GPRINT:buffers:AVERAGE:"%7.2lf %sb " \
GPRINT:buffers:LAST:"%7.2lf %sb" >/dev/null

#
# Memory Usage (over one Week)
#

/usr/bin/rrdtool graph $GRAPHS_DIR/rrd/mem-week.png --start -604800 -a PNG -t "Memory Usage (over one Week)" $SETTINGS \
DEF:memusage=$BASE_DIR/rrd/mem.rrd:memusage:AVERAGE \
DEF:swapusage=$BASE_DIR/rrd/mem.rrd:swapusage:AVERAGE \
DEF:buffers=$BASE_DIR/rrd/mem.rrd:buffers:AVERAGE \
DEF:cache=$BASE_DIR/rrd/mem.rrd:cache:AVERAGE \
COMMENT:" Maximum Average Current (Last updated: $(/bin/date "+%d.%m.%Y %H:%M:%S"))\n" \
AREA:memusage#404080 \
LINE1:memusage#0000FF:" Used Memory\: " \
GPRINT:memusage:MAX:"%7.2lf %sb " \
GPRINT:memusage:AVERAGE:"%7.2lf %sb " \
GPRINT:memusage:LAST:"%7.2lf %sb\n" \
AREA:cache#408040 \
LINE1:cache#009900:" Cache\: " \
GPRINT:cache:MAX:"%7.2lf %sb " \
GPRINT:cache:AVERAGE:"%7.2lf %sb " \
GPRINT:cache:LAST:"%7.2lf %sb\n" \
AREA:swapusage#804040 \
LINE1:swapusage#FF0000:" Used Swap\: " \
GPRINT:swapusage:MAX:"%7.2lf %sb " \
GPRINT:swapusage:AVERAGE:"%7.2lf %sb " \
GPRINT:swapusage:LAST:"%7.2lf %sb\n" \
AREA:buffers#808040 \
LINE1:buffers#FF9900:" Buffers\: " \
GPRINT:buffers:MAX:"%7.2lf %sb " \
GPRINT:buffers:AVERAGE:"%7.2lf %sb " \
GPRINT:buffers:LAST:"%7.2lf %sb" >/dev/null

#
# Memory Usage (over one Month)
#

/usr/bin/rrdtool graph $GRAPHS_DIR/rrd/mem-month.png --start -2592000 -a PNG -t "Memory Usage (over one Month)" $SETTINGS \
DEF:memusage=$BASE_DIR/rrd/mem.rrd:memusage:AVERAGE \
DEF:swapusage=$BASE_DIR/rrd/mem.rrd:swapusage:AVERAGE \
DEF:buffers=$BASE_DIR/rrd/mem.rrd:buffers:AVERAGE \
DEF:cache=$BASE_DIR/rrd/mem.rrd:cache:AVERAGE \
COMMENT:" Maximum Average Current (Last updated: $(/bin/date "+%d.%m.%Y %H:%M:%S"))\n" \
AREA:memusage#404080 \
LINE1:memusage#0000FF:" Used Memory\: " \
GPRINT:memusage:MAX:"%7.2lf %sb " \
GPRINT:memusage:AVERAGE:"%7.2lf %sb " \
GPRINT:memusage:LAST:"%7.2lf %sb\n" \
AREA:cache#408040 \
LINE1:cache#009900:" Cache\: " \
GPRINT:cache:MAX:"%7.2lf %sb " \
GPRINT:cache:AVERAGE:"%7.2lf %sb " \
GPRINT:cache:LAST:"%7.2lf %sb\n" \
AREA:swapusage#804040 \
LINE1:swapusage#FF0000:" Used Swap\: " \
GPRINT:swapusage:MAX:"%7.2lf %sb " \
GPRINT:swapusage:AVERAGE:"%7.2lf %sb " \
GPRINT:swapusage:LAST:"%7.2lf %sb\n" \
AREA:buffers#808040 \
LINE1:buffers#FF9900:" Buffers\: " \
GPRINT:buffers:MAX:"%7.2lf %sb " \
GPRINT:buffers:AVERAGE:"%7.2lf %sb " \
GPRINT:buffers:LAST:"%7.2lf %sb" >/dev/null

#
# Memory Usage (over one Year)
#

/usr/bin/rrdtool graph $GRAPHS_DIR/rrd/mem-year.png --start -31536000 -a PNG -t "Memory Usage (over one Year)" $SETTINGS \
DEF:memusage=$BASE_DIR/rrd/mem.rrd:memusage:AVERAGE \
DEF:swapusage=$BASE_DIR/rrd/mem.rrd:swapusage:AVERAGE \
DEF:buffers=$BASE_DIR/rrd/mem.rrd:buffers:AVERAGE \
DEF:cache=$BASE_DIR/rrd/mem.rrd:cache:AVERAGE \
COMMENT:" Maximum Average Current (Last updated: $(/bin/date "+%d.%m.%Y %H:%M:%S"))\n" \
AREA:memusage#404080 \
LINE1:memusage#0000FF:" Used Memory\: " \
GPRINT:memusage:MAX:"%7.2lf %sb " \
GPRINT:memusage:AVERAGE:"%7.2lf %sb " \
GPRINT:memusage:LAST:"%7.2lf %sb\n" \
AREA:cache#408040 \
LINE1:cache#009900:" Cache\: " \
GPRINT:cache:MAX:"%7.2lf %sb " \
GPRINT:cache:AVERAGE:"%7.2lf %sb " \
GPRINT:cache:LAST:"%7.2lf %sb\n" \
AREA:swapusage#804040 \
LINE1:swapusage#FF0000:" Used Swap\: " \
GPRINT:swapusage:MAX:"%7.2lf %sb " \
GPRINT:swapusage:AVERAGE:"%7.2lf %sb " \
GPRINT:swapusage:LAST:"%7.2lf %sb\n" \
AREA:buffers#808040 \
LINE1:buffers#FF9900:" Buffers\: " \
GPRINT:buffers:MAX:"%7.2lf %sb " \
GPRINT:buffers:AVERAGE:"%7.2lf %sb " \
GPRINT:buffers:LAST:"%7.2lf %sb" >/dev/null

#
# EOF
#



kann jemand weiterhelfen ?

baumgartner
19.01.06, 22:31
so weit ich es beurteilen kann nur beim erzeugen der Grafik kommt eine fehlermeldung

ich kann sie in deinem posting aber net finden ;)

user72
20.01.06, 16:40
ist
ERROR: Garbage ': 19.01.2006 22:32:26)\n' after command:
COMMENT: Maximum Average Current (Last updated: 19.01.2006 22:32:26)\n
keine Fehlermeldung ? es wird ja keine Grafik erzeugt

baumgartner
20.01.06, 23:20
also mal vorweg, ich kenn mich damit NULL aus, verssuch aber trotzdem mal dir zu helfen :)
also der folgende Code wird von Cacti verwendet um die Grafik für die syload verwendet


/usr/bin/rrdtool graph - \
--imgformat=PNG \
--start="-33053184" \
--title="Load Average" \
--rigid \
--base=1000 \
--height=150 \
--width=500 \
--alt-autoscale-max \
--vertical-label="Average Load" \
DEF:a="/usr/share/cacti/rra/system_loadavg.rrd":1min:AVERAGE \
DEF:b="/usr/share/cacti/rra/system_loadavg.rrd":10min:AVERAGE \
DEF:c="/usr/share/cacti/rra/system_loadavg.rrd":5min:AVERAGE \
LINE1:b#EACC00:"10 Minute " \
GPRINT:b:LAST:"Last\:%8.2lf %s" \
GPRINT:b:MAX:"Max\:%8.2lf %s" \
GPRINT:b:AVERAGE:"Avg\:%8.2lf %s\n" \
LINE1:c#FF7D00:"5 Minute" \
GPRINT:c:LAST:" Last\:%8.2lf %s" \
GPRINT:c:MAX:"Max\:%8.2lf %s" \
GPRINT:c:AVERAGE:"Avg\:%8.2lf %s\n" \
LINE1:a#FF0000:"1 Minute " \
GPRINT:a:LAST:" Last\:%8.2lf %s" \
GPRINT:a:MAX:"Max\:%8.2lf %s" \
GPRINT:a:AVERAGE:"Avg\:%8.2lf %s\n"



Hoffe das hilft

mfg martin

user72
21.01.06, 17:21
so ich habe jetzt den Fehler gefunden , das ist ja das orginal


/usr/bin/rrdtool graph $GRAPHS_DIR/rrd/mem-day.png --start -129600 -a PNG -t "Memory Usage (last 36 hours)" $SETTINGS \
DEF:memusage=$BASE_DIR/rrd/mem.rrd:memusage:AVERAGE \
DEF:swapusage=$BASE_DIR/rrd/mem.rrd:swapusage:AVERAGE \
DEF:buffers=$BASE_DIR/rrd/mem.rrd:buffers:AVERAGE \
DEF:cache=$BASE_DIR/rrd/mem.rrd:cache:AVERAGE \
COMMENT:" Maximum Average Current (Last updated: $(/bin/date "+%d.%m.%Y %H:%M:%S"))\n" \
AREA:memusage#404080 \
LINE1:memusage#0000FF:" Used Memory\: " \
GPRINT:memusage:MAX:"%7.2lf %sb " \
GPRINT:memusage:AVERAGE:"%7.2lf %sb " \
GPRINT:memusage:LAST:"%7.2lf %sb\n" \
AREA:cache#408040 \
LINE1:cache#009900:" Cache\: " \
GPRINT:cache:MAX:"%7.2lf %sb " \
GPRINT:cache:AVERAGE:"%7.2lf %sb " \
GPRINT:cache:LAST:"%7.2lf %sb\n" \
AREA:swapusage#804040 \
LINE1:swapusage#FF0000:" Used Swap\: " \
GPRINT:swapusage:MAX:"%7.2lf %sb " \
GPRINT:swapusage:AVERAGE:"%7.2lf %sb " \
GPRINT:swapusage:LAST:"%7.2lf %sb\n" \
AREA:buffers#808040 \
LINE1:buffers#FF9900:" Buffers\: " \
GPRINT:buffers:MAX:"%7.2lf %sb " \
GPRINT:buffers:AVERAGE:"%7.2lf %sb " \
GPRINT:buffers:LAST:"%7.2lf %sb" >/dev/null


in der Zeile "COMMENT:" Maximum Average Current (Last updated: $(/bin/date "+%d.%m.%Y %H:%M:%S"))\n" \" sind : mit denen er nicht klar kommt

dilindam
24.01.06, 16:09
Hallo allerseits,
ich will keinen Thread oeffnen. Habe auch Probleme beim update der .rrd
Ich habe viel mit Tomeks Skripten (danke) gearbeitet. Auf meiner Debian-Maschine laeuft es ja auch super. Nur auf der RedHat Release7.2 Kiste bleiben die Grafiken leer. Auch ein:

/opt/rrdtool/bin/rrdtool fetch eth0.rrd AVERAGE

bringt mir:

1138118220: nan nan

Nichts drin. Ich habe die Befehle auch schon per Hand eingeben.
Die eth0.rrd bleibt leer. Ausser der Timestamp. Und 'nan'.

Die Grafik wird auch fein erzeugt. Nur ohne Daten. Wie gesagt, mit den gleichen Skripte auf meiner Debian Workstation funktioniert es einwandfrei.

Ich bekomme auch keinerlei Fehlermeldungen. Die Skripte werden per crontab ausgefuehrt und die rrd wird auch immer neu geschrieben.

Habe auch das opentcp Skript getestet weil ja da einige offene TCP Verbindungen sind, aber nichts passiert.

Das muss irgendwas mit dem RH System zu tun haben. Da habe ich aber keine Ahnung von.

Bitte um Hilfe

MfG Torsten

dilindam
26.01.06, 10:20
Hallo allerseits,


so mein rrdupdate sammelt endlich Daten. Prompt kriege ich doch beim
erzeugen der Graphen die naechste Fehlermeldung.

ERROR: Garbage ': 26.01.2006 11:16:12)\n' after command:
COMMENT:Maximum Average Current (Last updated: 26.01.2006 11:16:12)\n

Kann rrdgraph jetzt nichts mit dem Befehl COMMENT anfangen, oder was's los?
Der Fehler ist mal wieder nur auf der RedHat Kiste.
Ich nutze dieselben Skripte wie auf meinem Debianrechner.

MfG Torsten

dilindam
26.01.06, 10:42
Kann rrdgraph jetzt nichts mit dem Befehl COMMENT anfangen, oder was's los?


Das hat sich erledigt.


"Note that in RRDtool 1.2 you have to escape colons in COMMENT text"


MfG

torsten

user72
26.01.06, 16:42
wenn du den : wegläst bei Last updated und der Uhrzeit gehts auch