简介

  • 基于 vnStat 网络流量监控软件前端面板项目的 docker 镜像
  • 镜像地址vnstat-dashboard

官方部署命令

docker run -d \
    --name=vnstat-dashboard \
    --restart=always \
    -p 12345:80 \
    -v /usr/bin/vnstat:/usr/bin/vnstat \
    -v /var/lib/vnstat:/var/lib/vnstat \
    -e TZ=Asia/Shanghai \
    stilleshan/vnstat-dashboard
  • docker compose方式部署
    下载yml文件 点击下载
    下载后执行如下命令部署
    docker-compose up -d

群晖部署方式

  • 群晖没有 /etc/timezone 文件,需要到后台创建,打开群晖后台ssh到登录到root用户输入以下命令
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo "Asia/Shanghai" > /etc/timezone
  • 接着粘贴拉取命令
docker run -d \
     --name vnstat \
    --restart=unless-stopped \
    --network=host \
    -e HTTP_PORT=8685 \
    -v /etc/localtime:/etc/localtime:ro \
    -v /etc/timezone:/etc/timezone:ro \
    vergoh/vnstat
  • 拉取成功后去浏览器打开群晖ip:8685端口即可,成功预览
    vnstat

停掉多余的监控接口

由于刚进去会默认会监控所有接口
但是有时候我们只需要监控总接口即可
一般默认留 eth0 之类的,以自己的为准。
按如下操作
– 示意代码
docker exec vnstat vnstat -i 端口名 --remove --force
获取端口名字去面板查看即可

  • 这是我删掉多余接口的示意图

  • 预览

  • 更多命令以及使用参考vnstat-docker