2016-04-29 4 views
-1

Я нахожусь в аварийной ситуации, и мне нужен счетчик запросов в порту linux.Количество запросов в секунду в порту linux

Запрос будет HTTP GET, а порт - 7003. Как я могу получить количество запросов в секунду?

+0

Существует множество инструментов для мониторинга сети. Вы можете использовать 'tcpdump' для захвата определенного порта для конкретного запроса. –

ответ

0

Попробуйте это:

netstat -a | grep ESTABLISHED | grep -c :7003 

Это должно дать вам представление о том, что у вас есть в данный момент.

0

Сетевой снифер - это один из способов сделать это.

Wireshark - бесплатный сетевой сниффер.

С Wireshark вы можете использовать следующий фильтр отображения, чтобы показать только HTTP-GET запросов:

http.request.method == "GET" 

Вы можете ограничить количество захваченного трафика с помощью фильтра захвата. Для получения TCP-порт только 7003 трафика, вы можете использовать захват фильтр:

tcp port 7003 

Тогда результирующая статистика диалог Wireshark показывает требуемое значение:

enter image description here

0

Вы можете использовать часы и NETSTAT как ниже:

watch netstat -a | grep ESTABLISHED | grep -c ':7003$' 

Часы по умолчанию выполняют эту команду в секунду.

+0

Он никогда не будет возвращать запрос в секунду, но вернет, сколько клиентов подключено в это время. –