import socket
import psutil
from dingtalkchatbot.chatbot import DingtalkChatbot
def get_cpu_usage():
return psutil.cpu_percent()
def get_memory_usage():
return psutil.virtual_memory().percent
def get_disk_usage():
return psutil.disk_usage('/').percent
def check_port(port):
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
return s.connect_ex(('localhost', port)) == 0
def send_message_to_dingtalk(message):
webhook = '釘釘機器人token'
bot = DingtalkChatbot(webhook)
bot.send_text(msg=message)
def generate_report():
cpu_usage = get_cpu_usage()
memory_usage = get_memory_usage()
disk_usage1 = get_disk_usage()
message = f"CPU利用率: {cpu_usage}%\nMemory利用率: {memory_usage}%\n根目錄磁盤利用率: {disk_usage1}%"
if check_port(端口號):
message += "\n服務端口: UP"
else:
message += "\n服務端口: Down!"
send_message_to_dingtalk(message)
generate_report()
文章來源地址http://www.zghlxwxcb.cn/news/detail-589294.html
文章來源:http://www.zghlxwxcb.cn/news/detail-589294.html
到了這里,關(guān)于Python腳本----巡檢服務器資源并發(fā)送釘釘?shù)奈恼戮徒榻B完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!