python监控微信报警
2023-09-11 14:17:16 时间
微信接口调用代码:
#coding=utf8 import itchat from flask import Flask, request itchat.auto_login(enableCmdQR=2) //微信登录二维码 list = itchat.search_chatrooms(name=u'服务监控') //微信群名 toUserName = list[0]['UserName'] app = Flask(__name__) @app.route("/wx/sendMessage") def send_wechat_message(): message = request.args.get('message') itchat.send(message, toUserName=toUserName) return 'message sent successfully' if __name__ == '__main__': app.run(host='0.0.0.0', port='8888') 后台运行: nohup python weixin.py &
监控脚本:
#!/bin/sh if [ `which fping |wc -l` -eq 0 ];then wget --limit-rate 500k http://www.fping.org/dist/fping-3.8.tar.gz tar zxvf fping-3.8.tar.gz && cd fping-3.8 ./configure && make && make install fi rm -f ip.txt result.txt for i in `seq 5 20` do echo 10.254.33.$i >>ip.txt done cat ip.txt |fping -u >>result.txt while read line do wget -SO /dev/null http://120.198.244.252:8888/wx/sendMessage?message=$line挂了 done <result.txt
相关文章
- python设计模式之单例模式(一)
- How to run python interactive in current file's directory in Visual Studio Code? Python路径问题
- python执行脚本加参数_命令行运行Python脚本时传入参数的三种方式详解以及argparse子命令subparsers()方法
- Python任意参数的数量/预习课python基础
- Python快速计算24点游戏并获取表达式
- 【华为OD机试真题 python】 太阳能板最大面积【2022 Q4 | 100分】
- 掌握Python语言能做什么?python对小白友好吗?
- 30岁转行学Python晚吗?在这个年龄我为什么会焦虑?
- python下载安装教程
- 人生苦短,我用Python!为什么现在越来越多的人转行python?
- 【python实战】拒绝黄牛!我要用python原价冲周董演唱会~Python自动秒杀抢票脚本
- 如何利用Python调用一些搜索引擎网站?
- Python中python-nmap模块的使用
- 【转】 使用Python-Diamond收集监控数据
- Python编程-基础知识-python项目包和文件的管理以及如何引用相对路径的包和模块
- 《像计算机科学家一样思考Python(第2版)》——1.4 算术操作符
- 《像计算机科学家一样思考Python》——3.12 为什么要有函数
- 《Python Cookbook(第2版)中文版》——第1章 文本 1.1 每次处理一个字符
- python学习之OpenCV-Python模块的部分应用示例(生成素描图和动漫图)
- Kivy教程之用 Python 编写一个简单的基于 Kivy 的 CPU 监控应用程序(教程含源码)
- 【Python基础】我的第一个 python 程序
- 教你用Python搭建人脸识别开放平台
- Python 基础 之 Ubuntu 上安装 python 和 python-pip
- Python 基础 之 python 中 进程、线程、协程对比 区别和联系
- Python 基础 之 python 线程知识点整理,并实现一个简单多线程 udp 聊天应用
- (2)python字符编码转换
- 2.1 The Python Interpreter(python解释器)
- 【Python】python 库分类大全