Log in

Bekijk de volledige versie : Контроль трафика через роутер (iftop)



Sharky
21-12-2006, 09:04
Коллеги, может кто знает, как организовать учет и контроль траффика (прежде всего интернетного), проходящего через роутер? Возможно ли это?

Denis Klimov
21-12-2006, 21:43
Необходимо какое-нибудь простое надёжное решение для удобного контроля как за внешним так и за внутренним трафиком.

ega2002
05-01-2008, 13:43
Чтобы разобраться, я бы посмотрел трафик на самом роутере, причем отдельно входящий от провайдера и исходящий на комп.
Для этого можно, например, использовать утилиту iftop, выдающую результат в реальном времени через телнет/ssh.
Не знаю, есть ли она в Олеговой прошивке (у меня OpenWRT), но ее всегда можно установить дополнительно.

djet
17-01-2008, 19:20
Ищу какую-нибудь программу, отображающую загрузку интерфейсов в реальном времени консольной псевдографикой (или графикой, если это будет достаточно быстро). Пробовал 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

наверняка есть что то еще.

Marks
17-01-2008, 20:43
Именно графика, цифры не подходят?
|/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

djet
17-01-2008, 20:56
angel_il, спасибо за идею. Из списка вряд ли что подходящее есть, а вот с snmp стоит попробовать.

Marks, цифры и nload показывать умеет. Ищу именно с графикой.

ega2002
17-01-2008, 22:02
Может быть, это подойдет?

iftop - 0.17pre3-1 - display bandwith usage on an interface

AndrewN
17-01-2008, 23:02
Вот это видели?
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

djet
19-01-2008, 19:12
Вот это видели?
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

Alex-S
27-10-2008, 17:38
Подскажите, какой командой можно просмотреть все подключенные устройства (с их ip и проч.)?

revenant
10-12-2008, 19:49
Mожно смотреть через http запустив функцию
Спасибо за совет!! А можно сделать сортировку по ip адресам, портам и возможность записывать в историю по дням предположим.. Эта тема очень понравилась предлагаю развивать =)

2bars
10-12-2008, 20:09
попробуй iftop, тебе понравится

Vollsky
11-12-2008, 07:47
Спасибо за совет!! А можно сделать сортировку по ip адресам, портам и возможность записывать в историю по дням предположим.. Эта тема очень понравилась предлагаю развивать =)
Когда есть исходные данные, php позволяет делать практически все, что задумает программист:)

revenant
11-12-2008, 09:36
попробуй iftop, тебе понравится

Да это конеш хорошо, но как же запись в файл и просмотр через WEB?

_Abbat_
30-03-2009, 12:13
Здравствуйте. Как можно настроить контроль и учет трафика проходящего через asus wl-500gp, что бы можно было смотреть отчеты не только по объему трафика, но и по ресурсам, на которые был осужествелен доступ.

Silverman
31-03-2009, 12:02
хотя бы напишите, это делается как-то несложным образом? мне тоже оч. интересно.

Capture
31-03-2009, 13:29
Пользуйтесь поиском !!! http://wl500g.info/showpost.php?p=128995&postcount=7

ceramic
31-03-2009, 13:29
хотя бы напишите, это делается как-то несложным образом?
Сложно-несложно -- это кому как.
Гораздо сложнее, чем нажать кнопку "поиск" вверху страницы. Если и это не получается, то может и не стоит заморачиваться с учётом трафика?

_Abbat_
31-03-2009, 19:39
Сложно-несложно -- это кому как.
Гораздо сложнее, чем нажать кнопку "поиск" вверху страницы. Если и это не получается, то может и не стоит заморачиваться с учётом трафика?

а по посещенным ресурсам там будет статистика ?

TReX
31-03-2009, 21:33
а по посещенным ресурсам там будет статистика ?

)) не многого ли вы хотите от железки за 3 тыра? ее саму то едва хватает на полный дуплекс 26Мбит, а вам еще и на лошадке покататься

ceramic
01-04-2009, 09:13
а по посещенным ресурсам там будет статистика ?
В чем прикол не пользоваться поиском?
Это принципиальная позиция? Религия не позволяет? Обидел кто-то?
Мне просто интересно, какие причины для этого могут быть?

http://wl500g.info/showpost.php?p=93986&postcount=7

nwolf
04-04-2009, 13:50
сделал все по интсрукции.
Lighttpd - установлен при открыти по адресу говорит lighttpd server is running....
а вот nVstat не хочет... может что либо забыли в инструкции написать?

vectorm
05-04-2009, 14:33
сделал все по интсрукции.
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 секунды, например. Можно без красивых графиков. Если бы с ними - это вообще сказка, но чую, так не бывает...

Заранее спасибо!

Messiah
30-09-2010, 10:51
Неужели никто не сталкивался? Может в консоли можно как-то просмотреть?

Всё очень просто. Сначала в консоли ipkg install iftop (в репозитарии он есть), после установки в консоли же #iftop и наблюдаем картинку:
7113

CattheBlack
01-10-2010, 05:16
Спасибо огромное! :)

mozgua
04-11-2010, 19:19
Здравствуйте. На 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

TReX
04-11-2010, 23:27
Здравствуйте. На D-Link DIR-320 установленная прошивка DIR320-1.9.2.7-d-r2174M под редакцией vampik. Маршрутизатор раздает интернет на 5 компьютеров. Пользователи компьютеров постоянно забивают весь трафик маршрутизатора. Так что появилась необходимость найти порты сильно кушающих приложений и ограничить их пропускную способность. В разделе Port Forwarding веб интерфейса маршрутизатор отображается только часть задействованных на текущий момент портов. Как увидеть список всех ip:порт соединений в реальном времени? Заранее спасибо.

Всё очень просто. Сначала в консоли ipkg install iftop (в репозитарии он есть), после установки в консоли же #iftop

mozgua
06-11-2010, 12:12
Огромное вас спасибо. Буду разбираться. Кто-нибудь еще можешь подсказать, как можно ограничить скорость приема/отдачи на определенные порты коммутатора или IP?

bagira
27-11-2010, 16:36
день добрый

Люди помогите пожалуйста.
Была от чехов прошивка 1.71
там была опция смотреть NAT TABLE - все соединения в данный момент

А вот поставила от энтузиастов и такой удобной функции нет.
Подскажите где искать или команду давать какую нужно что бы увидеть эту таблицу

Basile
27-11-2010, 22:23
Консольная команда:
cat /proc/net/ip_conntrack

bagira
28-11-2010, 07:50
Консольная команда:
cat /proc/net/ip_conntrack

спасибочки Вам больше , измучилась.

bagira
02-07-2011, 07:05
Люди подскажите пожалуйста , как посмотреть точную информацию кто сейчас подключен к роутеру ?! может команда есть какая

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

bagira
03-07-2011, 03:38
динамических клиентов смотрю здесь:

cat /tmp/dnsmasq.log

так это же тот же самый
Status & Log - DHCP Leases

KEKC
27-12-2011, 16:45
подскажите плиз команду на просмотр активных пользователей/компов

relgames
27-12-2011, 20:53
Есть Asus RT N-16, там стоит прошивка от энтузиастов (r3121)
Стоит darkstat.
Иногда я что-то качаю, darkstat показывает полную загрузку канала, но скорость скачки 30%-50% от полной.
Есть ли способ узнать, что еще в данный момент забивает канал?

tempik
11-01-2012, 17:57
Товарищи, есть идеи?
А кто сообщает что скорость закачки 30-50% ??? Может просто больше не отдают???

relgames
13-01-2012, 00:08
А кто сообщает что скорость закачки 30-50% ??? Может просто больше не отдают???
Торренты. Если бы не отдавали, то канал бы тоже был свободен. Разве нет? Ничего другого вроде не запущено. Или запущено? Вот как узнать?

TReX
19-01-2012, 12:44
Готово, 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 (?) без локалей.

TReX
20-01-2012, 09:40
Можно добавить практически всё, что есть в 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).

ЗЫ Я тебя не правильно понял. В апстрим ничего засылать не буду, а на роутере, где полтора интерфейса, всё работает.

TReX
20-01-2012, 12:37
Уболтал, 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

bagira
12-03-2013, 16:53
Люди помогите пожалуйста советом

Status & Log - System Utilization

показывает только LAN, wan и wi-fi
Скажите как нибуть можно понять кто(абонент) в сети качает и какой трафик создает ?

По этому поводу не чего поиск не дал, а так хочется контролировать ситуацию.

bagira
12-03-2013, 19:14
iftop

скажите а у rtn16 она есть в прошивке ? или с нуля устанавливать и как ее вызвать можно..
Извините просто не устанавливала не разу ..
-----------------
yum install iftop
cd /pkgsrc/net/iftop
-----------------

устанавливается так ?

Omega
13-03-2013, 01:50
opkg install iftop

#iftop -help

#iftop -i eth0
http://www.ex-parrot.com/pdw/iftop/ ;)

bagira
13-03-2013, 07:15
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

Omega
13-03-2013, 08:57
# 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:

bagira
13-03-2013, 09:05
# 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:

Спасибо Вам большое, без Вас я ни куда.

PTZ-M
25-03-2013, 06:31
Насколько я понял 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. пока что добился такого корявого способа вывода:



downloads.kaspersky-labs.com:www=> olga:52534528b 264b 264b<=528b 264b 264b
server:61297=> 229.111.112.12:3071128b 64b 64b<=0b0b0b(B70 263Kb rates: 263Kb 140Kb 140Kb : (B2.128.02Kb8.02Kb 4.25Kb 4.25Kb72.2 271 271Kb 144Kb 144Kb25.05075.0100Kb  12(B99.21(B21Kb 1.721010ant-servis:57 0b 4.90Kb 4.90

через


iftop -P -i vlan1 > /opt/var/log/iftop.log

как видно совершенно не удобаваримое нечто...

slxoxol
10-04-2013, 15:02
Приветствую уважаемые! Имеется роутер 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 (айпи второго роутера).
Я так понимаю, что с этим уже ничего сделать нельзя и увидеть реальный адрес источника запроса никак?