这个项目能做什么

BWLog 是一款专为 *nix 系统设计的轻量级带宽监控工具,使用 Go 语言编写。它记录来自指定网络接口的进出网络流量,并提供基于 Web 的前端,用于查看每个受监控接口的实时图表和历史统计数据。 主要功能包括: - 监控多个网络接口(以逗号分隔) - 通过浏览器访问 Web 前端(默认:127.0.0.1:8080) - 网络流量的实时图表可视化 - 历史统计数据跟踪 - 基本认证支持(单用户/密码) - 通过 SSL 证书和密钥支持 HTTPS - 可配置的数据库保存间隔(默认:60 秒) - 带宽数据的 CSV 文件存储 - 自我更新能力 - 用于后台服务运行的 systemd 集成 安装简单直接:从发布页面下载相应的二进制文件,或使用 Go 和 npm 从源代码编译。该工具不包含内置守护进程,但可以轻松与 systemd 集成,以实现自动后台运行。 配置通过命令行标志完成,包括接口选择、数据库目录、监听地址、密码文件、保存间隔和 SSL 选项。BWLog 设计为轻量级,易于部署在需要网络带宽监控的服务器上。