公众号旧文

解放双手:从手动查流量,到自动提醒

作者:胖子阅读 —

今天做了一件不算大的事,但我觉得,自己确实有进步。

我有一台 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。

这个决定并不复杂,也不需要急着全部自动化。

但在做决定之前,那些重复的检查,可以交给机器了。

不用记着打开后台,不用担心隔了几天没看,也不用每次看到已用流量后,再心算一下还能撑多久。

单次看,省下的时间可能只有几分钟。

可“我是不是该去看一眼流量了”这件事,终于不用一直挂在脑子里。

我觉得,这就是这次进步最实在的地方。

以前遇到这样的事情,我会默认它需要自己反复处理。

这次,我开始考虑:数据已经有了,判断条件也说得清楚,能不能让它自己运行,只在需要我做决定的时候来找我?

所谓解放双手、释放生产力,落到我身上,就是这样一件很具体的小事。

以后邮件来了,我看一眼剩余额度,该切节点就切节点。其他时间,让机器自己盯着。