Автор Тема: Mrtg  (Прочетена 16833 пъти)

bashi1

  • Напреднали
  • *****
  • Публикации: 115
    • Профил
Mrtg
« -: Nov 25, 2007, 21:41 »
Здравейте всички! От скоро ползнам Убубну като рутер. Прочетох за това приложение и ми се искаше да го подкарам. Добре, обаче се появеха доста проблеми.
1. Инсталирах си apache2 - тук нямяше проблеми.
2. Инсталирах mrtg
Код
sudo apt-get install mrtg

3. Трябва да се настрой - тук се появиха проблемите. Файла mtrg.cfg се намира в /etc . Прочетох в един сайт и му сложих следното съдържание:
bashi@bashi-desktop:/tmp$ sudo cat /etc/mrtg.cfg
#################################
#       GLOBAL                  #
#################################

WorkDir: /var/www/mrtg

#################################
#  Linksys Roouter              #
#################################
WriteExpires: Yes
Title[^]: Traffic Analysis for
Title[router]: Linksys Router
PageTop[router]:Linksys Firewall/Router
Target[router]: `cat /tmp/router.out`
MaxBytes[router]: 187000
Подкарвам го и ето какво ми дава

bashi@bashi-desktop:/tmp$ /usr/bin/mrtg /etc/mrtg.cfg
-----------------------------------------------------------------------
ERROR: Mrtg will most likely not work properly when the environment
      variable LANG is set to UTF-8. Please run mrtg in an environment
      where this is not the case. Try the following command to start:

      env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
-----------------------------------------------------------------------
bashi@bashi-desktop:/tmp$ env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
2007-11-25 23:38:53: ERROR: Creating templock /var/lock/mrtg/_etc_mrtg.cfg_l_18918: Permission denied at /usr/bin/mrtg line 1761.
bashi@bashi-desktop:/tmp$ sudo env LANG=C /usr/bin/mrtg /etc/mrtg.cfg
cat: /tmp/router.out: No such file or directory
2007-11-25 23:38:59: WARNING: Could not get any data from external command 'cat /tmp/router.out'
Maybe the external command did not even start. (Illegal seek)

2007-11-25 23:38:59: WARNING: Problem with External get 'cat /tmp/router.out':
  Expected a Number for 'in' but nothing'

2007-11-25 23:38:59: WARNING: Problem with External get 'cat /tmp/router.out':
  Expected a Number for 'out' but nothing'

2007-11-25 23:38:59: ERROR: Target[router][_IN_] ' $target->
  • {$mode} ' did not eval into defined data
2007-11-25 23:38:59: ERROR: Target[router][_OUT_] ' $target->
  • {$mode} ' did not eval into defined data
bashi@bashi-desktop:/tmp$

Къде бъркам?
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Mrtg
« Отговор #1 -: Nov 25, 2007, 22:54 »
Такаа... няма да ти отговарям директно, но ще ти дам насоки:
Можеш ли да ми дадеш предполагаема причина(и) за това съобщение
Примерен код
ERROR: Creating templock /var/lock/mrtg/_etc_mrtg.cfg_l_18918: Permission denied at /usr/bin/mrtg


?

Както и за това:

Примерен код
cat: /tmp/router.out: No such file or directory


?
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

bashi1

  • Напреднали
  • *****
  • Публикации: 115
    • Профил
Mrtg
« Отговор #2 -: Nov 26, 2007, 15:10 »
Ами от скоро ползвам Линукс и не съм още много наясно, но предполагам, че тези фарове дават грешка например защото ги няма или защото няма права за запис въру тях.
Активен

console

  • Напреднали
  • *****
  • Публикации: 243
    • Профил
    • WWW
Mrtg
« Отговор #3 -: Nov 26, 2007, 15:13 »
Цитат (bashi1 @ Ноември 26 2007,16:10)
Ами от скоро ползвам Линукс и не съм още много наясно, но предполагам, че тези фарове дават грешка например защото ги няма или защото няма права за запис въру тях.

Което ще означава?

Хайде размърдаи малко сивото вещество.

Поздрави и Успех!
Активен

“Ever tried. Ever failed. No matter. Try again. Fail again. Fail Better.”

bashi1

  • Напреднали
  • *****
  • Публикации: 115
    • Профил
Mrtg
« Отговор #4 -: Nov 26, 2007, 15:44 »
Ами що се отнася до правата на запис не знам как да ги променя а и аз пускам тази команда като root - това не трябва ли да реши проблема? Що се отнася до файла /tmp/router.out го няма в тази директория, а даже не можах да го намеря никъде.
Активен

bashi1

  • Напреднали
  • *****
  • Публикации: 115
    • Профил
Mrtg
« Отговор #5 -: Nov 26, 2007, 16:14 »
Ами като изключим предупрежденията вече нещата се сведоха до
Примерен код
2007-11-26 17:12:37: ERROR: Target[router][_IN_] ' $target->[0]{$mode} ' did not eval into defined data
2007-11-26 17:12:37: ERROR: Target[router][_OUT_] ' $target->[0]{$mode} ' did not eval into defined data
след като оправих правата върху /var/lock/mrtg
Как да реша този проблем?
Активен

Nikolavp

  • Напреднали
  • *****
  • Публикации: 408
    • Профил
    • WWW
