[modify] change alert method to mail
This commit is contained in:
@ -4,33 +4,33 @@ import time
|
||||
import os
|
||||
|
||||
|
||||
def send_alert_msg(alert_msg):
|
||||
"""
|
||||
send warning messages to phone via Enterprise WeChat Bot API
|
||||
:param alert_msg: messages needed to be sent
|
||||
:return: None
|
||||
"""
|
||||
|
||||
# get the datetime, which is using at a failed situation
|
||||
alert_datetime = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
|
||||
# # Enterprise Wechat Bot API and the format of body to send
|
||||
hook_url = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=ddea3f5f-fbfc-4c21-994a-71e9fc50e4ef'
|
||||
body = {
|
||||
"msgtype": "text",
|
||||
"text": {
|
||||
"content": alert_msg
|
||||
}
|
||||
}
|
||||
|
||||
# get the result of API call
|
||||
res = requests.post(hook_url, data=json.dumps(body, ensure_ascii=False).encode('utf-8'))
|
||||
|
||||
# when failed, log it in /opt/logs/alert.log file
|
||||
if res.status_code != 200:
|
||||
with open('/opt/logs/alert.log', 'a', encoding='utf-8') as alert_log:
|
||||
alert_log.write(alert_datetime + ' >>>> ')
|
||||
alert_log.write('Failed sending message: ')
|
||||
alert_log.write(alert_msg + '\n')
|
||||
# def send_alert_msg(alert_msg):
|
||||
# """
|
||||
# send warning messages to phone via Enterprise WeChat Bot API
|
||||
# :param alert_msg: messages needed to be sent
|
||||
# :return: None
|
||||
# """
|
||||
#
|
||||
# # get the datetime, which is using at a failed situation
|
||||
# alert_datetime = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
|
||||
# # # Enterprise Wechat Bot API and the format of body to send
|
||||
# hook_url = 'https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=ddea3f5f-fbfc-4c21-994a-71e9fc50e4ef'
|
||||
# body = {
|
||||
# "msgtype": "text",
|
||||
# "text": {
|
||||
# "content": alert_msg
|
||||
# }
|
||||
# }
|
||||
#
|
||||
# # get the result of API call
|
||||
# res = requests.post(hook_url, data=json.dumps(body, ensure_ascii=False).encode('utf-8'))
|
||||
#
|
||||
# # when failed, log it in /opt/logs/alert.log file
|
||||
# if res.status_code != 200:
|
||||
# with open('/opt/logs/alert.log', 'a', encoding='utf-8') as alert_log:
|
||||
# alert_log.write(alert_datetime + ' >>>> ')
|
||||
# alert_log.write('Failed sending message: ')
|
||||
# alert_log.write(alert_msg + '\n')
|
||||
|
||||
|
||||
def main():
|
||||
@ -87,7 +87,13 @@ def main():
|
||||
alert_msg += '\n'
|
||||
|
||||
alert_msg += 'So, hurry up!! Go get things done!!'
|
||||
send_alert_msg(alert_msg)
|
||||
os.environ['subject'] = 'TODO TIPS'
|
||||
os.environ['txt'] = alert_msg
|
||||
# os.system('/usr/bin/echo subject = $subject')
|
||||
# os.system('/usr/bin/echo txt = $txt')
|
||||
# exit(9)
|
||||
os.system('/usr/bin/python3 /opt/scripts/alert/sendmail.py "$subject" "$txt"')
|
||||
# send_alert_msg(alert_msg)
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
Reference in New Issue
Block a user