TGBot自动监控机器人服务器监控TGBot机器Telegram Bot自动监控服务器脚本
当初4g刚上时候 流行一个笑话 一晚流量没关 房子就归移动 作为一个移动老用户 都要开启每天 的短信流量提醒 防止隔天房子陪给移动
而vps服务器一般每个月也都是有流量限制 每家VPS商的策略也不同 有的是用超了直接停机比如ggc 有的用超了流量加钱 比如阿里云
也有比较良心的用超了限速 比如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
点击链接加入群聊三群:751529538
点击链接加入群聊二群:376877156
点击链接加入群聊【路由器交流群:622891808已满】
本站附件分享,如果附件失效,可以去找找看
饿了么红包