Mrtg
« Отговор #6 -: Nov 26, 2007, 16:35 »
Цитат (bashi1 @ Ноември 26 2007,17:14)
Ами като изключим предупрежденията вече нещата се сведоха до
Примерен код
2007-11-26 17:12:37: ERROR: Target[router][_IN_] ' $target->[0]{$mode} ' did not eval into defined data
2007-11-26 17:12:37: ERROR: Target[router][_OUT_] ' $target->[0]{$mode} ' did not eval into defined data
след като оправих правата върху /var/lock/mrtg
Как да реша този проблем?

Някъде погледни по настройкте да му зададеш външното и вътрешното IP. То на практика ти казва кво да правиш... горе долу '<img'>
Активен

http://blog-nikolavp.rhcloud.com - простотиите, с които се занимавам в свободното време

bashi1

  • Напреднали
  • *****
  • Публикации: 115
    • Профил
Mrtg
« Отговор #7 -: Nov 26, 2007, 16:39 »
Ще погледна. А без тези неща дали би работило? Погледнах в локалхост и ми са се появили няколко иконки в неговата папка а и се показаха и графики в http://localhost/mrtg/router.html обаче празни. А и какво ще рече външно и вътрешно ИР?
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Mrtg
« Отговор #8 -: Nov 26, 2007, 18:03 »
Искаш да кажеш, че всичко друго си оправил?
Примерен код
cat /tmp/router.out
какво ти дава?

Защото според изискванията на  MRTG:

Цитат
The external command must return 4 lines of output:

Line 1
    current state of the first variable, normally 'incoming bytes count'

Line 2
    current state of the second variable, normally 'outgoing bytes count'

Line 3
    string (in any human readable format), telling the uptime of the target.

Line 4
    string, telling the name of the target.


Така ли е при тебе?

ПП: MRTG-то няма визмане-даване с ИП-тата на машината. Под in/out в таргета се разбират графиките на въответния вид трафик (upload/download)



Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

bashi1

  • Напреднали
  • *****
  • Публикации: 115
    • Профил
Mrtg
« Отговор #9 -: Nov 26, 2007, 18:43 »
Ами този файл просто го няма
Примерен код
bashi@bashi-desktop:~$ cat /tmp/router.out
cat: /tmp/router.out: No such file or directory
Какво трябва да направя?
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Mrtg
« Отговор #10 -: Nov 26, 2007, 18:53 »
Много бос си тръгнал ...
MRTG тегли данните по 2 начина - през SNMP, или като извика команда, която трябва да върне гореспоменатите 4 реда.

Ти ползваш втория вариант... Но изобщо не си се погрижил да осигуриш каквото и да било за правилната работа на този target.
Видял си някъде този конфиг, но без софтуера, който осигурява адекватно съдържание на /tmp/router.out нищо не правиш ...

Виж тая статия http://www.linux-sottises.net/en_mrtg.php - най-долу има няколко примера за ползване на MRTG за разни неща - прим. http://www.linux-sottises.net/mrtg/volume
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

bashi1

  • Напреднали
  • *****
  • Публикации: 115
    • Профил
Mrtg
« Отговор #11 -: Nov 26, 2007, 19:14 »
Не знам какво направих точно, но остана само реда
Примерен код
2007-11-26 20:13:38: ERROR: Target[router][_OUT_] ' $target->[0]{$mode} ' did not eval into defined data
Благодаря за инфото!
Активен

Bogo

  • Напреднали
  • *****
  • Публикации: 636
  • Distribution: Debian
  • Window Manager: cmd
    • Профил
Mrtg
« Отговор #12 -: Nov 27, 2007, 05:37 »
Какъв е тоя /tmp/router.out !?!?!
Пускал съм два пъти MRTG с помоща на това :
HOWTO_SNMP_and_MRTG_Made_Easy
и такъв файл не си спомням.



Активен

live free or die хард :)

Mitaka

  • Гост
Mrtg
« Отговор #13 -: Nov 27, 2007, 10:53 »
Пробвай с cacti.
Инсталира се по-лесно, подкарва се по-лесно, и се администрира по-лесно '<img'>
cacti.net

Може да ти визуализира всичко, ползва снмп или скрипт, който вика някаква команда, освен това може да прати е-маил или смс при проблем с някой хост или наблюдавана услуга например!
Възможности - много, но трябва доста да почетеш и за него.
Активен

bashi1

  • Напреднали
  • *****
  • Публикации: 115
    • Профил
Mrtg
« Отговор #14 -: Nov 27, 2007, 15:05 »
Благодаря за HOWTO_SNMP_and_MRTG_Made_Easy обаче ми излязоха доста непланувани грешки при него.
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
MRTG
Настройка на програми
igi 0 7735 Последна публикация Mar 22, 2002, 18:11
от igi
MRTG-2.29
Настройка на програми
Lovehunter 0 4311 Последна публикация Jul 14, 2003, 11:56
от Lovehunter
MRTG статистики
Настройка на програми
nothing 4 5421 Последна публикация Jan 27, 2004, 13:23
от mrvoland
mrtg.cfg
Хардуерни и софтуерни проблеми
west 1 5461 Последна публикация Feb 27, 2004, 17:05
от threshold
mrtg
Настройка на програми
Йордан 1 4874 Последна публикация Mar 23, 2004, 18:00
от