Автор Тема: Мониторинг трафика  (Прочитано 3813 раз)

Оффлайн vangod

  • Участник
  • *
  • Сообщений: 2
Мониторинг трафика
« : 31.12.2012 22:42:47 »
С новым годом всех! Добра, счастья вам ;D

Вопрос: пользуюсь alt linux kde 6.0.0. Т.к. соединение с интернетом в моем случае возможно только через 3г модем(в 2г режиме) приходится экономить трафик. Возникла потребность в программе, которая показывает распределение трафика текущего соединения между приложениями (в процентах или фактической скорости, в windows эту роль выполнял comodo firewoll). Help me. 

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 163
    • Домашняя страница
Re: Мониторинг трафика
« Ответ #1 : 31.12.2012 23:13:39 »
Готовых решений нет. Можно сделать через правила iptables
Андрей Черепанов (cas@)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: Мониторинг трафика
« Ответ #2 : 01.01.2013 15:18:39 »
iptables owner, на сколько помнится, только для исходящего трафика работает. Так что, надо привыкать по другим критериям ориентироваться. Если по текущим IP смотреть, можно trafshow использовать. При этом, кстати, порты показываются, а связь портов и приложений netstat показать:
netstat -apn|grep -v "^unix"

Но, в общем, в Linux нет механизма для однозначного учёта трафика по приложениям.

Оффлайн dubrsl

  • alt linux team
  • ***
  • Сообщений: 238
Re: Мониторинг трафика
« Ответ #3 : 05.01.2013 03:19:50 »
Но, в общем, в Linux нет механизма для однозначного учёта трафика по приложениям.
Почему же нет? netatop например http://www.atoptool.nl/netatop.php. В связке с демоном atop позволяет записывать статистику. А через atopsar эту статистику можно смотреть.
Модуль вроде led@ собирал в своем led-ws ядре.
WBR,
Slava

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Мониторинг трафика
« Ответ #4 : 05.01.2013 03:26:14 »
vangod посмотрите на nethogs
Может и сгодится.
http://ubuntovod.ru/soft/internet-trafik-nethogs.html

Не забывайте про:
# nethogs -h
usage: nethogs [-V] [-b] [-d seconds] [-t] [-p] [device [device [device ...]]]
...
 m: switch between total and kb/s mode

NetHogs version 0.7.0

  PID USER     PROGRAM                      DEV        SENT      RECEIVED       
11862 user1    /usr/bin/xulrunner           eth0      10.456      17.098 KB
7275  user1    /usr/bin/kopete              eth0       0.547       0.548 KB
0     root     unknown TCP                             0.000       0.000 KB

  TOTAL                                               11.003      17.646 KB     
Жаль не умеет пока сбрасывать в лог после выхода, обнулять и суммировать.

Сизифный научился сортировать и display modes
# apt-get install ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/files/i586/RPMS/nethogs-0.8.0-alt3.i586.rpm
Получено: 1 ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus/files/i586/RPMS/nethogs-0.8.0-alt3.i586.rpm [26,0kB]
Получено 26,0kB за 1s (18,3kB/s).                 
Чтение списков пакетов... Завершено
Зависимостей не тянет.

Но для подсчёта трафика по интерфейсам приглянулся как-то
# vnstat -d --iface eth0
Из околотемного:
Для ограничения скорости трафика по tcp можно посмотреть на сизифный trickle.
(Зависимости не тянет. Ставить можно точечно.):
http://www.openkazan.info/node/3085
http://dnsama.ru/propusknaya-sposobnost-kanala-trickle/
http://www.liveinternet.ru/journalshowcomments.php?jpostid=53257528&journalid=1773323&go=prev&categ=0
http://www.linux.unn.ru/debian/node/65
« Последнее редактирование: 06.01.2013 01:30:16 от Speccyfighter »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 368
Re: Мониторинг трафика
« Ответ #5 : 05.01.2013 05:19:49 »
Почему же нет? netatop например http://www.atoptool.nl/netatop.php.
А там же так и написано: "The Linux kernel does not maintain counters about the number of network accesses issued per process or per thread". :)
Но вот что существует такой модуль, не знал.