写这个脚本是因为DigitalOcean和Vultr整天抽风,时不时丢包率飙上40%,目前(2017.4)这个博客是运行在DigitalOcean的NYC2机房上。现在是sgp1机房(2017.4.21)

非常简单的50+行代码,通过ping获取丢包率,如果超过设置的百分比,就会通过Sever酱推送消息(啥?你不知道啥是Sever酱??快点这里

可以批量测试多个服务器,可以跑在树莓派上,NAS上甚至路由器上。具体使用说明在github上有。

代码在github上(https://github.com/kuailezhiyuan/ping_server

码云上我放了github的镜像(https://git.oschina.net/klzy_vl/ping_server

配置config.json

host里可添加多个服务器信息

SCKEY是Sever酱推送信息到微信,详情查看http://www.kpro.xyz/archives/89

times是ping的次数10

loss是丢包率超过多少通过Sever酱推送报警

可通过Crontab定时执行