Об этом проекте
Log Analyzer Web UI — это самохостинговое веб-приложение для анализа и визуализации логов доступа Nginx и Apache HTTPD. Пользователи могут загружать файлы логов или подключаться к потоку WebSocket в реальном времени для мониторинга логов по мере их генерации.
Ключевые возможности: парсинг и отображение трафика через интерактивные графики, фильтрация по дате, IP-адресу, типу запроса и другим критериям, генерация отчётов о производительности и паттернах трафика. Поддерживаются зашифрованные (WSS) и незашифрованные (WS) соединения WebSocket для живого мониторинга.
Проект включает сопутствующий сервер WebSocket на Node.js, который следит за логами и передаёт записи подключённым клиентам. Может запускаться через npm или упаковываться в Docker-контейнер с переменными окружения для порта, пути к логам и опциональных путей к SSL-сертификатам.
Установка требует клонирования репозитория, выполнения `npm install` и запуска сервера разработки (`npm run dev`) или продакшн-сборки (`npm run build`, затем `npm start`). Интерфейс доступен по localhost:3000 в режиме разработки или по указанному адресу сервера в продакшене.
Рекомендации по безопасности: использование WSS с действительными SSL-сертификатами в продакшене, правильные права доступа к файлам логов, запуск сервера WebSocket с минимальными привилегиями и актуализация зависимостей.
Проект распространяется под лицензией MIT и принимает вклады через pull request.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.