原来一直用shell结合nmap做端口监控,最近刚好有时间改用python重写。
监控效果:
mysql数据库用于读取IP地址,输出IP详细信息,记录故障时间,send记录是否发生变量。
# -*- coding: utf-8 -*-
# @Time : 2020-4-10 22:13
# @Author : yejunhai
# @Site :
# @File : port_monitor.py
# @Software: PyCharm
import pymysql
import socket
import sys
import time
import requests
import json
def msg(text) :
#发送到企业微信机器人
headers = {'Content-Type': 'application/json;charset=utf-8'}
api_url = "" # 这个是企业微信机器人生成的webhook地址,修改为你的即可。
json_text = {
"msgtype" : "text",
"text" : {
"content" : text
},
}
re