Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: djpatzo в Jan 01, 2011, 20:02



Титла: Настройка на rrdtool и mrtg с php
Публикувано от: djpatzo в Jan 01, 2011, 20:02
Здравейте интересува ме как с rrdtool и mrtg да изкарам такава графика, както е с детайлите и. Съответно самото чертане да се вижда така и долу детайлите.. абе да се вижда същото като на самата графика


Титла: Re: Настройка на rrdtool и mrtg с php
Публикувано от: Acho в Jan 01, 2011, 20:36
Аз съм го пуснал ето така -> http://oss.oetiker.ch/mrtg/doc/mrtg-unix-guide.en.html с четене и компилиране от сорс (може да има и готови пакети за твоята дистрибуция) и после и със snmp-то си поиграх малко. И накрая, като тръгна и с crontab-а го запусках на всеки 10 минути. И имах перфектни графики на всички интерфейси на машината ми със Slackware (а те бяха 3, eth0, eth1 и eth2). Успехи пожелавам колега.


Титла: Re: Настройка на rrdtool и mrtg с php
Публикувано от: djpatzo в Jan 01, 2011, 20:41
Идеята ми не е да го компилирам на ръка, а на самото Ubuntu с настройки в php да накарам графиките да се виждат по начина, по-който показах по-горе...


Титла: Re: Настройка на rrdtool и mrtg с php
Публикувано от: b2l в Jan 01, 2011, 21:10
Идеята ми не е да го компилирам на ръка, а на самото Ubuntu с настройки в php да накарам графиките да се виждат по начина, по-който показах по-горе...

И аз съм го пускал това mrtg ама настройки на php-то до сега не съм му правил. RTFM!


Титла: Re: Настройка на rrdtool и mrtg с php
Публикувано от: djpatzo в Jan 02, 2011, 02:10
Код
GeSHi (PHP):
  1. $steps = array("--start", "end-".$type, "--vertical-label=KB/s", "--imgformat=PNG", "--width=600", "--height=200",
  2. "DEF:inoctets=".$fname.".rrd:input:AVERAGE",
  3. "DEF:outoctets=".$fname.".rrd:output:AVERAGE",
  4. "AREA:inoctets#00FF00:Inbound traffic",
  5. "LINE1:outoctets#0000FF:Outbound traffic\\r",
  6. "CDEF:inbits=inoctets,8,*",
  7. "CDEF:outbits=outoctets,8,*",
  8. "COMMENT:\\n",
  9. "GPRINT:inbits:AVERAGE:Avg In traffic\: %6.2lf %Sbps",
  10. "COMMENT:  ",
  11. "GPRINT:inbits:MAX:Max In traffic\: %6.2lf %Sbps\\r",
  12. "GPRINT:outbits:AVERAGE:Avg Out traffic\: %6.2lf %Sbps",
  13. "COMMENT: ",
  14. "GPRINT:outbits:MAX:Max Out traffic\: %6.2lf %Sbps\\r"
  15. );
  16.  
  17. $imgs = rrd_graph($value.'-'.$type.'.png', $steps, count($steps));

Това е от php използвам php-rrdtool и извежда изображението... Има някакви настройки за извеждане на графиката която искам, но не мога да го докарам до момента в изображението, все някаква куца графика излиза.


Титла: Re: Настройка на rrdtool и mrtg с php
Публикувано от: djpatzo в Jan 04, 2011, 22:43
UP


Титла: Re: Настройка на rrdtool и mrtg с php
Публикувано от: mystical в Jan 05, 2011, 14:41
djpatzo можеби е извън темата, но може да погледнеш http://www.cacti.net/ ($2). Това е php базирано приложение, което използва rrdtool и чертае графики. Предимствата са, че се инсталира лесно, настройва се през веб интерфейса, използва база данни, където записва информацията и я генерира динамично, мисля че имаше опции и за настройка на графиката.
apt-get install cacti (за Debian базирани)


Титла: Re: Настройка на rrdtool и mrtg с php
Публикувано от: djpatzo в Jan 05, 2011, 15:10
Пробвах го, но не ми върши работа. Разбрах просто, че в променливите се настройва самата графика, но все не мога да я улуча. И искам да извеждам също Current IN и Current OUT


Титла: Re: Настройка на rrdtool и mrtg с php
Публикувано от: mystical в Jan 05, 2011, 20:01
Снимката, която си прикачи към темата, е от cacti (от дясно пише RRDTOOL / TOBI OETIKER, това е типично за програмата). Проблема е, да се намери Graph Templates, който да изведе графиката на снимката. Може да се поровиш в интернет за "cacti Interface Traffic Templates", но вероятността да намериш, това което търсиш е много малка. Другия вариант е да намериш нещо подобно и да направиш промени (това, което си пробвал по рано).
Ако имаш резултат може да споделиш кода и с нас.  :)
Когато имам време, ще се поровя и аз, графиката на снимката ми хареса.  :D


Титла: Re: Настройка на rrdtool и mrtg с php
Публикувано от: djpatzo в Jan 05, 2011, 20:34
Като сложих Cacti ми дава следната грешка...

ERROR: opening '/var/lib/cacti/rra/localhost_load_1min_5.rrd': No such file or directory