项目描述:
为减少公司人力物力投入,增加工作效率,对日常工作中登陆,拿取CPU数据,拿取内存数据,拿取网络数据等操作进行自动化,拿取数据后根据不同等级进行邮件告警,同时调用企业微信后端API在移动端进行通知,进行后续处理。
相关技术:selenium, request, email, SMTP,urllib等
a,登陆页面,验证码识别。
b,分析网页,在浏览器中通过Xpath定位元素,使用第三方模块selenium获取需要的数据。
c,拿到数据后程序进行等级区分,根据不同的等级,向企业微信后端发送不同的告警。
d,添加邮件告警,在企业微信告警同时,编写脚本,向公司邮箱组发送邮件。
后期改进思路:读取邮件主题,在公司进行语音告警,提升警告强度。