使用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,多个网卡,只会监控第一个。

推荐站内搜索:ip查寻、用ip查地址、工信部域名备案查询域名到期查询、com域名注册、永久免费的云服务器、美国防攻击服务器、香港服务器租用、虚拟主机空间、免费虚拟主机、