Страница 1 из 2

Подскажите, как настроить mrtg

Добавлено: 2008-10-01 14:54:49
Soldier
Приветствую всех.
Недавно столкнулся с такой проблемой, что надо посмотреть загрузку канала провайдера своими пользователями. Читал вашу статью, но не разобрался в ней. Поскажите как настроить?
Загрузку канала надо снимать с 10.10.0.2 или с натовского 172.16.0.2

Заранее огромное спасибо.

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-01 15:37:05
f_andrey
Soldier писал(а): Читал вашу статью, но не разобрался в ней.
Что именно не понятно, если все то мы тут не поможем вам прийдется читать книжки,и прочие и подтягивать знания по теме :st: :st: :st:

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-01 17:37:56
skeletor
Я смотрю загрузку trafshow, iftop, nettop на нужном интерфейсе.

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-01 19:18:17
soldier
Может я чего не понимаю или ключи не дописываю, но конкретно trafshow рисует мне только пакеты на данном интерфейсе + куда они идут.
Что именно не понятно
а непонятно мне следующее:

Код: Выделить всё

Target[adsllan]: 1:public@192.168.0.250:
SetEnv[adsllan]: MRTG_INT_IP="192.168.0.250" MRTG_INT_DESCR="ETHERNET/0"
MaxBytes[adsllan]: 1250000
Title[adsllan]: Traffic Analysis for LAN on ADSL
PageTop[adsllan]: <h1>Traffic Analysis for LAN on ADSL</h1>

Target[adslwan]: 5:public@192.168.0.250:
SetEnv[adslwan]: MRTG_INT_IP="10.105.43.2" MRTG_INT_DESCR="ATM-VC/2"
MaxBytes[adslwan]: 132000
Title[adslwan]: Traffic Analysis for WAN on ADSL
PageTop[adslwan]: <h1>Traffic Analysis for WAN on ADSL</h1>
что это за айпишники, откуда они могут взяться и что вообще с ними делать?

в частности не понятна конкретно строчка:

Код: Выделить всё

/usr/local/bin/cfgmaker public@192.168.0.250
- что тут за IP указан?

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-02 9:03:57
Soldier
Установил, прописал настройки, но столкнулся вот с тем, что система выдает мне следующее:

Код: Выделить всё

# mrtg mrtg.cfg
Can't locate SNMP_util.pm in @INC (@INC contains: /usr/local/bin/../lib/mrtg2 /usr/local/bin /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 .) at /usr/local/bin/mrtg line 292.
Billing#
учел содержание статьи
Первые два запуска MRTG поругается на отсутствие файлов в рабочей директории. Откуда бы им взятся? ;) Если все хорошо, то можно запускать MRTG демоном.
Перезапустил раз 10. все равно появляется ошибка. Причем запуск команды

Код: Выделить всё

# mrtg mrtg.cfg
возможен только(!) из mc, во всех остальных случаях получаю ошибку:

Код: Выделить всё

root# mrtg mrtg.cfg
ERROR: unable to open config file: mrtg.cfg
или того хлеще, что команда не найдена. В чем конкретно моя ошибка - понять не могу. :( :cry:

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-02 9:11:42
wnd
Soldier писал(а):Установил, прописал настройки, но столкнулся вот с тем, что система выдает мне следующее:

Код: Выделить всё

# mrtg mrtg.cfg
Can't locate SNMP_util.pm in @INC (@INC contains: /usr/local/bin/../lib/mrtg2 /usr/local/bin /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 .) at /usr/local/bin/mrtg line 292.
Billing#
Самый простой вариант locate SNMP_util.pm и потом скопировать в одну из папок @INC
Soldier писал(а):

Код: Выделить всё

root# mrtg mrtg.cfg
ERROR: unable to open config file: mrtg.cfg
ты где находишься, когда запускаешь mrtg mrtg.cfg?
попробуй указать полные пути к mrtg и mrtg.cfg
В общем-то принято указыват пути к файлам ;-)

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-02 9:24:27
Soldier
Перед предыдущим своим постом удалил mrtg.cfg, подумав, что на него ругается система, теперь пробую создать и получаю ответ:

