公众号旧文
解放双手:从手动查流量,到自动提醒
今天做了一件不算大的事,但我觉得,自己确实有进步。
我有一台 JP-SB5,主要用作出口节点。
Windows 上的流量通过它出网。
每个月有 1.17 TB 的额度,每月 5 日下午重置。
以前,我想知道流量用了多少,就登录商家后台看一眼。
用得少,放心继续用;用得多,心里提醒自己注意一点。
过几天不放心,再登上去看看。
这个办法当然能用。
查一次也花不了多少时间,所以我一直没觉得有什么问题。
但这两天,JP-SB5 的流量用得有点多。
我刚刚把出口切到了 JP-SB2。
我的想法很简单:
先用 JP-SB5,用得差不多了,就切到 JP-SB2 接着用。
既然有两台机器,就根据剩余额度安排使用。
切换本身不麻烦,麻烦的是,我得一直记着去看。
我真正需要的,是自动提醒
以前,我把“登录后台查流量”当成了必须做的事情。
这次我往前多想了一步:我为什么要查?
因为我想知道,流量是不是快用完了,要不要换节点。
既然如此,为什么一定要由我主动去查?
机器已经安装了 vnStat,流量数据一直在统计。
让它定时检查,在需要的时候提醒我,不就可以了吗?
想到这里,问题就变了。
原来是“我怎么方便一点查看流量”,现在是“怎样才能不用惦记着查看流量”。
这两个问题,看起来很接近,做出来的东西却不一样。
前者可能只是收藏一个后台地址,或者做一个更好看的面板。
后者则可以直接替我省掉这件重复的事。
提醒方式,要符合自己的习惯
我已经有 Telegram Bot,但我不常用 Telegram。
如果把提醒发到一个我不常打开的软件里,最后可能还得提醒自己去看提醒。
绕了一圈,事情并没有真正解决。
所以,这次我选了自己常用的 QQ 邮箱。
以前搭论坛的时候,我已经用这个邮箱发送过注册邮件。
既然已有可用的发信配置,就先检查能不能复用,没有必要从头再搭一套。
最后,方案就很简单了:服务器定时检查流量,达到设定条件,就给我发邮件。
用到 70%、85%、95% 时分档提醒。
如果照近期的使用速度,预计撑不到下次重置,也提前告诉我。
这样,我收到邮件后,再决定是否切换节点就行。
自动化之前,先把怎么算弄明白
当然,能发邮件只是其中一步。
商家的流量重置时间是北京时间每月 5 日 16:01:15,并不是每月 1 日零点。如果直接拿自然月的数据来算,提醒就可能不准确。
所以,还得先确认几个具体问题:统计的是哪张网卡,收发流量怎样合计,账期从什么时候开始,已有的历史数据能不能接上。
我最初觉得,第一次从 6 日开始算也可以,5 日下午和晚上应该用不了多少。
结果查了历史数据才发现,那段时间已经用了大约 25 GB。
这个数字也挺有意思。
我凭感觉觉得“不多”,但机器记录下来的用量,并不完全支持我的感觉。
好在历史数据还在,最终把这部分也补进去了。
这让我觉得,自动化的价值不只是省事。
把规则和数据认真梳理一遍,也能发现以前靠印象做判断时忽略的东西。
省下的,还有脑子里的一件事
现在,这套提醒已经跑起来了。

我还是自己决定什么时候从 JP-SB5 切到 JP-SB2。
这个决定并不复杂,也不需要急着全部自动化。
但在做决定之前,那些重复的检查,可以交给机器了。
不用记着打开后台,不用担心隔了几天没看,也不用每次看到已用流量后,再心算一下还能撑多久。
单次看,省下的时间可能只有几分钟。
可“我是不是该去看一眼流量了”这件事,终于不用一直挂在脑子里。
我觉得,这就是这次进步最实在的地方。
以前遇到这样的事情,我会默认它需要自己反复处理。
这次,我开始考虑:数据已经有了,判断条件也说得清楚,能不能让它自己运行,只在需要我做决定的时候来找我?
所谓解放双手、释放生产力,落到我身上,就是这样一件很具体的小事。
以后邮件来了,我看一眼剩余额度,该切节点就切节点。其他时间,让机器自己盯着。