RRD neukládá hodnoty do databáze
Dalibor Straka
dast na panelnet.cz
Pátek Leden 25 20:24:24 CET 2008
Ahoj,
On Fri, Jan 25, 2008 at 07:33:24PM +0100, Jan Krajdl wrote:
>
> Právě jsem takovejch příkladů měl víc, několikrát sem čet i man stránky,
> ale nemůžu najít nic, co bych dělal špatně :/ DS mám DERIVE, zkoušel
> jsem i COUNTER, tadyty dva se na to asi jako jediný daj použít... Jeden
> ten příklad, ze kterého sem to bral, měl sloužit ke stejnému účelu, ale
> dělá mi to tohleto :(
>
Zkus zacit tim nejjednodussim (GAUGE/COUNTER) a trochu si rrd osahat.
Pripadne pak dat do jednoho rrd obe dve hodnoty a sledovat v nejakem cgi
proc jedna funguje (GAUGE?) a druha nikoliv (DERIVE?). Cgi skript muze
vypadat takto
#!/usr/bin/rrdcgi
<HTML>
<HEAD><TITLE>Prague Weather Station</TITLE></HEAD>
<BODY>
<H1>Prague Home Weather Station - Dalibor</H1>
<p>
<a href=ws-hour.cgi>Hodina</a>
<a href=ws-day.cgi>Den</a>
<a href=ws-week.cgi>Tyden</a>
<a href=ws-month.cgi>Mesic</a>
<a href=ws-year.cgi>Rok</a>
</p>
<RRD::GRAPH
/var/www/ws/temp.png
--imginfo '<IMG SRC=/ws/%s WIDTH=%lu HEIGHT=%lu >'
--lazy --start -1d --end now
DEF:tempin=/var/lib/weatherstation/weatherstation.rrd:temp-in:AVERAGE
DEF:tempout=/var/lib/weatherstation/weatherstation.rrd:temp-out:AVERAGE
LINE1:tempin#ff0000:"Teplota doma"
LINE2:tempout#002fff:"Teplota venku"
GPRINT:tempin:LAST:"Teplota doma\: %2.1lf C"
GPRINT:tempout:LAST:'Teplota venku\: %2.1lf C\j'
>
-- Dalibor Straka
Další informace o konferenci Linux