Munin a rychlost

Dalibor Straka dast na panelnet.cz
Úterý Květen 13 17:03:28 CEST 2008


Ahoj,

On Tue, May 13, 2008 at 12:56:20PM +0200, Petr Klíma wrote:
> Petr Baláš wrote:
> > Mam povolene vsechny pluginy pomoci use_node_names yes a jinak
> > zakladni instalace v Debianu. Takze:
> > 1) lze nejak zrychlit to generovani popr. grafy generovat on demand?
> 
> Jiste, staci si napsat vlastni (PHP,CGI) skript generujici obrazky...
> :-) Datove soubory jsou obycejna RRD databaze, takze pro radu
> programovacich jazyku existuji knihovny s funkcemi pro praci s nimi
> (jejich soucasti je funkce generujici obrazky)
> 
Pro generovani grafu on-demand (ktere me taky uplne nicilo server, ze
nestihal udelat stovky grafu) jsem zacal pouzivat genialni rrd-cgi.
A jeste s parametrem --lazy ;-).

Maly prikladek souboru teplota.cgi:
#!/usr/bin/rrdcgi
<HTML><HEAD><TITLE>x</TITLE></HEAD><BODY>
<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'
>
</BODY></HTML>

Pro prepis ze stavajiciho rrd staci cut&paste a obalit to hlavickou ;-),
-- Dalibor Straka



Další informace o konferenci Linux