Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Программирование под Unix/Linux > Получить информацю о трафике


Автор: champion 15.7.2010, 10:05
Хочу написать простеньку программку, которая сможет мониторить состояние сетевого интерфейса, а именно количство пакетов туда и обратно и замерять как загружен интерфейс. С чего лучше начать? 

Автор: MAKCim 15.7.2010, 10:16
/proc/net/dev

Автор: champion 20.7.2010, 19:04
Т.е. просто пишем софтину, которая каждую секунду берёт данные из этого файла и всё? Никаких системных вызовов не нужно? Работа производится только с файлами? 

Автор: azesmcar 21.7.2010, 11:28
libpcap?

Автор: champion 21.7.2010, 11:41
Поглядел в сторону libpcap, показалось что это как из пушки по воробьям. Решил сделать объект, для определения пропускной способности канала, пока будет брать инфу из файла, в случае чего легко смогу всё переписать, без потерь в коде. 


Автор: sigizmynd 13.8.2010, 15:49
почитай про netflow.
есть куча библиотечек для просмотра траффика.
посмотри еще здесь
http://www.unixfaq.ru/index.pl?req=qs&id=247
вообще сам сейчас занимаюсь разработкой своего коллектора либо на основе, либо полностью своего.
первая проблема возникла:
не могу выдрать Ip из UDp датаграммы.
Может знаешь способы?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)