#!/usr/bin/python3
# author@wugf
import os
import sys
import subprocess
import configparser
# 釘釘消息通知
def dingtalk(request_url, message):
import requests
import json
# 請求地址
post_url = request_url
# 消息頭部
headers = {'Content-Type': 'application/json'}
# 消息主體
data = {
"msgtype": "text",
"text": {
"content": message
}
}
# 使用post請求推送消息
requests.post(post_url, data=json.dumps(data), headers=headers)
request_url = # 釘釘機器人地址
domain_list = ["www.baidu.com", "www.test1.com", ...]
for domain in domain_list:
res = subprocess.call("ping " + domain)
if res != 0:
dingtalk(request_url ,domain + "異常")
釘釘消息通知詳細的可以看我的另一篇文章,https://blog.csdn.net/wuguifa/article/details/86623857
配上計劃任務就可以自動檢測了,以下是效果圖: