Sziasztok,
ismerkedem az RRDToollal, már meg is csináltam amit akartam, csak egy kis esztétikai hibám akadt, aminek kijavításához kérném a Ti segítségeteket, mert elakadtam:
Látjátok? A formázást én csináltam így, hogy a kék és zöld felirat ne egymás mellett legyen (default) hanem így. A baj, amint a képen is lehet látni, hogy a jobb oldali oszlop Legutóbbi és Maximum feliratai elcsúszva jelennek meg. A Minimum ahogy nézem jó, az M betű bal lába egy síkban van a zöld kocka bal sarkával. A Legutóbbi felirat egy pixellel balra van csúszva, egy "space" távolsággal viszont túlcsúszik megintcsak. Ez a kisebb baj. A Maximum felirat azonban katasztrófa, sehogyan sem tudom balra hozni..
A kód ami ezt előállítja:
COMMENT:' '
"LINE1:kliensek#0000FF:Csatlakozott kliensek száma"
COMMENT:' '
"LINE2:aktivkliensek#99FF00:Aktív kliensek száma" \
COMMENT:"\n" \
GPRINT:kliensek:LAST:" Legutóbbi\:%7.0lf%s" \
COMMENT:" " \
GPRINT:aktivkliensek:LAST:"Legutóbbi\:%7.0lf%s\n" \
GPRINT:kliensek:MIN:" Minimum\:%9.0lf%s" \
COMMENT:" " \
GPRINT:kliensek:MIN:" Minimum\:%9.0lf%s\n" \
GPRINT:kliensek:MAX:" Maximum\:%9.0lf%s" \
GPRINT:aktivkliensek:MAX:"Maximum\:%9.0lf%s"
Még egy kérdés:
Az lf-ek jól vannak alkalmazva (legfőképp space helyett használtam, és működött, odébb vitte az értéket)?
- 6122 megtekintés
Hozzászólások
Meg is van, az utolsó sort is escapelni kell. Már csak a Minimummal vagy 1 pixelnyi problémám. :)
- A hozzászóláshoz be kell jelentkezni
alulrol a 3. sor
GPRINT:kliensek:MIN:" Minimum\:%9.0lf%s\n" \
GPRINT:aktivkliensek:MIN:"Minimum\:%9.0lf%s\n" \
- A hozzászóláshoz be kell jelentkezni
Köszönet. :)
A MIN-MAX-LAST értéket az adatbázisban érdemes/kell tárolni?
Az miért lehet, hogy normális adat esetén ilyesmit kapok a Minimum-Maximum-Last-ra: 984m, 258m stb.
Az értékek az adatbázisban:
(időpont | érték)
1296174050:2
1296174121:1
1296174301:1
1296174401:3
1296174487:3
- A hozzászóláshoz be kell jelentkezni
Sziasztok!
Nekem is lenne az RRDTool-al egy kis gondom. Ugyanúgy elcsúszik, próbálgattam megoldani, de sehogy se sikerült és vissza állítottam alap állapotba.
Egy PERL scriptel fut le 5 percenként ami lekéri az interface forgalmát és az RRDTool lerajzolja. Kérlek segítsetek! Köszönöm!
"DEF:in=$rrd/$_[0].rrd:in:AVERAGE",
"DEF:out=$rrd/$_[0].rrd:out:AVERAGE",
"AREA:in#32CD32:Incoming",
"GPRINT:in:MAX: \t\tMax\\: %5.1lf %s",
"GPRINT:in:AVERAGE: \tAvg\\: %5.1lf %S",
"GPRINT:in:LAST: \tCurrent\\: %5.1lf %Sbytes/sec\\n",
"LINE1:out#0033CC:Outgoing",
"GPRINT:out:MAX: Max\\: %5.1lf %S",
"GPRINT:out:AVERAGE: Avg\\: %5.1lf %S",
"GPRINT:out:LAST: Current\\: %5.1lf %Sbytes/sec",
- A hozzászóláshoz be kell jelentkezni
Üdv!
Nekem is hasonló problémám van mint a többieknek. Adott az alábbi grafikon, hogyan tudnám az oszlopokat igazítani? Próbáltam már minden felé rendezni de a várt eredmény nem kaptam meg soha.
Graf:
A kód ami generálja(részlet):
'LINE1:CPU1#000000' \
'AREA:CPU1#FF9933C8:CPU1' \
'GPRINT:CPU1:LAST:Cur\: %3.0lf°C' \
'GPRINT:CPU1:AVERAGE: Avg\: %3.0lf°C' \
'GPRINT:CPU1:MAX: Max\: %3.0lf°C\j' \
'LINE1:CPU2#000000' \
'AREA:CPU2#3399FFC8:CPU2' \
'GPRINT:CPU2:LAST:Cur\: %3.0lf°C' \
'GPRINT:CPU2:AVERAGE: Avg\: %3.0lf°C' \
'GPRINT:CPU2:MAX: Max\: %3.0lf°C\j' \
'LINE1:Planar#000000' \
'AREA:Planar#33CC66C8:Planar' \
'GPRINT:Planar:LAST:Cur\: %3.0lf°C' \
'GPRINT:Planar:AVERAGE: Avg\: %3.0lf°C' \
'GPRINT:Planar:MAX: Max\: %3.0lf°C\j' \
'LINE1:Riser#000000' \
'AREA:Riser#FF6666C8:Riser' \
'GPRINT:Riser:LAST:Cur\: %3.0lf°C' \
'GPRINT:Riser:AVERAGE: Avg\: %3.0lf°C' \
'GPRINT:Riser:MAX: Max\: %3.0lf°C\j' \
'LINE1:Ambient#000000' \
'AREA:Ambient#FFFF00C8:Ambient' \
'GPRINT:Ambient:LAST:Cur\: %3.0lf°C' \
'GPRINT:Ambient:AVERAGE: Avg\: %3.0lf°C' \
'GPRINT:Ambient:MAX: Max\: %3.0lf°C\j' > /dev/null
- A hozzászóláshoz be kell jelentkezni
Sziasztok,
a formázással van problémám memóriafelhasználás monitorozásakor. Azt szeretném, hogy a kiprintelt érték a tizedesvesszővel együtt mindenképp 5 karakter hosszú legyen. Az 5.1 azt csinálja, hogy a tizedesvessző után 1 számjegy van és ha a tizedesvessző előtt nincs elég számjegy, akkor a maradékot kitölti üres karakterrel. Pl. 1.9 Gbyte - ot ír ki, de az öt karakterbe beleférne pl. hogy 1.958 Gbyte. Azt szeretném, hogy a GPRINT - elés előtt a perl script - ben valahogy olvassuk be a kiírandő értéket, én azt ott levizsgálnám, hogy 10 - 100 - 1 000 - hez képest hogy viszonyul, melyik intervallumban van, és annyi tizedesjegyet tennék utána, hogy mindenképp 5 karakter hosszú legyen. Megoldható ez valahogy?
- A hozzászóláshoz be kell jelentkezni