Portál AbcLinuxu, 25. dubna 2024 12:15


Dotaz: RRD - 2 hodnoty

18.1.2011 22:59 motorcb | skóre: 12
RRD - 2 hodnoty
Přečteno: 154×
Odpovědět | Admin
Zdravim. Snazim se vykreslit graf v RRDTOOL. Nize uvedeny script funguje, ovsem chtel bych data prenesena ven (out) vykreslit jakoby v zapornych hodnotach = pod osou x. Aby byl hezky videt kolik je preneseno in a kolik out. Nevedel by nekdo jak na to? Nechci do rrd databaze ukladat zaporne hodnoty.

system("$rrdtool graph $img/pingtest.png"
	." -t \"Traffic for IP 192.168.0.200\""
	." -s \"now-24d\""
	." -h 300 -w 600"
	." -a PNG"
	." -l 0"
	." DEF:in=$rrd/$_[0]:traffic_in:AVERAGE"
	." DEF:out=$rrd/$_[0]:traffic_out:AVERAGE"  
	." LINE2:in#CC0000"
	." LINE2:out#0000ff"
);
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

AraxoN avatar 18.1.2011 23:25 AraxoN | skóre: 47 | blog: slon_v_porcelane | Košice
Rozbalit Rozbalit vše Re: RRD - 2 hodnoty
Odpovědět | | Sbalit | Link | Blokovat | Admin
Příloha:
Ja to robím tak, že si vyrobím vzorec, ktorý invertuje a jeho hodnotu potom zobrazím:
system("$rrdtool graph $img/pingtest.png"
	." -t \"Traffic for IP 192.168.0.200\""
	." -s \"now-24d\""
	." -h 300 -w 600"
	." -a PNG"
	." -l 0"
	." DEF:in=$rrd/$_[0]:traffic_in:AVERAGE"
	." DEF:out=$rrd/$_[0]:traffic_out:AVERAGE"  
	." CDEF:out_neg=0.0,out,-"
	." LINE2:in#CC0000"
	." LINE2:out_neg#0000ff"
);
Keď sa to trochu vytuní, tak to môže vyzerať napríklad tak ako to je v prílohe. :-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.