Как получить запрошенные виртуальные домены и их хиты из файла журнала

cat /etc/httpd/logs/access.log | awk '{ print $6}' | sed -e 's/\[//' | awk -F'/' '{print $1}' | sort | uniq -c


Команда cat используется для вывода содержимого файла access.log. Затем, с помощью команды awk, из каждой строки файла выводится шестое поле (разделенное пробелами). Далее, с помощью команды sed, удаляются символы «[«. Затем, снова используется команда awk, чтобы вывести только первое поле, разделенное символом «/». Затем, команда sort сортирует вывод, а команда uniq -c подсчитывает количество уникальных строк. В результате, команда выводит список виртуальных доменов и количество запросов к каждому из них из файла журнала access.log. Если альтернативы, то можно использовать другие инструменты для обработки и анализа файлов журналов, такие как grep, awk, perl, python и т.д. Передаваемый команде аргумент — путь к файлу access.log.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *