Решено: Как получить сколько передано и получено байт (не зная на каком устройстве (ppp) будет сидеть клиент но зная его IP)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

neru_dead
Сообщения: 331
ОС: Debian Etch

Решено: Как получить сколько передано и получено байт

Сообщение neru_dead »

Нужно рисовать график загрузки канала для определенного IP, клиент подключается по VPN, естественное у него всегда разный интерфейс...
Подскажите как можно решить данную проблему.

Спасибо.
Debian GNU/Linux 4.0
Registered User # 410887
Спасибо сказали:
neru_dead
Сообщения: 331
ОС: Debian Etch

Re: Решено: Как получить сколько передано и получено байт

Сообщение neru_dead »

Направьте на путь истинный :)... хоть чем такое можно реализовать ?
Debian GNU/Linux 4.0
Registered User # 410887
Спасибо сказали:
Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: Решено: Как получить сколько передано и получено байт

Сообщение Goodvin »

Может стоить разделить эту сложную задачу на несколько составных частей попроще, и решать их последовательно ?
Там, глядишь, и понимание механизма придет, и возможного решения.
Спасибо сказали:
neru_dead
Сообщения: 331
ОС: Debian Etch

Re: Решено: Как получить сколько передано и получено байт

Сообщение neru_dead »

А по точнее на какие именно маленькие составные части ? можно разделить мою задачу.
Debian GNU/Linux 4.0
Registered User # 410887
Спасибо сказали:
Аватара пользователя
Maximus_V
Сообщения: 432
ОС: Gentoo, FreeBSD

Re: Решено: Как получить сколько передано и получено байт

Сообщение Maximus_V »

По-началу пользовался коробочным Manriva 2007 LC, так там в состав KDE была включена программа для мониторинга сети. Вполне удачно все рисовала для каждого сетевого интерфейса., которые она сама определяла. Если интересно - могу поискать, как эта штука точно называется
Спасибо сказали:
Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: Решено: Как получить сколько передано и получено байт

Сообщение Goodvin »

neru_dead писал(а):
22.11.2007 12:07
А по точнее на какие именно маленькие составные части ? можно разделить мою задачу.

Хм.. а вы разве не имеете представления о том, чего собственно сами хотите ??
Странно.

Я бы как минимум разделил сначала на две части:
- собственно получение интересующих данных
- рисование неких "графиков" или вообще отображение как таковое.

Ну и далее каждую из задач разделять по смыслу на еще более простые составляющие, реализовать которые будет проще и понятнее.

Это и называется UNIX-way.
Спасибо сказали:
genagon
Сообщения: 36
ОС: WinXP+SUSE Linux

Re: Решено: Как получить сколько передано и получено байт

Сообщение genagon »

neru_dead писал(а):
21.11.2007 19:17
Нужно рисовать график загрузки канала для определенного IP, клиент подключается по VPN, естественное у него всегда разный интерфейс...
Подскажите как можно решить данную проблему.

Попробуйте iptraf. У меня в Mandriva 2007 его нет, но был в других версиях (в ASP точно).
Спасибо сказали:
Аватара пользователя
tmp13
Сообщения: 986
ОС: openSuse 11.2

Re: Решено: Как получить сколько передано и получено байт

Сообщение tmp13 »

в таких случаях обычно советую ntop=)
Красных бей и белых бей!
Вот вам иерархия!
Я люблю тебя за это, милая моя,
Разудалая, хмельная мать моя – Анархия!
Спасибо сказали:
neru_dead
Сообщения: 331
ОС: Debian Etch

Re: Решено: Как получить сколько передано и получено байт

Сообщение neru_dead »

Вопрос решен.
ifconfig -a|grep "$client_ip" -A 5|tail -1



RX = ifconfig -a|grep "IP" -A 5|tail -1 | awk {'print $2'} | cut -d":" -f2
TX = ifconfig -a|grep "IP" -A 5|tail -1 | awk {'print $6'} | cut -d":" -f2
Debian GNU/Linux 4.0
Registered User # 410887
Спасибо сказали: