TGBot自动监控机器人服务器监控TGBot机器Telegram Bot自动监控服务器脚本

2020-12-27
0评论
/
阅读
管理员

当初4g刚上时候  流行一个笑话 一晚流量没关  房子就归移动 作为一个移动老用户 都要开启每天 的短信流量提醒  防止隔天房子陪给移动

而vps服务器一般每个月也都是有流量限制  每家VPS商的策略也不同  有的是用超了直接停机比如ggc 有的用超了流量加钱 比如阿里云

Telegram Bot

也有比较良心的用超了限速  比如dmit  当然我们在使用时候还是不希望用超 所以就需要能够及时的知道自己每天的VPS使用流量

基于这个目的  我做了一个服务  可以每天给自己telegram bot发送VPS流量使用情况

TGBot自动监控机器人

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

使用的基本流程  首先确保VPS安装了vnstat

Ubuntu/Debian

apt-get install vnstat

CentOS 系列

yum install vnstat

1、安装vnstat成功后  开启自己的TG 机器人

2、telegram上面搜索 BotFather

3、通过发送

/start

指令

4、开始创建属于自己的机器人

5、设置名称 按照提示来

6、设置成功后 会得到一个token 记录下来

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

8、先搜索刚才的自己创建机器人的名字

9、和自己的机器对话 随便输入任何信息

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 是你期望每天几点发通知的时间  使用的是服务器时间 每个服务器市区可能都不一样 请自行调整

然后运行 

yum install vnstat0

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

yum install vnstat1

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

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

windo还暂时不支持

这个流量服务通知仅仅只是一个小工具  肯定有很多不完善的地方 比如有的商家VPS计算流量不是自然月而是账单月 国内的VPS暂时用不了 因为国内访问不了

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

如果你喜欢尝试  或者对这个感兴趣 那么可以试一下  有什么问题或者建议 欢迎留言 或者 tg上找我 https://t.me/joinchat/I0h9fAubB1iAUYUDKEzFEw

本站附件分享,如附件失效,可以去找找看
诚通网盘附件百度网盘附件
PS:由于百度网盘附件太大,所以百度网盘附件为拆分压缩,全部下载后打开zip后缀文件即可。也可以只下载zip后缀文件查看(只可以查看不能解压)是否有需要的文件,再下载全部文件解压需要的文件


干饭福利分享: 微信扫码领取“饿了么”抵用券↓↓↓↓↓↓↓↓↓↓

标签: tgbot telegram bot
于2020-12-27发布