Как извлечь все 404 ошибки из вашего журнала доступа Apache (префиксировать строки номером вхождения)

grep "HTTP/1.1\" 404" access_log | awk '{print $7 } ' | sort | uniq -c | sort -n


Эта команда используется для извлечения всех строк с ошибкой «404» из журнала доступа Apache, который называется «access_log». Команда начинается с использования команды «grep», которая отфильтровывает строки, содержащие указанную подстроку «http/1.1» и «404». Затем, с помощью команды «awk» из этих строк извлекается седьмое поле (разделенное пробелами). Затем, с помощью команд «sort» и «uniq -c», эти поля сортируются и отбираются только уникальные значения, а также подсчитывается количество вхождений каждого значения. Наконец, команда «sort -n» сортирует результаты по возрастанию числового значения.

Эта команда полезна для анализа журналов доступа Apache и выявления ошибок 404, которые могут указывать на отсутствие запрашиваемых ресурсов или некорректные ссылки на вашем веб-сервере. В качестве альтернативы можно использовать другие инструменты или программы для анализа и фильтрации журналов доступа, такие как «awk», «sed» или специализированные программы для анализа журналов доступа. Передаваемый команде аргумент — это имя файла журнала доступа, в данном случае «access_log».

Ответить

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