LINUX.ORG.RU

Мониторинг использования сети на роутере

 ,


0

1

Добрый день всем. Хочу в качестве легкого упражнения написать мониторилку использования сети для роутера. Задача - отображать текущую входящую и исходящую скорость для каждого хоста с детализацией по соединениям. Если это удастся, тогда сделать историю с графиками.

Самый простой способ реализации, пришедший мне в голову - это взять libpcap, ловить все пакеты за определенный промежуток времени, считать их объем и делить объем на длинну промежутка времени. Системным программированием я в жизни почти не занимался, поэтому хотелось бы спросить, нормальный ли вообще такой подход, или надо как-то по-другому это реализовывать? Спасибо.

★★★★★

Посмотреть исходники iptraf, например, как там подсчет скорости реализован?

strangeman ★★★★ ()

Нормальный, пишите. Для удобства можно считать скорости, усреднённые на разных интервалах (секунда, минута, 5 минут), чтобы суточный график получался плавным.

mky ★★★★★ ()
Ответ на: комментарий от mky

Спасибо! С усреднением так и планировал сделать.

provaton ★★★★★ ()

Посмотри содержимое прошивки tomato. Там это уже реализовано - показывает в админке использование сети за мес/неделю/день/реалтайм

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.