Manager警报的邮件和短信通知

  其他常见问题
内容纲要

概要描述


为了使用户能更方便及时的获取系统的警报信息,manager设置了电子邮件和脚本配置。通过配置电子邮件以及脚本信息,用户可以及时得到系统发出的警报信息。

详细说明


电子邮件

配置电子邮件信息步骤如下:

  1. 在manager“首页>警报>设置”页面,选择“警报通知-电子邮件”
  2. 勾选“启用电子邮件通知”;
  3. 邮件服务器协议选择SMTPS;
  4. 邮件服务器主机名、邮件服务器端口、邮件服务器用户名、邮件服务器密码、发件人地址根据实际填写;
  5. 邮件通知收件人列表根据实际填写,多个邮箱中间用半角逗号","分隔。

file

触发一个警报信息,在收件箱中可以收到该警报信息;

file

如果管理员手动清除该警报信息,在收件箱中可以收到 clear 邮件;

file

注:当前不支持自主配置邮件标题和邮件内容

脚本告警(可配置短信平台)

  1. 启用脚本警报通知

在manager“首页>警报>设置”页面,选择“警报通知-脚本”,并勾选“启用脚本警报通知”,该功能实现逻辑是集群产生告警信息后,会触发脚本执行,如下图:

  1. 配置脚本信息

创建目录 scripts:/var/lib/transwarp-manager/master/scripts
创建文件 sendsms.sh:touch /var/lib/transwarp-manager/master/scripts/sendsms.sh
给 sendsms.sh 赋权:chmod +x /var/lib/transwarp-manager/master/scripts/sendsms.sh

  1. 编辑脚本内容(此处可以根据短信平台,编辑短信信息)
$ cat /var/lib/transwarp-manager/master/scripts/sendsms.sh
#!/bin/bash
TIMESTAMP=date "+%F %T"
echo $TIMESTAMP $1 >> /var/lib/transwarp-manager/master/scripts/alter.log

PS:$1 代表告警的内容

触发一次报警信息,或者 clear 报警信息,脚本执行:

file

脚本内容可以是调用短信发送平台的 API 进行告警内容发送,(具体格式请参考实际使用的短息平台的 API 文档)

飞鸽短信平台示例如下:

curl -d 'Account=150xxxxxx90&Pwd=a14xxxxx43e9&Content='"$1"'&SignId=45502&Mobile=15012345678' http://api.feige.ee/SmsService/Send

联通短信平台示例如下:

curl -H "Content-Type:application/json" -X POST -d 
'{ 
"send_Number":"13288888888",
"send_Prov":"011",
"send_Word":"'"$1"'",
"send_loginUser": "jzyx_test",
"send_encrStr":"f2df650a7fac299922c2591728f8cc1d",
"send_time" :"20190711123000"
}'
http://192.168.168.168:10017/SendMessageInterface/JZYXsendmsg/postMessageInfo

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。