监控URL的一个值小于规定的值--邮件报警

#!/usr/bin/env python
#-*- coding:utf-8 -*-
__author__ = 'liudong'
import urllib,sys,urllib,json,smtplib
from email.mime.text import MIMEText
mailto_list=['liudong@researchina.cn']
mail_host="smtp.exmail.qq.com"
mail_user="liudong@researchina.cn"
mail_pass="邮箱密码"
mail_postfix="researchina.cn"
def send_mail(to_list,sub,content):me="hello"+"<"+mail_user+"@"+mail_postfix+">"msg = MIMEText(content,_subtype='plain')msg['Subject'] = submsg['From'] = memsg['To'] = ";".join(to_list)try:server = smtplib.SMTP(mail_host,25)server.set_debuglevel(1)server.login(mail_user,mail_pass)server.sendmail(me, to_list, msg.as_string())server.close()except :return False
url = "http://storm.yqing.cn/api/v1/cluster/summary"
wp = urllib.urlopen(url).read()
#content = wp.read()
#print(wp)
a = json.loads(wp)
b = (a["supervisors"])#print(b)
if b < 3:send_mail(mailto_list,'Storm UI','Please check immediately error')

转载于:https://www.cnblogs.com/liuyansheng/p/6187853.html

python实现监控URL的一个值小于规定的值--邮件报警相关推荐

  1. python 仪表盘监控_做一个基于python的树莓派MCU性能-温度监控仪表盘

    前段时间,需要比较树莓派MCU发热情况,因为没有找到合适工具,故使用python在画一个曲线图,完成图如下: 这个图完全由树莓派的Raspbian操作系统自带的python完成,现在我和大家一步步来介 ...

  2. 用python实时监控A股股票的波动并发送预警邮件

    这几天对量化交易颇感兴趣,所以就鼓捣了一下,网上搜索一波发现,Tushare是一个开源的股票信息来源,可以轻松地获取股票信息,Tushare主页:http://tushare.org/ ,目前主要是通 ...

  3. zabbix监控及邮件报警

    zabbix监控及邮件报警 zabbix安装部署请参考 (https://blog.csdn.net/weixin_45636702/article/details/102952949) 一.安装za ...

  4. 干货 | 使用云监控实现触发一个url调用

    一.使用京东云云监控产品触发一个url调用的总体流程 京东云云监控(Monitoring)是对用户名下的云资源进行监控和报警的服务.通过监控,客户方便了解在京东云上的资源使用情况.性能和运行情况:通过 ...

  5. python中nrows_sheet.nrows有一个错误的值 – python excel文件

    sheet.nrows有一个错误的值 – python excel文件 我有一个很奇怪的问题 我试图从Excel文件中读取一些数据,但属性nrows有一个错误的值. 尽pipe我的文件有很多行,但它只 ...

  6. leetcode 475. Heaters | 475. 供暖器(找最后一个不大于target的值/第一个不小于target的值)

    题目 https://leetcode.com/problems/heaters/ 题解 class Solution {public int findRadius(int[] houses, int ...

  7. python去重保留唯一一个值_Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)...

    摘要 在进行数据分析时,我们经常需要对DataFrame去重,但有时候也会需要只保留重复值. 这里就简单的介绍一下对于DataFrame去重和取重复值的操作. 创建DataFrame 这里首先创建一个 ...

  8. python一个函数调用另一个函数的返回值_在python函数中使用True,False和None作为返回值...

    建议不是你不应该使用True,False或None.这只是你不应该使用如果x == True. 如果x == True是愚蠢的,因为==只是一个二进制运算符!它的返回值为True或False,取决于它 ...

  9. Python编写一个程序来计算 BMI 值。

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.BMI是什么? 二.使用步骤 1.简单代码 2.结果 总结 前言 Python编写一个程序来计算 BMI 值: 一 ...

最新文章

  1. 运行NER/formal_bert_lstm_crf.py“ 报错ModuleNotFoundError: No module named ‘keras_contrib‘
  2. 难点电路详解之负反馈放大器电路(4)
  3. 给自定义控件(Web Control)添加事件的几种方法。前两种方法可以不实现IPostBackEventHandler...
  4. ubuntu如何编辑/etc/ld.so.conf
  5. xml web service
  6. 《个体软件过程》—第1章1.1节什么是软件工程
  7. 理解单片机系统—汇编语言
  8. linux 搭建.net运行环境,.net core运行环境搭建 linux + windows
  9. 经常遇到的10大C语言基础算法(珍藏版源码)
  10. 三角形旋转c语言程序,c语言图形,请高手修改,效果是一个三角形绕一点旋转一周...
  11. Spring Cloud Sleuth + Zipkin + RabbitMQ 监控微服务应用(二)
  12. 持续集成部署Jenkins工作笔记0007---配置JDK和Maven并安装Deploy插件
  13. Linux中的僵尸进程处理
  14. 分享一个Halcon学习网站
  15. 系统分析师论文通用格式
  16. httpclient4 post提交请求乱码问题解决
  17. php.ini 验证码,php怎么解决验证码无法显示的问题
  18. 百度网盘电脑登录二维码加载不出来解决方法
  19. 修改内部emmc 和外部sdcard 挂载点
  20. 大数据可视化之医疗大数据平台

热门文章

  1. 最短路径:Dijikstra算法/Floyd算法
  2. LiveVideoStackCon 2018参会见闻
  3. 停简单电子优惠系统_停简单app下载
  4. 接口测试工具Postman的基本使用
  5. 如何解决图片403问题
  6. iOS —— 奇葩问题一 iOS15 首次启动app网络请求失败
  7. vlc在Ubuntu下的自动安装和手动安装
  8. ES6之object.assign()是深拷贝还是浅拷贝
  9. 灰色关联分析——供应商选择
  10. 深度学习之GPU环境配置