6

Мне нужна команда или что-то, чтобы увидеть в реальном времени веб-просмотра на веб-сервере Apache2, другими словами, я хочу увидеть IP-адрес активного соединения, и я нашел некоторые команды, такие как:

netstat -plan | grep: 80 | awk {'print $ 5'} | cut -d: -f 1 | sort | uniq -c | sort -nk 1

netstat -plan | grep: 80 | туалет

netstat -an | grep УСТАНОВЛЕНО | awk '{print $ 5}' | awk -F: '{print $ 1}' | сортировать | uniq -c | awk '{printf("% s\t% s\t", $ 2, $ 1); for (i = 0; i <$ 1; i++) {printf("*")}; Распечатать "" }'

Но я не могу понять это полностью. Мои вопросы:

1 - Есть ли какая-либо другая команда для сервера этой цели?

2 - Каково состояние живых посетителей в netstat (Установить или Подключен)?

3 ответа3

2

Проверьте Apache mod_status, он дает обзор активности на уровне HTTP и может быть тем, что вы ищете.

Пример вывода mod_status

1

Сеансы TCP относительно HTTP очень коротки. Если я не просматриваю большой файл, сеансы TCP меняются на FIN_WAIT_2 и TIME_WAIT в течение 5 или 10 секунд, поэтому для HTTP-соединений с сохранением состояния понадобятся утилиты веб-сервера, такие как mod_status и apachectl. Другими словами, нет связи между состоянием сеанса TCP и состоянием сеанса HTTP.

0
  1. Я думаю, что для просмотра текущего IP-подключения только это команда там. Вы можете сослаться на это по предварительной ссылке http://www.thegeekstuff.com/2010/03/netstat-command-examples/

  2. Он показывает все типы соединений time_out, Time_wait, а также подключенные и установленные в состоянии.

Для приведенных выше команд, вы можете сделать Google

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .