У нас есть проблема, где время отклика от конечной точки конкретно имеет больше времени отклика для одного сервера, но не на другом сервере. Далее мы нашли, что эта проблема происходит для всей конечной точки, которые находятся в Интернете как "вихревой 'ww.google.com'". Больше анализа приводит нас знать, что это происходит только в течение определенного времени. Таким образом для знания я хочу знать как список HTTP-соединение, сделанное хостом Интернета. помогите мне на этом.
Если вы хотите перечислить количество активных подключений, сделанных с локальной Linux-машины к удаленным машинам через порт 80 на удаленной машине, вы можете используйте netstat для li st активных подключений и получите конкретный порт из столбца «Внешний адрес»:
netstat -tnap | awk '{print$5}' | grep :80 | wc -l
netstat -tnap предоставит вам все активные подключения, и затем вы сможете перечислить только те, которые сделаны на порту 80 на внешнем адресе с помощью awk, указав только пятый столбец, а greping подключения к порту 80 на внешнем адресе предоставит вам все удаленные адреса, затем вы можете получить количество подключений с помощью конвейера к wc -l.
вы также можете использовать статистику ss - socket, предложенную MadHatter, как netstat устаревает и заменяется на ss
ss -tan | awk '{print$5}' | grep :80 | wc -l
Помимо netstat или ss, как предлагали другие, я считаю полезным lsof
(список открытых файлов). С параметром -i
он перечисляет сетевые файлы или сокеты, так как в UNIX все является файлом. С помощью -i4
вы можете сузить это число до IPv4, за которым следует : 80
или : 443
, чтобы указать номер порта для http
или https
соответственно. Просмотрите страницы руководства для ls, чтобы получить более подробную информацию.
[root@kauai tmp]# lsof -i4:80 -n COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME firefox 4128 daniel 76u IPv4 111733311 0t0 TCP 192.168.10.103:50500->198.252.206.149:http (ESTABLISHED) firefox 4128 daniel 96u IPv4 112109229 0t0 TCP 192.168.10.103:51201->198.252.206.149:http (ESTABLISHED) firefox 4128 daniel 108u IPv4 111452598 0t0 TCP 192.168.10.103:50410->198.252.206.149:http (ESTABLISHED) clock-app 31704 daniel 21u IPv4 126088871 0t0 TCP 192.168.10.103:55146->23.67.61.171:http (ESTABLISHED) [root@kauai tmp]# lsof -i4:443 -n COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME firefox 4128 daniel 52u IPv4 125964214 0t0 TCP 192.168.10.103:45435->23.67.118.140:https (ESTABLISHED)