Создаем каталог logs и копируем туда файлы (парсит каталог) лога nginx access log. Поддерживает gz формат.
Для примера (формат расширений файла для парсинга):
- access.log
- access.log.1
- access.log.2.gz
- access.log.3.gz
- и тд...
По умолчанию лог расположен в (ubuntu): /var/log/nginx
По завершению будет созданно 3 файла:
-
ip_statistics.txt (IP-адрес Количество повторений)
-
user_agent_statistics.txt (User-Agent Количество повторений)
-
path_statistics.txt (Путь запроса Количество повторений)*
- Для примера запросов на один путь больше 10, изменить строку 88 (if count > 10:) на нужное значение.
Написано на python 3.10 (без сторонних библиотек)