Bekijk de volledige versie : Контроль трафика через роутер (iftop)
Коллеги, может кто знает, как организовать учет и контроль траффика (прежде всего интернетного), проходящего через роутер? Возможно ли это?
Denis Klimov
21-12-2006, 21:43
Необходимо какое-нибудь простое надёжное решение для удобного контроля как за внешним так и за внутренним трафиком.
Чтобы разобраться, я бы посмотрел трафик на самом роутере, причем отдельно входящий от провайдера и исходящий на комп.
Для этого можно, например, использовать утилиту iftop, выдающую результат в реальном времени через телнет/ssh.
Не знаю, есть ли она в Олеговой прошивке (у меня OpenWRT), но ее всегда можно установить дополнительно.
Ищу какую-нибудь программу, отображающую загрузку интерфейсов в реальном времени консольной псевдографикой (или графикой, если это будет достаточно быстро). Пробовал nload, но он неоправданно сильно нагружает процессор. Есть аналоги?
PS: нужна не статистика, а простенький монитор, наподобие DU Meter/NetMeter/BWMeter в Win.
angel_il
17-01-2008, 20:39
консольная устроит?
если да то их много, если нет то наверное можно поизвращаться с snmp, но я не пробовал. щас найду чем загруску интерфейсов у себя смотрю.
iptraf - 3.0.0-1 - IPTraf is a console-based network statistics utility for Linux.
nload - 0.6.0-2 - Nload is a console application which monitors network traffic and bandwidth usage in real time
softflowd - 0.9.8-1 - Softflowd is flow-based network traffic analyser capable of Cisco NetFlow(tm) data export.
tshark - 0.99.7-1 - Terminal based wireshark to dump and analyze network traffic
vnstat - 1.6-1 - Network traffic monitor with log
наверняка есть что то еще.
Именно графика, цифры не подходят?
|/tmp/local/root]vnstat -l -i ppp0
Monitoring ppp0... (press CTRL-C to stop)
rx: 0.00 kB/s 0 p/s tx: 0.00 kB/s 0 p/s
CTRL-C
ppp0 / traffic statistics
rx | tx
--------------------------------------+----------------------------------------
bytes 83 kB | 71 kB
--------------------------------------+----------------------------------------
max 11.03 kB/s | 12.98 kB/s
average 0.42 kB/s | 0.36 kB/s
min 0.00 kB/s | 0.00 kB/s
--------------------------------------+----------------------------------------
packets 202 | 218
--------------------------------------+----------------------------------------
max 16 p/s | 15 p/s
average 1 p/s | 1 p/s
min 0 p/s | 0 p/s
--------------------------------------+----------------------------------------
time 3.32 minutes
angel_il, спасибо за идею. Из списка вряд ли что подходящее есть, а вот с snmp стоит попробовать.
Marks, цифры и nload показывать умеет. Ищу именно с графикой.
Может быть, это подойдет?
iftop - 0.17pre3-1 - display bandwith usage on an interface
Вот это видели?
Click (http://koppel.cz/cdmawifi/download/asusmon/)
piezomotor
18-01-2008, 00:09
Товарисчиии! А Зачем велосипед изобретать?
http://oss.oetiker.ch/rrdtool/
Это уже красиво реализовано (XWRT)-
http://voru.wifi.ee/webadmin/WRT54GL_OPENWRT_XWRT/cgi-bin/webif/graphs-cpu.sh.htm
чтоб смотреть надо поставить-
http://www.adobe.com/svg/viewer/install/main.html
Вот это видели?
Click (http://koppel.cz/cdmawifi/download/asusmon/)
Видел.. Но реализация слишком топорная: логинится по телнету и ifconfig дёргает постоянно.
Мне нужен график в очень реальном времени, интервал - порядка нескольких минут. Не часов, дней и месяцев, как в rrdtool.
angel_il
19-01-2008, 21:01
Товарисчиии! А Зачем велосипед изобретать?
http://oss.oetiker.ch/rrdtool/
на сколько мне изменяет скледоз ррдитулс это статистикака а не риал тайм.
Это уже красиво реализовано (XWRT)-
http://voru.wifi.ee/webadmin/WRT54GL_OPENWRT_XWRT/cgi-bin/webif/graphs-cpu.sh.htm
чтоб смотреть надо поставить-
http://www.adobe.com/svg/viewer/install/main.html[/QUOTE]
а как прикрутить то? :)
piezomotor
20-01-2008, 04:16
[QUOTE=angel_il;78303]на сколько мне изменяет скледоз ррдитулс это статистикака а не риал тайм.
А у меня это в риал тайм на XWRT! Поставь XWRT и посмотри...
http://forum.x-wrt.org/index.php?action=dlattach;topic=269.0;attach=223
Подскажите, какой командой можно просмотреть все подключенные устройства (с их ip и проч.)?
revenant
10-12-2008, 19:49
Mожно смотреть через http запустив функцию
Спасибо за совет!! А можно сделать сортировку по ip адресам, портам и возможность записывать в историю по дням предположим.. Эта тема очень понравилась предлагаю развивать =)
попробуй iftop, тебе понравится
Спасибо за совет!! А можно сделать сортировку по ip адресам, портам и возможность записывать в историю по дням предположим.. Эта тема очень понравилась предлагаю развивать =)
Когда есть исходные данные, php позволяет делать практически все, что задумает программист:)
revenant
11-12-2008, 09:36
попробуй iftop, тебе понравится
Да это конеш хорошо, но как же запись в файл и просмотр через WEB?
Здравствуйте. Как можно настроить контроль и учет трафика проходящего через asus wl-500gp, что бы можно было смотреть отчеты не только по объему трафика, но и по ресурсам, на которые был осужествелен доступ.
Silverman
31-03-2009, 12:02
хотя бы напишите, это делается как-то несложным образом? мне тоже оч. интересно.
Пользуйтесь поиском !!! http://wl500g.info/showpost.php?p=128995&postcount=7
хотя бы напишите, это делается как-то несложным образом?
Сложно-несложно -- это кому как.
Гораздо сложнее, чем нажать кнопку "поиск" вверху страницы. Если и это не получается, то может и не стоит заморачиваться с учётом трафика?
Сложно-несложно -- это кому как.
Гораздо сложнее, чем нажать кнопку "поиск" вверху страницы. Если и это не получается, то может и не стоит заморачиваться с учётом трафика?
а по посещенным ресурсам там будет статистика ?
а по посещенным ресурсам там будет статистика ?
)) не многого ли вы хотите от железки за 3 тыра? ее саму то едва хватает на полный дуплекс 26Мбит, а вам еще и на лошадке покататься
а по посещенным ресурсам там будет статистика ?
В чем прикол не пользоваться поиском?
Это принципиальная позиция? Религия не позволяет? Обидел кто-то?
Мне просто интересно, какие причины для этого могут быть?
http://wl500g.info/showpost.php?p=93986&postcount=7
сделал все по интсрукции.
Lighttpd - установлен при открыти по адресу говорит lighttpd server is running....
а вот nVstat не хочет... может что либо забыли в инструкции написать?
сделал все по интсрукции.
Lighttpd - установлен при открыти по адресу говорит lighttpd server is running....
а вот nVstat не хочет... может что либо забыли в инструкции написать?
Логи веб сервера приложите.
access.log и error.log
orion2007
23-09-2010, 11:02
мне тож интерестно узнать куда трафик уходит, в квартире постоянно работают 2 наута и 1 комп! вот хочется узнать про "следилку-мониторилку"!!!
ryzhov_al
23-09-2010, 11:31
В текущий момент времени:
$ netstat -a
CattheBlack
24-09-2010, 09:31
Подскажите, пожалуйста, как можно посмотреть в реальном времени загрузку канала хостами? Не статистику за час/день, не нагрузку на интерфейс, а IP (и, если возможно, имя компа) - UL/DL. с обновлением раз в 2 секунды, например. Можно без красивых графиков. Если бы с ними - это вообще сказка, но чую, так не бывает...
Заранее спасибо!
Неужели никто не сталкивался? Может в консоли можно как-то просмотреть?
Всё очень просто. Сначала в консоли ipkg install iftop (в репозитарии он есть), после установки в консоли же #iftop и наблюдаем картинку:
7113
CattheBlack
01-10-2010, 05:16
Спасибо огромное! :)
Здравствуйте. На D-Link DIR-320 установленная прошивка DIR320-1.9.2.7-d-r2174M под редакцией vampik. Маршрутизатор раздает интернет на 5 компьютеров. Пользователи компьютеров постоянно забивают весь трафик маршрутизатора. Так что появилась необходимость найти порты сильно кушающих приложений и ограничить их пропускную способность. В разделе Port Forwarding веб интерфейса маршрутизатор отображается только часть задействованных на текущий момент портов. Как увидеть список всех ip:порт соединений в реальном времени? Заранее спасибо.
marincax
04-11-2010, 20:50
Есть программа Router Commander, в ней можно.
www.routercommander.com
Здравствуйте. На D-Link DIR-320 установленная прошивка DIR320-1.9.2.7-d-r2174M под редакцией vampik. Маршрутизатор раздает интернет на 5 компьютеров. Пользователи компьютеров постоянно забивают весь трафик маршрутизатора. Так что появилась необходимость найти порты сильно кушающих приложений и ограничить их пропускную способность. В разделе Port Forwarding веб интерфейса маршрутизатор отображается только часть задействованных на текущий момент портов. Как увидеть список всех ip:порт соединений в реальном времени? Заранее спасибо.
Всё очень просто. Сначала в консоли ipkg install iftop (в репозитарии он есть), после установки в консоли же #iftop
Огромное вас спасибо. Буду разбираться. Кто-нибудь еще можешь подсказать, как можно ограничить скорость приема/отдачи на определенные порты коммутатора или IP?
день добрый
Люди помогите пожалуйста.
Была от чехов прошивка 1.71
там была опция смотреть NAT TABLE - все соединения в данный момент
А вот поставила от энтузиастов и такой удобной функции нет.
Подскажите где искать или команду давать какую нужно что бы увидеть эту таблицу
Консольная команда:
cat /proc/net/ip_conntrack
Консольная команда:
cat /proc/net/ip_conntrack
спасибочки Вам больше , измучилась.
Люди подскажите пожалуйста , как посмотреть точную информацию кто сейчас подключен к роутеру ?! может команда есть какая
1.9.2.7-d-r2624
wl500gpv2
Для примера, есть у меня асусO!play H3 подключила по кабелю. Выставила получать ип автоматом.
На роутере выставила H3 192.168.1.5
Status & Log - Diagnostic Information ARP Table - НЕТУ , но это же как я понимаю самая наилучшая информация ?
вообще его найти не могут, нету такого 192.168.1.5
DHCP показывает через какое то время (если выключить и включить асус), ARP Table всегда его не видит :-(
но как я понимаю так может любой висеть на линии и я его даже не замечу !! ?
ConstAntz
02-07-2011, 20:25
Люди подскажите пожалуйста , как посмотреть точную информацию кто сейчас подключен к роутеру ?! может команда есть какая
динамических клиентов смотрю здесь:
cat /tmp/dnsmasq.log
динамических клиентов смотрю здесь:
cat /tmp/dnsmasq.log
так это же тот же самый
Status & Log - DHCP Leases
подскажите плиз команду на просмотр активных пользователей/компов
relgames
27-12-2011, 20:53
Есть Asus RT N-16, там стоит прошивка от энтузиастов (r3121)
Стоит darkstat.
Иногда я что-то качаю, darkstat показывает полную загрузку канала, но скорость скачки 30%-50% от полной.
Есть ли способ узнать, что еще в данный момент забивает канал?
Товарищи, есть идеи?
А кто сообщает что скорость закачки 30-50% ??? Может просто больше не отдают???
relgames
13-01-2012, 00:08
А кто сообщает что скорость закачки 30-50% ??? Может просто больше не отдают???
Торренты. Если бы не отдавали, то канал бы тоже был свободен. Разве нет? Ничего другого вроде не запущено. Или запущено? Вот как узнать?
Готово, r302 (http://code.google.com/p/wl500g-repo/source/detail?r=302). Обязательно отпишитесь о результатах тестирования.
Посмотрите инструкцию (https://forum.openwrt.org/viewtopic.php?pid=145557) по использованию openvpn в OpenWRT. Почему у меня всё работает?
a нельзя ли iftop добавить? )
ryzhov_al
20-01-2012, 08:13
a нельзя ли iftop добавить? )Можно добавить практически всё, что есть в OpenWRT, r306 (http://code.google.com/p/wl500g-repo/source/detail?r=306). Правда не цветной, из-за ncurses (?) без локалей.
Можно добавить практически всё, что есть в OpenWRT, r306 (http://code.google.com/p/wl500g-repo/source/detail?r=306). Правда не цветной, из-за ncurses (?) без локалей.
Спасибо работает, правда по дефаулту в отличие от старого репозитария пытается сесть на интерфейс sit0, и конечно ему плохеет ))
[admin@root]$ iftop
interface: sit0
Unable to get IP address for interface: sit0
ioctl(SIOCGIFADDR): Cannot assign requested address
MAC address is: 00:00:00:00:00:00
pcap_open_live(sit0): sit0: That device is not up
ryzhov_al
20-01-2012, 10:28
Спасибо работает, правда по дефаулту в отличие от старого репозитария пытается сесть на интерфейс sit0, и конечно ему плохеет ))Поправил, r310 (http://code.google.com/p/wl500g-repo/source/detail?r=310).
По дефолту он должен садиться на первый ethernet-интерфейс. Ну раз не садится, давайте ему поможем.
theMIROn
20-01-2012, 10:30
Поправил, r310 (http://code.google.com/p/wl500g-repo/source/detail?r=310).
По дефолту он должен садиться на первый ethernet-интерфейс. Ну раз не садится, давайте ему поможем.
лучше поправить функцию get_first_interface на предмет ethernet интерфейсов или интерфейсов с явно назначенным адресом и услать в апстрим.
ryzhov_al
20-01-2012, 10:53
лучше поправить функцию get_first_interface на предмет ethernet интерфейсов или интерфейсов с явно назначенным адресом и услать в апстрим.
Уболтал, r311 (http://code.google.com/p/wl500g-repo/source/detail?r=311).
ЗЫ Я тебя не правильно понял. В апстрим ничего засылать не буду, а на роутере, где полтора интерфейса, всё работает.
Уболтал, r311 (http://code.google.com/p/wl500g-repo/source/detail?r=311).
ЗЫ Я тебя не правильно понял. В апстрим ничего засылать не буду, а на роутере, где полтора интерфейса, всё работает.
на RT-N16, теперь это eth0, MAC то у него есть, а вот с адресом плохо )
[admin@root]$ iftop
interface: eth0
Unable to get IP address for interface: eth0
ioctl(SIOCGIFADDR): Cannot assign requested address
MAC address is: 00:хх:хх:хх:хх:хх
theMIROn
20-01-2012, 13:05
А вообще смысла в этом патче чуть менее чем 0, т.к интерфейсы могут быть разные по дефолту, в т.ч vlan, br, etc. Пользователь в любом случае должен будет указать интерфейс.
Поэтому, я бы или взял патч из optware или вообще откатил эту магию для роутера.
ryzhov_al
20-01-2012, 20:11
А вообще смысла в этом патче чуть менее чем 0, т.к интерфейсы могут быть разные по дефолту, в т.ч vlan, br, etc. Пользователь в любом случае должен будет указать интерфейс.
Поэтому, я бы или взял патч из optware или вообще откатил эту магию для роутера.А нет (http://svn.nslu2-linux.org/svnroot/optware/trunk/sources/iftop/) никаких патчей в optware. Откатил (http://code.google.com/p/wl500g-repo/source/detail?r=313) на дефолтный интерфейс br0, вряд ли он куда денется.
кхм... вообще-то ответ я нашел перед тем как написал тот пост и документацию я тоже читал, спасибо.Тогда скажите нам, почему openvpn не воспринимает опцию --disable-occ?
theMIROn
20-01-2012, 20:32
А нет (http://svn.nslu2-linux.org/svnroot/optware/trunk/sources/iftop/) никаких патчей в optware.
Okay, м.б разница в версиях.
Откатил[/URL] на дефолтный интерфейс br0, вряд ли он куда денется.
как уже писал, имхо, бессмысленно.
relgames
18-05-2012, 19:32
про top знаю. дело не в том, что запущено на роутере, дело в чем-то, что жрет траффик в сети. нужна тулза, которая показала бы "в данный момент ip 192.168.1.17 активно качает с такого-то сайта"
relgames
20-05-2012, 22:56
iftop - то, что надо! спасибо Omega
Люди помогите пожалуйста советом
Status & Log - System Utilization
показывает только LAN, wan и wi-fi
Скажите как нибуть можно понять кто(абонент) в сети качает и какой трафик создает ?
По этому поводу не чего поиск не дал, а так хочется контролировать ситуацию.
iftop
скажите а у rtn16 она есть в прошивке ? или с нуля устанавливать и как ее вызвать можно..
Извините просто не устанавливала не разу ..
-----------------
yum install iftop
cd /pkgsrc/net/iftop
-----------------
устанавливается так ?
opkg install iftop
#iftop -help
#iftop -i eth0
http://www.ex-parrot.com/pdw/iftop/ ;)
opkg install iftop
#iftop -help
#iftop -i eth0
http://www.ex-parrot.com/pdw/iftop/ ;)
Даже такую ерунду не могу установить.
Как я поняла его нужно скачать сначало http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz
и куда ее поместить не понимаю
просто если дать команду
login as: admin
admin@192.168.1.1's password:
[admin@WL-BCAEC5C2F1AC root]$ opkg install iftop
-sh: opkg: not found
# cd /opt
# wget http://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh
# sh ./entware_install.sh
# opkg list
# opkg install iftop
http://wl500g.info/showthread.php?28036-%CF%E5%F0%E5%F5%EE%E4-%ED%E0-%ED%EE%E2%FB%E9-%F0%E5%EF%EE%E7%E8%F2%EE%F0%E8%E9-Entware :rolleyes:
# cd /opt
# wget http://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh
# sh ./entware_install.sh
# opkg list
# opkg install iftop
http://wl500g.info/showthread.php?28036-%CF%E5%F0%E5%F5%EE%E4-%ED%E0-%ED%EE%E2%FB%E9-%F0%E5%EF%EE%E7%E8%F2%EE%F0%E8%E9-Entware :rolleyes:
Спасибо Вам большое, без Вас я ни куда.
Насколько я понял iftop просто выводит инфу при работе терминала без записи логов? Нашёл ещё nload Но мне-то нужно что-то по аналогии с этим - http://wl500g.info/showthread.php?30778-%CF%EE%E4%F1%F7%E5%F2-%F2%F0%E0%F4%E8%EA%E0-%EF%EE-IP-%F1-%EF%E5%F0%E5%E4%E0%F7%E5%E9-%E4%E0%ED%ED%FB%F5-%ED%E0-%F1%E5%F0%E2%E5%F0-%D0%E5%E0%EB%E8%E7%E0%F6%E8%FF Нужно именно логирование проходящего трафа
P.S. Да я знаю, что будут километровые логи, но увы не моя причуда :(
P.S.S. несколько подкорректируем задачу - как заставить iftop лежащий в /sbin выводить результат в cvs файл (я так понимаю через ssh по ключу "!")? на офе инфы толком нет
P.S.S.S. пока что добился такого корявого способа вывода:
[9ddownloads.kaspersky-labs.com:www[9;72H=> olga:52534[9;147H528b 264b 264b[10;72H<=[10;147H528b 264b 264b
[19dserver:61297[19;72H=> 229.111.112.12:3071[19;147H128b 64b 64b[20;72H<=[20;149H0b[157G0b[165G0b[42;24H(B[0;7m70[42;41H 263Kb rates: 263Kb 140Kb 140Kb [43;3H: [43;24H(B[m2.12[43;41H8.02Kb[43;146H8.02Kb 4.25Kb 4.25Kb[44;24H72.2[44;41H 271[44;146H 271Kb 144Kb 144Kb[17;40r[17;1H[10T[1;44r[1;34H25.0[1;68H50[1;101H75.0[1;135H100Kb [163G 12[3;146H(B[0;7m99.[156G21[164G(B[m21Kb[K[4;4H [4;146H1.72[156G10[164G10[5;8Hant-servis:57[5;146H 0b 4.90Kb 4.90
через
iftop -P -i vlan1 > /opt/var/log/iftop.log
как видно совершенно не удобаваримое нечто...
Приветствую уважаемые! Имеется роутер ASUS RT-10U и прошивка 1.9.2.7-rtn-r4330. Пользуется интернетом 4 человека. Не нашел способа выяснять кто в данный момент загружает канал. В роутере настроен шейпер.
timur555
01-08-2013, 13:24
Очень нужно отследить источник повышенного траффика в домашней сети и в связи с этим очень нужно настроить запись лога.
Подскажите пожалуйста, как подступиться? Наверняка есть какие-то (полу) готовые решения?
Собственно, нужно чтобы писался сам запрос, и объем полученной информации, дата и время. Хорошо бы и адрес во внутренней сети.
Спасибо!
ryzhov_al
01-08-2013, 13:36
Для выявления лидеров достаточно iftop для интерактивного варианта или darkstat для графической статистики.
timur555
01-08-2013, 14:30
Для выявления лидеров достаточно iftop для интерактивного варианта или darkstat для графической статистики.
Спасибо! Похоже, это то что нужно.
Но проблемка - делаю:
# cd /opt
# wget http://wl500g-repo.googlecode.com/svn/ipkg/entware_install.sh
# sh ./entware_install.sh
# opkg list
# opkg install iftop
получаю ответ
...
Saving to: `entware_install.sh.1'
0% [ ] 0 --.-K/s in 0s
Cannot write to `entware_install.sh.1' (No space left on device).
В роутере стоит 8Г флешка. Переустанавливал пакеты сравнительно недавно - порядка месяца назад. Как проверить/почистить файловую систему?
PS У меня нету каталога opt/opkg, а есть opt/ipkg и команда opkg, соответственно не работает. Это имеет какое-то значение? Просто заменить opkg на ipkg?
timur555
04-08-2013, 14:17
Копал, копал и дошел до установки репозитория как в этом мануале: http://code.google.com/p/wl500g-repo/wiki/Using
Одна проблема - в процессе отработки скрипта, команды opkg update i opkg install дают ошибку - Bus error. Как с ней бороться?
UPD: Переставил весь софт на роутере заново, и iftop тоже поставился.
Но есть нюанс - dir-320 у меня получает интернет от 3г модема и раздает его другому роутеру -dir-825, который уже раздает интернет по вайфаю и проводу.
Поэтому все клиенты видны dir-320, на котором крутится iftop как 192.168.1.2 (айпи второго роутера).
Я так понимаю, что с этим уже ничего сделать нельзя и увидеть реальный адрес источника запроса никак?