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