LINUX.ORG.RU
ФорумAdmin

Как посчитать количество запросов до определeнной службы(ип адреса, порта)

 


0

1

У меня есть программа, которая делает много запросов до мемкэша. Иногда я вношу правки в неё и хочу видеть, насколько изменилось количество сетевых запросов до него. Я бы хотел незатейлевым способом считать их количество на уровне ОС, tcp/ip, т.е. НЕ писать код в программе, который будет вести некий счетчик. Возможно нужен какой-либо снифер, может wireshark(я так предполагаю).

что-то в духе:

$ request_counter 127.0.0.1:7777
total 465311


Ответ на: комментарий от goohee

Я бы хотел незатейлевым способом считать их количество на уровне ОС, tcp/ip

iptables это позволяет. Задай критерии и считай. Можно вообще не логировать, если считать надо только за краткие промежутки времени и не сохранять историю подсчетов.

Пишешь правило: iptables -I INPUT -i lo -p tcp --dport 7777

И потом через iptables -vn -L INPUT смотришь сколько байт и пакетов через него прошло

Как обнулять счетчики iptables - я думаю нагуглишь сам

Pinkbyte ★★★★★
()

у мемкешада есть своя статистика «memstat --servers=127.0.0.1»

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

Все он правильно написал, не бухти. Можно юзать связку iptables+grep+wc. Первым сделал и вывел лог, вторым нашёл что искал, третьим подсчитал число строк в найденном.

А если ничего излишне хитрого тебе не надо, то и стандартного счётчика iptables тебе за глаза хватит

upcFrost ★★★★★
()
Последнее исправление: upcFrost (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.