Код: Выделить всё

# /usr/local/bin/cfgmaker public@10.10.0.2 > /usr/local/etc/mrtg/mrtg.cfg
Can't locate SNMP_util.pm in @INC (@INC contains: /usr/local/bin/../lib/mrtg2 /usr/local/bin /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 .) at /usr/local/bin/cfgmaker line 105.
что ему теперь надо? :cz2:

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-02 9:26:56
wnd
Soldier писал(а):Перед предыдущим своим постом удалил mrtg.cfg, подумав, что на него ругается система, теперь пробую создать и получаю ответ:
что ему теперь надо? :cz2:
я ж вверху написал :evil:

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-02 9:33:49
Soldier
Самый простой вариант locate SNMP_util.pm и потом скопировать в одну из папок @INC
Я выполнил:

Код: Выделить всё

#locate SNMP_util.pm
#
это все, что я получил. @INC - что за папки? Это которые :

Код: Выделить всё

/usr/local/bin/../lib/mrtg2 /usr/local/bin /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8
?
когда пишу так:

Код: Выделить всё

# /usr/local/bin/cfgmaker public@10.10.0.2 > /usr/local/etc/mrtg/mrtg.cfg
- получаю чистый файл в конечной папке.

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-02 9:49:17
wnd
Soldier писал(а):
Самый простой вариант locate SNMP_util.pm и потом скопировать в одну из папок @INC
Я выполнил:

Код: Выделить всё

#locate SNMP_util.pm
#
базу locate давно обновлял? На данный момент locate не находит этого файла в системе. 2 варианта или его нету в базе locate или его нет в системе. На всякий случай, обновляем базу locate /usr/libexec/locate.updatedb после чего пробкем еще раз locate SNMP_util.pm, если ничего не найдет, значит не установлен. Надо установить.
Soldier писал(а): это все, что я получил. @INC - что за папки? Это которые :

Код: Выделить всё

/usr/local/bin/../lib/mrtg2 /usr/local/bin /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8
?
[/code] - получаю чистый файл в конечной папке.
@INC список папок, в которых он пытается искать этот файл. Предполагаю у тебя просто не установлен этот perl модуль, установи и будет тебе счастье

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-02 12:09:16
Soldier
теперь у меня пишет:

Код: Выделить всё

# mrtg mrtg.cfg
ERROR: unable to open config file: mrtg.cfg
#
сижу под рутом.

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-02 16:48:41
wnd
Soldier писал(а):теперь у меня пишет:

Код: Выделить всё

# mrtg mrtg.cfg
ERROR: unable to open config file: mrtg.cfg
#
сижу под рутом.
ну покажи тогда вывод ls -l mrtg.cfg

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-03 5:58:32
Soldier
ну покажи тогда вывод ls -l mrtg.cfg

Код: Выделить всё

# ls -l mrtg.cfg
-rw-r--r--  1 root  wheel  121 Oct  2 12:56 mrtg.cfg
я так понимаю права доступа недо выставить?
до

Код: Выделить всё

-rw-rw-rw-

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-03 6:41:07
wnd
Soldier писал(а):
ну покажи тогда вывод ls -l mrtg.cfg
я так понимаю права доступа недо выставить?
до

Код: Выделить всё

-rw-rw-rw-
да черт его знает надо ему запись или нет.
А что логи пишет-то?

как по мне так строчка

Код: Выделить всё

ERROR: unable to open config file: mrtg.cfg
говорит о том, что он или не может найти файл или права не правильно выставлены.
Я тебе уже писал, попробуй запустить с полными путями, что то типа такого

Код: Выделить всё

/usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-03 19:18:59
Soldier
Да пробовал я уже хоть как. и с полными, и в mc писал. Никак она не хочет. Выставил права как:

Код: Выделить всё

-rw-rw-rw--
и стала она мне снова писать:

Код: Выделить всё

