python练习——监控网站的nginx健康检查接口状态,确定其联通性及可用性,并通过163邮箱报警

工作中需要对一个网站的连通性进行监控,为此,我和专业的开发沟通了下,准备直接监控他的nginx健康检查接口,通过访问健康检查接口的页面,抓取状态,用判断是否正常,如果联不通,那就抓不到数据,发邮件报警,如果联通了,但是状态有异常,也会发邮件报警。

再这里,健康检查的接口大概是下面这张图的样子:
python练习——监控网站的nginx健康检查接口状态,确定其联通性及可用性,并通过163邮箱报警_第1张图片
所以就是对里面的status这个字段检测,看他是不是up的状态,如果是就ok,不是就出故障了。

其代码实现大概是这个样子的


import requests

#lxml和etree主要是用来抓页面数据用的,也是从网上拼凑,感觉还是蛮好用的,抓表格挺方便,但很多功能还是瞎猫碰死耗子,还需要学习
from lxml import etree

#这个datetime主要是用于显示系统时间用的,再最后吗有用

你可能感兴趣的:(python各种探索与踩坑,python)