上级 项目
type
status
date
slug
summary
password
子级 项目
tags
category

前言

论坛也有好多mjj分享过各种各样的监控方案,但是基本上没有docker版的,并且很多也没有自动关机。
就怕被刷流量了,万一是在半夜刷的就算通知了也看不到,有自动关机还是保险一点。

特点

基于vnstat + docker的流量监控,可以配置流量达标后自动关机和通知,有企业微信WebHook和邮件通知方案 取的是当月流量,需要注意:vnstat是启动后才会记录,当月vnstat启动前服务器到底消耗了多少流量vnstat其实是不知道的 源码和Dockerfile都在这里,可以自己修改和编译:Github

使用

1.启动vnstat容器(用于监控流量)

指定web端口为 28685,首次开启数据会延迟5分钟显示,因为vnstat默认是5分钟统计一次流量。
就是监控的红框中的月份流量
notion image

2.启动监控程序

注意:网卡名称参数INTERFACE一定要指定否则不知道监控哪个网卡,每个服务器网卡名称都不一样,可以用ip a查看网卡
挂载dbus关机方式 + 企业微信通知 + 邮件通知(不支持Alpine系统)
ssh关机方式 + 企业微信通知

参数

关机方式有三种,使用SHUTDOWNTYPE参数指定

  1. host:二进制部署使用的方式,关机命令是 shutdown -h now(不能在容器环境使用)
  1. dbus:挂载宿主机system_bus_socket,通过dbus给宿主机发送关机命令(不支持Alpine系统)
  1. ssh:使用sshpass连接上ssh执行shutdown -h now(不局限于本机)

通知方式有二种

  1. 企业微信群机器人WebHook 我比较喜欢的一种方式,可以直接通知到微信,设置好机器人后拿到WebHook的Key就行了 设置方式参照这个:https://tower.im/help/articles/357
  1. 邮件通知 用的是smtp协议,我只测了qq邮箱,其他邮箱自测
notion image
notion image

镜像-e 参数

notion image
 
相关文章
OPS,一款内网穿透,异地组网代理服务器
Lazy loaded image
NetMonitor:基于Golang的Linux流量统计与提醒工具
Lazy loaded image
甲骨文拯救删除引导卷的机器或缩小硬盘
Lazy loaded image
甲骨文实例dd windows教程(包含windows dd回linux教程)
Lazy loaded image
甲骨文通过VNC和netboot重置密码
Lazy loaded image
甲骨文利用 DD 命令全盘对拷救砖
Lazy loaded image
新解【本我、自我、超我、真我】甲骨文官方重装系统
Loading...
团子
团子
一个沉浮于人间的普通人
最新发布
VPS裸机安装NotionNext个人博客
2025-3-9
Termora:一款好看的SSH客户端
2025-3-8
Frp:我的小主机内网穿透之旅
2025-3-7
电报不限速下载上传工具(适用于禁止转发保存内容)
2025-2-20
Debian/Ubuntu 添加删除虚拟内存Swap及设置DNS一键脚本
2025-2-20
Windows隐藏资源管理器:视频、文档、音乐、OneDrive等文件夹图标
2025-2-20
公告

欢迎来到我的博客

notion image
这里是记录我学习生活地方,希望你能够喜欢。
我的博客分发了多个域名:
 
最新评论
Loading...