Страница 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 писал(а): Читал вашу статью, но не разобрался в ней.
Что именно не понятно, если все то мы тут не поможем вам прийдется читать книжки,и прочие и подтягивать знания по теме

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. все равно появляется ошибка. Причем запуск команды
возможен только(!) из mc, во всех остальных случаях получаю ошибку:
Код: Выделить всё
root# mrtg mrtg.cfg
ERROR: unable to open config file: mrtg.cfg
или того хлеще, что команда не найдена. В чем конкретно моя ошибка - понять не могу.

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.
что ему теперь надо?

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

я ж вверху написал

Re: Подскажите, как настроить mrtg
Добавлено: 2008-10-02 9:33:49
Soldier
Самый простой вариант locate SNMP_util.pm и потом скопировать в одну из папок @INC
Я выполнил:
это все, что я получил. @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 давно обновлял? На данный момент 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
я так понимаю права доступа недо выставить?
до
Re: Подскажите, как настроить mrtg
Добавлено: 2008-10-03 6:41:07
wnd
Soldier писал(а):ну покажи тогда вывод ls -l mrtg.cfg
я так понимаю права доступа недо выставить?
до
да черт его знает надо ему запись или нет.
А что логи пишет-то?
как по мне так строчка
Код: Выделить всё
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 писал. Никак она не хочет. Выставил права как:
и стала она мне снова писать:
Код: Выделить всё
# /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 ставить. Уже даже не знаю поможет ли.

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/ и оттуда запускать.
оказалось надо было
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 создало. Выполнил
- но страницы не показывает.

Есть конечно простая пустая страница с размером 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.
Заменил - попробовал
- получил ответ:
Код: Выделить всё
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
Re: Подскажите, как настроить mrtg
Добавлено: 2008-10-07 18:40:39
wnd
молодец

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

А что за ошибка, права все есть на эти папки.