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