Найти - Пользователи
Полная версия: Как можно посчитать трафик, - внешний (наружный) сетевой интерфейс
Начало » Web » Как можно посчитать трафик, - внешний (наружный) сетевой интерфейс
1 2
pythonwin
Всем привет!

Есть задача - пожалуйста, помогите решить:

Как можно посчитать трафик, который проходит через внешний (наружный) сетевой интерфейс.
slav0nic
через настройку iptables, если это возможно) а там был count пакетов
slivlen
А какая ОС?
j2a
Условий мало. И оффтопик.
pythonwin
ОС - Debian
pythonwin
slav0nic
через настройку iptables, если это возможно) а там был count пакетов
можно попадробней?
slivlen
pythonwin
ОС - Debian
Тогда все просто:
netstat –interfaces=eth0
или так:
ifconfig eth0

RX - полученные пакеты
TX - переданные пакеты
eth0 - замени на название своего интерфейса

P.S. А причем здесь python? :)
j2a
slivlen
netstat –interfaces=eth0
1) у опции –interfaces нет аргумента
2) при длительном периоде наблюдения поле tx-ok “сливается” с полем rx-ovr, напр
j2a@debsmart:~$ netstat -i
Kernel Interface table
Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 0 90532825 0 0 0143984755 0 0 3 BMRU
Так что лучше смотреть в /proc/net/dev
slivlen
j2a
slivlen
netstat –interfaces=eth0
1) у опции –interfaces нет аргумента
У меня FC5 и там net-tools собран с ifaceopt патчем.
slav0nic
я точно не помню, да и в винде я на работе=\
вобщем добавляешь в правило пропускать пакеты на нужный порт
потом делаешь iptables -L и смотришь, сколько пактов прошло)

а лучше посмотреть как это сделано во всяких прогах)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB