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

Получение текущих подключений из nginx / access.log

Привет, я ищу такую ​​команду

netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n

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

Просто, как отображать, в том же формате, сгруппированные IP-адреса по N подключений, сделанных за последние 1 с в access.log

ss -p | grep nginx | grep -i estab | wc -l

Выдает количество установленных подключений ..

ss -p | grep nginx | grep -i estab | awk '{print $6}' | cut -f1 -d\: | sort -u

Дает вам уникально отсортированный список удаленных IP-адресов.

Эти команды выполнялись от имени пользователя root ..