Назад | Перейти на главную страницу

Проверить количество активных соединений на порту 80?

У меня есть веб-сервер, мне нужно проверить количество подключений на моем сервере в данный момент,

я использовал следующие

netstat -anp |grep 80 |wc -l

это вернулся с

2542

но из моей аналитики Google я знаю, что одновременных пользователей не более 100.

is this correct ? 
if not how to i get the active number of connections ? 
is this sign of a victim of DOS attack how do i know that ?

Попробуйте просто посчитать УСТАНОВЛЕННЫЕ соединения:

netstat -anp | grep :80 | grep ESTABLISHED | wc -l

Также будьте осторожны, чтобы не использовать двоеточие в инструкции grep для порта. Простой поиск 80 может привести к ошибочным результатам для pid и других портов, которые имеют в своем выводе символы 80.

Принимая @ d34dh0r53 ответьте на один шаг «дальше» (к ответу с «более широкой» точки зрения), вы также можете проверить все соединения, отсортированные по их состоянию, следующим образом:

netstat -ant | grep :<port_num> | awk '{print $6}' | sort | uniq -c | sort -n

например:

netstat -ant | grep :8000 | awk '{print $6}' | sort | uniq -c | sort -n

Возможный результат:

1 CLOSING
1 established
1 FIN_WAIT2
1 Foreign
2 CLOSE_WAIT
6 FIN_WAIT1
7 LAST_ACK
7 SYN_RECV
37 ESTABLISHED
44 LISTEN
297 TIME_WAIT

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

Привет,

Парень.

Вы можете просто указать свой IP-адрес вместо того, чтобы беспокоиться о связывании нескольких grep, seds и awks вместе.

netstat -anp | grep -c $(hostname -i):80

С помощью $(hostname -i) позволит использовать эту команду на любом ящике, статическом / динамическом IP и так далее.

ss -tn src :80 or src :443

Это покажет все подключения к локальным портам 80 или 443 (при необходимости добавьте / измените порт (ы)).

Отказ от ответственности: я понимаю, что это старый вопрос, но он по-прежнему лучший результат в Google, поэтому я думаю, что он заслуживает ответа с использованием современных утилит.