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

本文介绍了一个使用Python监控Nginx健康检查接口,通过接口状态判断网站联通性和可用性,并在异常时通过163邮箱发送报警的实践案例。程序遇到的问题是,在Windows服务器上自动关闭,影响了监控的稳定性。
摘要由CSDN通过智能技术生成

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

再这里,健康检查的接口大概是下面这张图的样子:
在这里插入图片描述
所以就是对里面的status这个字段检测,看他是不是up的状态,如果是就ok,不是就出故障了。

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


import requests

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值