Looking for IPs by page visited in apache log (awk?)

I have a bunch of apache access log files and I want to know which IP addresses visited my /contacts folder. How can I collect them from all log files with shell command?

0
задан 9 March 2016 в 15:03
1 ответ

Просто используйте простую команду grep and awk для фильтрации записей и отображения IP-адресов. Для общего формата лога вы можете использовать нечто подобное:

cat /path/to/apache/accesslog/dir/* |grep "/contacts" |awk '{ print $1 }' |sort -u

Или есть лучший способ - установить какой-нибудь центральный инструмент протоколирования и анализа (типа ELK стека) и использовать его для глобального анализа во времени и данных.

.
2
ответ дан 4 December 2019 в 13:42

Теги

Похожие вопросы