Получение главных URL-адресов с IP-адреса из файла журнала nginx - PullRequest
0 голосов
/ 19 октября 2018

Мне нужна помощь в получении статистики из файла журнала nginx.Что-то забивает наш сайт, и я вижу верхний ip из этой команды awk:

sudo awk '{ print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -nr | head -n 50

Мне нужно, чтобы я мог получить список URL-адресов с этого верхнего ip?Кто-нибудь может помочь с лучшим способом добиться этого?

У меня есть команда awk, чтобы перечислить здесь главные URL, но мне нужно собрать их вместе:

sudo awk '{ print $7}' /var/log/nginx/access.log| sort | uniq -c | sort -nr | head -n 20

Спасибо

Джон

1 Ответ

0 голосов
/ 20 октября 2018

Вы можете использовать это:

logfile="/var/log/nginx/access.log"
grep "^$(cat "${logfile}" | cut -d' ' -f1 | sort | uniq -c | sort -nr | head -n 1 | awk -F' ' '{print $2}') " "${logfile}" | cut -d' ' -f7 | sort | uniq -c | sort -nr | head -n 50
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...