使用Telegram Bot,每天自动提醒服务器流量

一、相关知识

这个服务,可以每天给自己telegram bot发送VPS流量使用情况

该服务基于VNStat,每天定时检查获取VPS流量使用情况,然后自动发送到自己定制的 telegram bot

二、使用流程

1、首先确保VPS安装了vnstat

Ubuntu/Debian:
apt-get install vnstat

CentOS:
yum install vnstat

2、安装vnstat成功后,开启自己的Telegram机器人

telegram上面搜索 BotFather
通过发送/start指令 开始创建属于自己的机器人
设置名称,按照提示来
设置成功后,会得到一个token 记录下来

接下就是获取chatid 这一步关键

先搜索刚才的自己创建机器人的名字
和自己的机器对话 随便输入任何信息
https://api.telegram.org/bot这里加上刚才获取的token/getUpdates,这个地址打到浏览器上 会得到一个json 在json里面找到id字段 记录下来
下载监控程序服务

Linux x32位系统:
wget https://www.bestcheapvps.org/files/NetworkTGx32

Linux x64位系统:
wget https://www.bestcheapvps.org/files/NetworkTGx64

下载完后,执行以下命令

chmod u+x NetworkTGx64

之后创建配置文件目录

mkdir /etc/networktg && cd /etc/networktg

创建配置文件

touch config.json

配置 文件具体 如下

{
"tg_token":"telegram bot 的 token",
"chat_id":刚才记录下来的chatid,
"interval":8
}
interval 是你期望每天几点发通知的时间 使用的是服务器时间 每个服务器市区可能都不一样 请自行调整

然后运行

./ NetworkTGx64 /etc/networktg/config.json

如果成功的话,Telegram bot 会接受到一条消息

每日流量监控已经开启,当前月使用流量: 3.00 GiB

然后每天就会按照你所配置的时间整点给你发送流量使用情况通知

note 一定要安装vnstat 才可以使用 安装后还要等一会 要收集网卡数据

windows还暂时不支持

Telegram只能是国外VPS使用,如果VPS有多个IP,多个网卡,只会监控第一个。

未经允许不得转载:LowVPS » 使用Telegram Bot,每天自动提醒服务器流量

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址