全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2052|回复: 7

求VPS流量监控并推送的脚本or程序

[复制链接]
发表于 2021-5-12 08:50:59 | 显示全部楼层 |阅读模式
背景,vir家的小鸡,挂着了aiia+rclone,只有500G流量/月,经常一不小心流量就跑没了。
现在求一个脚本或者程序,能够获取到流量信息,并且推送到wx上。
另外,vir家的流量是按照自然月结算还是账单月结算?
发表于 2021-5-12 08:54:21 | 显示全部楼层
哪吒面板 可以设置流量报警推送到tg wx
 楼主| 发表于 2021-5-12 09:02:20 | 显示全部楼层
Marlene 发表于 2021-5-12 08:54
哪吒面板 可以设置流量报警推送到tg wx

感谢,但是机器配置比较低,所以没有装什么宝塔、哪吒面板。
发表于 2021-5-12 09:03:45 来自手机 | 显示全部楼层
lost1984 发表于 2021-5-12 09:02
感谢,但是机器配置比较低,所以没有装什么宝塔、哪吒面板。

哪吒面板是探针

https://github.com/naiba/nezha
发表于 2021-5-12 09:08:42 | 显示全部楼层
之前写过一个 后来代码都不知道丢到哪里去了
发表于 2021-5-12 09:10:40 | 显示全部楼层
https://www.yuque.com/wanglingdadadajuntuan/cntyci/qsh4lm
哪吒面板推tg教程
发表于 2021-5-12 09:14:54 | 显示全部楼层
vnstat可以统计流量。
 楼主| 发表于 2021-5-12 16:52:45 | 显示全部楼层
感谢各位老板,一下午的时间,配合vnstat ,用plus+api,用py撸了个推送脚本
码子如下,很菜,很差劲,但是能用就行
  1. # -*- coding:utf-8 -*-
  2. #统计VPS月流量,并且推送给wx的脚本
  3. import requests,re
  4. import json
  5. import subprocess

  6. # 0. 通过plus+的api进行wx推送
  7. def msg(text):
  8.     token = '你的秘钥' #在pushpush网站中可以找到
  9.     title= 'VPS流量统计,已用' #改成你要的标题内容
  10.     content =text #改成你要的正文内容
  11.     url = 'http://www.pushplus.plus/send'
  12.     data = {
  13.     "token":token,
  14.     "title":title,
  15.     "content":content
  16.     }
  17.     body=json.dumps(data).encode(encoding='utf-8')
  18.     headers = {'Content-Type':'application/json'}
  19.     requests.post(url,data=body,headers=headers)

  20. # 1.通过vnstat命令查询流量,ens3应该为你的网卡
  21. if __name__ == "__main__":
  22.     vnstat_m = subprocess.check_output(["vnstat", "-i", "ens3", "-m"]).decode()
  23.     vn_m= vnstat_m.split("\n")[5:-2 ][0].split('|')[2]
  24.     msg(vn_m)
复制代码

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-8 09:02 , Processed in 0.085660 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表