[gelöst] Exakte Werte darstellen mit rrdtool

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
Benutzeravatar
fragenfrager
Beiträge: 658
Registriert: 31.12.2003 08:47:15

[gelöst] Exakte Werte darstellen mit rrdtool

Beitrag von fragenfrager » 13.03.2014 16:36:38

Was falsch läuft:
Habe ein script geschrieben welches mir alle 15 Sekunden eine "Zufallszahl" zwischen 1-100 Ausgibt:

Code: Alles auswählen

#!/bin/sh
while :
do
sleep 15
RANDOM=$(seq  1 100 | sort -R --random-source=/dev/random | head -1)
/usr/bin/rrdtool update random.rrd N:$RANDOM
echo $RANDOM
done
Die Datenbank erstelle ich so:

Code: Alles auswählen

/usr/bin/rrdtool create random.rrd --step 15 DS:random:GAUGE:20:1:100 RRA:AVERAGE:0.5:1:2160
Und so erstelle ich eine Grafik:

Code: Alles auswählen

#!/bin/bash
nice -n 19 /usr/bin/rrdtool graph 001-grafik.png \
--start -3000 -a PNG  --vertical-label "ZUFALLSZAHL" -w 600 -h 300 \
DEF:auswertung=random.rrd:random:AVERAGE LINE1:auswertung#0000ff:"Last" > /dev/null
Ich sehe nun, dass die Werte nicht stimmen, es scheinen Durchschnittswerte zu sein.
Schaue ich in die Datenbank mit

Code: Alles auswählen

rrdtoot fetch random.rrd AVERAGE -s 'now - 1 hour'
so sehe ich keine der oberen Zufallszahlen sodern sowas hier:

Code: Alles auswählen

13947224525: 9,0668546667e+00 -4,0668546667e-01
Was ich erreichen will:
Exakte Werte in der Grafik, genau so wie in $Random
Irgendwelche Hinweise dazu?

EDIT
LÖSUNG:gnuplot
rrdtool scheint nicht dafür gemacht

Antworten