Об этом проекте

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