Автор Тема: Няколко въпроса за rrdgraph  (Прочетена 931 пъти)

George Andonov

  • Напреднали
  • *****
  • Публикации: 261
  • Distribution: Ubuntu
    • Профил
Няколко въпроса за rrdgraph
« -: Sep 03, 2007, 11:29 »
Здравейте,

от известно време ползвам RRDtool за събиране на данни и изчертаване на графики. Засега, всичко си работи нормално.
Реших да разкрася малко графиките и веднага се сблъсках с няколко дребни проблема:

1. Не успявам да промена надписите на кирилица. Конфигурационният файл е в UTF-8 encoding.
Примерен код
rrdtool graph test.png \
... \
--title "Ала бала портокала" \
--font TITLE:13:/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf \
...

Така сменям шрифта, но излизат маймуни. Пробвах с доста ttf шрифтове, но със същия успех. А в системата (Ubuntu) навсякъде пиша на кирилица.
Въпрос: Кой шрифт да укажа или как да му задам правилния encoding?

2: На графиката се изчертават няколко променливи в градиентни цветове. Някои характерни точки се отбелязват с вертикални или хоризонтални линии.
Въпросът ми е: Знаете ли къде е описано как се определя реда при изчертаване на обектите? т.е. кой да е най-отгоре, кой под него и кой най-отдолу.
Пример:
Примерен код
... \
HRULE:14#0000FF:"OK" \
VDEF:min=tt,MINIMUM \
LINE3:min#0000ff:min\\g \
VRULE:min#0000ff

HRULE и VRULE се изчертават най-отгоре, а LINE3 се изчертава най-отдолу?!?!? Тъй като имам и променлива, запълнена с градиентен цвят - LINE3 почти никъде не се вижда.
Опитах с размяна реда на параметрите в горната команда, но крайният резултат не се променя.
 ':xclam:' EDIT: Намерих решението.
Обектите се изчертават по реда на дефинирането им (DEF, VDEF, CDEF ...).
Подредбата на LINE, VRULE, HRULE няма значение.

EDIT:3-ти. въпрос:
В документацията пише, че може да се задава "прозрачност" на обектите:
Цитат
... Additionally you can add an alpha channel (transparency). The default will be ``FF'' which means non-transparent. ...

Знаете ли как се прави?



Активен

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
Няколко въпроса за rrdgraph
« Отговор #1 -: Sep 03, 2007, 14:05 »
Ми нещо не се връзва, виждал съм графики на rddtool със заглавия на кирилица, така че явно наистина опира до настройка и мисля че със сигурност ще намериш отговор на въпроса и то бързо, ако попиташ в

lug-bg's mailing list

http://www.linux-bulgaria.org/mail_list.html
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

George Andonov

  • Напреднали
  • *****
  • Публикации: 261
  • Distribution: Ubuntu
    • Профил
Няколко въпроса за rrdgraph
« Отговор #2 -: Sep 04, 2007, 17:15 »
Намерих решението за "прозрачността" на областите.

Ето какво ми отговориха в mailling list-а на RRDtool:
Цитат
AREA:somevalue#FF0000:red
AREA:somevalue#FF0000FF:red
AREA:somevalue#FF000080:transparent_red
AREA:somevalue#FF000000:invisible

Colors are RGBT or RRGGBBTT, where R or RR describes the amount of
red, G and B similar for green and blue. T or TT describes how solid
a color is: 0x00 is completely see-through, 0x80 is half see-through,
0xFF is completely solid and nothing shines through.

Продължавам да търся решение на въпроса с UTF кодировката.
Активен

bubu

  • Напреднали
  • *****
  • Публикации: 113
    • Профил
Няколко въпроса за rrdgraph
« Отговор #3 -: Sep 04, 2007, 17:46 »
Пробвай е така и кажи дали е станало нещо.

LANG=en_US.UTF-8
   export LANG
Активен

George Andonov

  • Напреднали
  • *****
  • Публикации: 261
  • Distribution: Ubuntu
    • Профил
Няколко въпроса за rrdgraph
« Отговор #4 -: Sep 05, 2007, 16:16 »
@bubu: Първото което пробвах е да сменя променливите в терминала. Без ефект.
Навсакъде в системата пиша на UTF-8 кодировка. Но само RRDgraph печати надписите в ISO-8859-1 encoding.

