Это приложение представляет собой интерактивный дашборд для анализа логов веб-серверов Apache и Nginx. Дашборд позволяет визуализировать различные аспекты работы веб-серверов, включая статистику запросов, безопасность и производительность.
- Многостраничный интерфейс с использованием Bootstrap
- Интерактивные фильтры для анализа данных
- Визуализация различных метрик:
- Распределение HTTP статус кодов
- Анализ HTTP методов
- Активность по часам
- Топ IP-адресов
- Распределение устройств и браузеров
- Анализ типов ресурсов
- Мониторинг подозрительных запросов
- Анализ производительности
- Убедитесь, что у вас установлен Python 3.8 или выше
- Установите зависимости:
pip install -r requirements.txt
- Поместите файлы логов
apache_short.logиnginx_short.logв ту же директорию, что и скрипт - Запустите приложение:
python logs_dashboard.py
- Откройте браузер и перейдите по адресу: http://localhost:8050
-
Общая статистика
- Распределение HTTP статус кодов
- Распределение HTTP методов
- Активность по часам
-
Анализ трафика
- Распределение устройств
- Распределение браузеров
- Типы ресурсов
-
Безопасность
- Топ IP-адресов
- Подозрительные запросы
-
Производительность
- Время ответа по типам ресурсов
- Размер ответа по типам ресурсов