Об этом проекте
BWLog — это лёгкий инструмент мониторинга пропускной способности, предназначенный для *nix-систем, написанный на Go. Он регистрирует входящий и исходящий сетевой трафик на указанных сетевых интерфейсах и предоставляет веб-интерфейс для просмотра как графиков в реальном времени, так и исторической статистики для каждого отслеживаемого интерфейса.
Ключевые возможности включают:
- Мониторинг нескольких сетевых интерфейсов (через запятую)
- Веб-интерфейс, доступный через браузер (по умолчанию: 127.0.0.1:8080)
- Визуализация сетевого трафика в реальном времени
- Отслеживание исторической статистики
- Поддержка базовой аутентификации (один пользователь/пароль)
- Поддержка HTTPS с использованием SSL-сертификата и ключа
- Настраиваемый интервал сохранения базы данных (по умолчанию: 60 секунд)
- Хранение данных о пропускной способности в CSV-файлах
- Возможность самообновления
- Интеграция с systemd для работы в качестве фоновой службы
Установка проста: загрузите подходящий бинарный файл со страницы релизов или скомпилируйте из исходного кода с помощью Go и npm. Инструмент не имеет встроенного демона, но его можно легко интегрировать с systemd для автоматической фоновой работы.
Конфигурация выполняется через флаги командной строки, включая выбор интерфейса, каталог базы данных, адрес прослушивания, файл пароля, интервал сохранения и параметры SSL. BWLog разработан как лёгкий и простой в развертывании инструмент на серверах, где требуется мониторинг сетевой пропускной способности.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.