Писах и в mailinglist-а на RRD.
Даже Alex van den Bogaerdt, човекът който пише ръководствата на RRD, ми отговори, че "Сори, ама и той не може да ми помогне"

Чудя се, дали RRD изобщо може да пише в графиките на UTF?
Въобще, някой виждал ли е RRD-графика, с надписи НЕ на латиница? ':xclam:'
Активен

Gaara

  • Напреднали
  • *****
  • Публикации: 631
  • Distribution: Debian
  • Window Manager: E17
    • Профил
Няколко въпроса за rrdgraph
« Отговор #5 -: Sep 05, 2007, 17:24 »
Може, проблема май ти е в локала. Грам не разбирам от rrdtool, но ето и първият ми опит с него:
CP1251
UTF-8

Малко инфо:
Примерен код

[gaara@debian Desktop]$ locale
LANG=bg_BG.UTF-8
LANGUAGE=bg:en_UK
LC_CTYPE="bg_BG.UTF-8"
LC_NUMERIC="bg_BG.UTF-8"
LC_TIME="bg_BG.UTF-8"
LC_COLLATE="bg_BG.UTF-8"
LC_MONETARY="bg_BG.UTF-8"
LC_MESSAGES="bg_BG.UTF-8"
LC_PAPER="bg_BG.UTF-8"
LC_NAME="bg_BG.UTF-8"
LC_ADDRESS="bg_BG.UTF-8"
LC_TELEPHONE="bg_BG.UTF-8"
LC_MEASUREMENT="bg_BG.UTF-8"
LC_IDENTIFICATION="bg_BG.UTF-8"
LC_ALL=
[gaara@debian Desktop]$


Дистро - Debian

Ето и тестовата постановка

target.rdd
Примерен код

rrdtool create target.rrd  --start 1023654125  --step 300 DS:mem:GAUGE:600:0:671744 RRA:AVERAGE:0.5:12:24 RRA:AVERAGE:0.5:288:31


CP1251
Примерен код

rrdtool graph graph2.png  --start 1023654125 --step 300  --title "Тест за БГ със CP1251" --font TITLE:13:/home/gaara/.mplayer/arial.ttf DEF:mymem=target.rrd:mem:AVERAGE LINE2:mymem#FF0000


UTF-8
Примерен код

rrdtool graph graph1.jpg  --start 1023654125 --step 300  --title "Тест за БГ с UTF-8" --font TITLE:13:/usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf DEF:mymem=target.rrd:mem:AVERAGE LINE2:mymem#FF0000  
Активен

Last night, Darth Vader came down from planet Vulcan and told me that if you don't install Debian, he'd melt your brain.

George Andonov

  • Напреднали
  • *****
  • Публикации: 261
  • Distribution: Ubuntu
    • Профил
Няколко въпроса за rrdgraph
« Отговор #6 -: Sep 05, 2007, 17:40 »
Не ще и не ще.
Файлът 100% е в UTF-8.
Примерен код
file c5ggr-rrd.sh
c5ggr-rrd.sh: UTF-8 Unicode text
Да не би да е бъг в тази версия - RRDtool 1.2.11 (OS: Ubuntu)?
@Gaara: Локалът ми е абсолютно същия. Може ли да провериш коя версия на RRDtool имаш?



Активен

Gaara

  • Напреднали
  • *****
  • Публикации: 631
  • Distribution: Debian
  • Window Manager: E17
    • Профил
Няколко въпроса за rrdgraph
« Отговор #7 -: Sep 05, 2007, 17:42 »
Примерен код

[debian gaara]# apt-cache policy rrdtool
rrdtool:
  Инсталирана: 1.2.19-1
  Кандидат: 1.2.19-1
  Таблица с версиите:
 *** 1.2.19-1 0
        500 http://debian.spnet.net unstable/main Packages
        100 /var/lib/dpkg/status
[debian gaara]#

 '<img'>
Активен

Last night, Darth Vader came down from planet Vulcan and told me that if you don't install Debian, he'd melt your brain.