RRDtool en temperaturen...

Pagina: 1
Acties:
  • 134 views sinds 30-01-2008
  • Reageer

  • ge-flopt
  • Registratie: Februari 2001
  • Laatst online: 05-02 12:39
Heb van het weekend besloten om eens te gaan kijken naar RRDtool. Nu werkt de eerste stats inmiddels en die ziet er best goed uit: Routerstats (opgepast @home lijntje)
Nu zit ik alleen met iets anders. Ik probeer de temperaturen van de schijven in een mooi grafiekje te zetten. RRD database aangemaakt:
code:
1
2
3
4
5
rrdtool create hddtemp1.rrd \
    DS:a:GAUGE:600:U:U \
    DS:b:GAUGE:600:U:U \ 
    DS:g:GAUGE:600:U:U \ 
    RRA:AVERAGE:0.5:1:10

En lees keurig eens in de 5 minuten de data uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash
TEMPHDA=`hddtemp /dev/hda|cut -d' ' -f4 | cut -d'°' -f1 `
TEMPHDB=`hddtemp /dev/hdb|cut -d' ' -f4 | cut -d'°' -f1 `
TEMPHDG=`hddtemp /dev/hdg|cut -d' ' -f4 | cut -d'°' -f1 `

rrdtool update hddtemp.rrd N:$TEMPHDA:$TEMPHDB:$TEMPHDG > /dev/null

rrdtool graph hddtemp-day.png --start -86400 \
           --vertical-label Temperature\
           DEF:tempa=hddtemp.rrd:a:AVERAGE \
           DEF:tempb=hddtemp.rrd:b:AVERAGE \
           DEF:tempg=hddtemp.rrd:g:AVERAGE \
           LINE1:tempa#00FF00:"hda" \
           LINE2:tempb#0000FF:"hdb" \
           LINE3:tempg#FF0000:"hdg" > /dev/null

cp hddtemp-day.png ../../../new-www.ikwilniks.nl/stats/

Maar wat gebeurt er nu: temp stats

Zover ik begrepen heb kan ik voor dit soort stats het beste gebruik maken van GAUGE. Maar dit lijkt om 1 of andere manier niet helemaal te kloppen. Heeft iemand een idee wat ik verkeerd doe?
Ik heb al naar rrdtool en temperature gezocht, maar kan daar wel informatie over vinden (dat je Gauge het beste kunt gebruiken), maar geen goed voorbeeld.

EDIT: wat me nu ook opvalt is dat de lijn niet verder loopt dan een uur....

* ge-flopt denkt: "hopelijk heeft er iemand een link naar een nederlands talige RRDtool tutorial"

[ Voor 5% gewijzigd door ge-flopt op 27-08-2006 23:31 ]


  • devzero642
  • Registratie: November 2003
  • Niet online
Je lijn loopt precies 50 minuten :) Bij je definitie van je RRA geef je aan dat je 10 samples van 1 tijdseenheid wil bewaren (1:10). Waarom de temperatuur niet goed is, kan ik niet 123 zien. Komen er goede waardes in variabelen TEMPHD{A,B,G}?

In de man van rrdtool create (man rddcreate) staat een mooi voorbeeld van een "temperature" database bij de examples.

Eigenlijk overbodig om het hier te quoten, maar goed :)
rrdtool create temperature.rrd --step 300 \
DS:temp:GAUGE:600:-273:5000 \
RRA:AVERAGE:0.5:1:1200 \
RRA:MIN:0.5:12:2400 \
RRA:MAX:0.5:12:2400 \
RRA:AVERAGE:0.5:12:2400

This sets up an RRD called temperature.rrd which accepts one temperature value
every 300 seconds. If no new data is supplied for more than 600 seconds, the
temperature becomes *UNKNOWN*. The minimum acceptable value is -273 and the
maximum is 5'000.

A few archive areas are also defined. The first stores the temperatures supplied
for 100 hours (1'200 * 300 seconds = 100 hours). The second RRA stores the mini-
mum temperature recorded over every hour (12 * 300 seconds = 1 hour), for 100
days (2'400 hours). The third and the fourth RRA's do the same for the maximum
and average temperature, respectively.

  • Oezie Woezie
  • Registratie: December 1999
  • Niet online

Oezie Woezie

Pim. is de beste

hak is de \n's eraf bij hddtemp.

http://haas.oezie.org/rrd/temp.pl scriptje wat ik ooit is gemaakt heb. (deze pakt alleen de cpu en mobo temps) maar hdd temps kunnen er ook nog bij.en dan kan je alles nog in 1 grafiekje laten zien.
Afbeeldingslocatie: http://haas.oezie.org/rrd/temp/haas-year.png

een mooi Tshirt met Pim. is de beste enzo


  • ge-flopt
  • Registratie: Februari 2001
  • Laatst online: 05-02 12:39
Me being very stupid! Mijn excuses dat ik de GOT database vervuil....

Laat me even uitleggen:
hddtemp werkte uiteindelijk gewoon niet goed in een cronjob. De hddtemp applicatie had namelijk geen suid root meegekregen, waardoor de applicatie dus niet eens op startte :( gewoon mijn fout dus. En inderdaad stond die 10 verkeerd.
Het probleem zat hem dan ook erin dat ik niet alle functies kende en het dan ook onduidelijk is waar je moet kijken. Oezie Woezie, ik zal eens kijken of er iets leuks tussen staat.

Als iemand nog een mooie tut in het nederlands weet hou ik mezelf graag aanbevolen.

  • Oezie Woezie
  • Registratie: December 1999
  • Niet online

Oezie Woezie

Pim. is de beste

ge-flopt schreef op maandag 28 augustus 2006 @ 22:35:
Me being very stupid! Mijn excuses dat ik de GOT database vervuil....

Laat me even uitleggen:
hddtemp werkte uiteindelijk gewoon niet goed in een cronjob. De hddtemp applicatie had namelijk geen suid root meegekregen, waardoor de applicatie dus niet eens op startte :( gewoon mijn fout dus. En inderdaad stond die 10 verkeerd.
Het probleem zat hem dan ook erin dat ik niet alle functies kende en het dan ook onduidelijk is waar je moet kijken. Oezie Woezie, ik zal eens kijken of er iets leuks tussen staat.

Als iemand nog een mooie tut in het nederlands weet hou ik mezelf graag aanbevolen.
http://haas.oezie.org/rrd/cpu.htm wel is dit gemaakt, misschien heb je er wat aan
en anders kan je je vragen ook stellen in #rrdtool op ircnet

[ Voor 3% gewijzigd door Oezie Woezie op 28-08-2006 23:47 ]

een mooi Tshirt met Pim. is de beste enzo