添加告警信息

This commit is contained in:
halliday 2023-11-28 16:08:59 +08:00
parent c2cbbd6567
commit 4515b02d61
2 changed files with 13 additions and 3 deletions

View File

@ -1,5 +1,11 @@
changes log
======================================
------------------------------
1.0.0 2023-11-28
1.增加资源的阈值判断,如果大于阈值就发邮件
------------------------------
1.0.0 2023-11-22

View File

@ -56,7 +56,10 @@ def send_mail():
# 接收者
msg['To'] = Header(receivers[0], 'utf-8')
# 主题
subject = '【长期任务】第{0}{1}系统运行信息'.format(week, get_IP())
error_msg = ""
if need_sendmail:
error_msg = "【资源警告】"
subject = '【长期任务】{0}{1}{2}系统运行信息'.format(error_msg, week, get_IP())
msg['Subject'] = Header(subject, 'utf-8')
# 附件信息
att = MIMEText(open(str(file_week_path), 'rb').read(), 'base64', 'utf-8')
@ -163,11 +166,12 @@ def get_memory_info():
# 检测是否超过阈值
error_msg = ""
if memory_percent > config["Memory_MAX"]:
error_msg = "\n\t警告: 内存使用率超过{0},请及时处理!".format(str(config["Memory_MAX"]))
error_msg = "\n\t警告: 内存使用率超过{0},请及时处理!".format(
str(config["Memory_MAX"]))
global need_sendmail
need_sendmail = True
memory_info = ["内存使用:{0:0.2f}G使用率{1:0.1f}%,剩余内存:{2:0.2f}G {3}".format(
used_memory, memory_percent, free_memory,error_msg), ""]
used_memory, memory_percent, free_memory, error_msg), ""]
print(memory_info)
# return memory_info
save_txt(memory_info)