# /usr/local/bin/cfgmaker public@10.10.0.2 > /usr/local/etc/mrtg/mrtg.cfg
Can't locate SNMP_util.pm in @INC (@INC contains: /usr/local/bin/../lib/mrtg2 /usr/local/bin /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 .) at /usr/local/bin/cfgmaker line 105.
У меня при установке SNMP проблем меньше было. Образил некоторые форумы - вычитал, что надо smokeping ставить. Уже даже не знаю поможет ли. :st:

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-03 19:36:38
wnd
Soldier писал(а): и стала она мне снова писать:
где у тебя SNMP_util.pm лежит? права на файл?
дурацкий вопрос, но ты точно его установил?
Не может найти файл, значит его или нет или с правами что-то не то

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-04 10:17:44
Soldier
Искал через MC - не нашел. Пытался в портах найти установочный - тоже нет. пакет Net-SNMP установлен - откуда вызять snmp-util? :(

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-05 9:06:00
wnd
как подсказывает google SNMP_util находиться в порту p5-SNMP_Session

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-06 7:06:41
Soldier
Установил. Запускал. Создала файл mrtg.cfg. прописал в автозагрузку, но далее столкнулся вот с чем:
# echo 'mrtg_daemon_enable="YES"' >> /etc/rc.conf
# cd /rc.d
# ./mrtg_daemon start
получаю ответ:

Код: Выделить всё

# cd /etc/rc.d
# ./mrtg_daemon start
./mrtg_daemon: Command not found.
как создать скрипт или что в него мне прописать надо? Подскажите, пожалуйста.

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-06 7:29:47
Soldier
разобрался.
я думал сидеть надо было в /etc/rc.d/ и оттуда запускать.
оказалось надо было

Код: Выделить всё

# cd /usr/local/etc/rc.d

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-06 8:30:04
Soldier
последовал инструкции:
# cd ..
# indexmaker mrtg.conf > index.html
# cp index.html /usr/local/www/data/mrtg
перешел в папку, где находится mrtg.cfg - index.html создало. Выполнил

Код: Выделить всё

# cp index.html /usr/local/www/data/mrtg
- но страницы не показывает. :cz2: :cry: :st:
Есть конечно простая пустая страница с размером 0 байт, но при переходе по ссылке - получаю ошибку 404.

в статье сказано:
Не забывайте дать права на запись MRTG в рабочую директорию.
я так понимаю права надо давать на /usr/local/www/data/mrtg, установил chmod как 40755. при попытке доступа к папке - получаюотказ в доступе.

Лично, как мне кажется, есть опечатка в инструкции:
# cd ..
# indexmaker mrtg.conf > index.html
# cp index.html /usr/local/www/data/mrtg
в 2й строке надо заменить mrtg.conf на mrtg.cfg.
Заменил - попробовал

Код: Выделить всё

# indexmaker mrtg.cfg > index.html
- получил ответ:

Код: Выделить всё

Use of uninitialized value in hash element at /usr/local/bin/indexmaker line 353.
Что ей теперь надо?

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-07 9:41:32
Soldier
Разобрался я с созданием страниц, но у сеня есть только одна проблема: нет записи содержания таблиц в тегах style.
Вот содержание тегов:

Код: Выделить всё

<style type="text/css">
/* commandline was: /usr/local/bin/indexmaker /usr/local/etc/mrtg/mrtg.cfg */
/* sorry, no style, just abusing this to place the commandline and pass validation */
</style>
судя по статье сайта http://www.ru.freebsd.org/ru/ports/net-mgmt.html и о нужных установленных портах - все у меня есть.

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-07 14:19:49
Soldier
ВСЁ! :) заработало. Всем спасибо, особенно wnd. :drinks: :bn: 8)

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-07 18:40:39
wnd
Soldier писал(а):ВСЁ! :) заработало. Всем спасибо, особенно wnd. :drinks: :bn: 8)
молодец :smile:

Re: Подскажите, как настроить mrtg

Добавлено: 2008-10-17 6:54:56
Evgen777

Код: Выделить всё

ERROR: Line 8 ( WorkDir: /usr/local/www/mrtg) in CFG file (/usr/local/etc/mrtg/mrtg.cfg)  does not make sense
:( А что за ошибка, права все есть на эти папки.