首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

利用 IBM Alert Notification 实现警报管理和工作调度-2

利用 IBM Alert Notification 实现警报管理和工作调度-2

管理用户和组在本小节中,我们将学习如何管理用户和组。
回到服务配置和管理系统"IBM Agile Operations Management",我们可以看到在最上面有两个按钮"Alert                Notification"和"管理用户和组",点击他们可以切换不同的管理界面。在这里,我们点击"管理用户和组",可以看到下面的菜单变成了"管理用户"和"管理组",如图                4 所示。
图 4. 切换管理用户界面

点击"管理用户"菜单,进入了用户管理页面,这里我们可以新建用户或编辑已经存在的用户。
点击"新建用户",打开新建用户界面,如图 5 所示。
图 5. 新建一个用户

输入"用户名"、"IBMid"等信息,输入"电子邮件"和"手机号码"用于以不同方式接收警报信息,设置"用户角色",勾选"发送欢迎邮件",点击"保存"生成新用户。
电子邮件和手机号码需要验证后生效,在电子邮件验证过程中,点击验证邮件里的链接,输入 IBMid                登陆后完成电子邮件验证。在手机验证过程中,系统会给所添加的手机发送验码短信,输入验证码,激活成功后完成短信的验证。
点击现有用户名右侧的编辑图标,打开编辑用户界面,如图 6 所示。
图 6. 编辑用户信息
这里可以编辑用户的信息,点击"工时"菜单,配制当前用户的工作时间,点击"通知"菜单,配制当前用户的通知方式,点击"通知覆盖"添加例外的通知策略。对于通知策略的概念我们将会在下面章节中详细介绍。你也可以随时编辑用户信息。
回到"管理用户和组"界面,点击"管理组"菜单,就进入到组管理界面,我们可以新建组或编辑已存在的组。点击"新建组",打开如图 7 所示界面。
图 7. 新建一个组
在详细信息中输入"组名",添加"组成员",添加"所有者",在"调度"菜单中可以设置调度策略,这里不进行设置,我们会在后面的章节中详细介绍工作调度。保存新建的组。你也可以随时编辑组信息。
管理你的通知策略在发送你的第一个警报一章,我们只能通过"警报查看器"查看和进行操作,通过本小节我们将学习如何管理你的通知策略,通过通知策略自动将警报通过多种方式通知相应的人。
回到服务配置和管理系统"IBM Agile Operations                Management",选择"管理通知策略",通过点击"新建通知策略"创建你的第一个策略。如图 8 所示。
图 8. 添加规则

首先,输入策略"名称"、"描述",点击"添加规则",系统有"预定义规则"可以进行自由组合,用户也可以添加定制规则。在这里我们选择第一个预定义规则"与任何传入警报匹配",并保存。可以勾选规则"延迟通知"。在这里我们就不选择"延迟通知"了,感兴趣的同学可以试试看。
然后,点击"添加收件人"。这里选择用户,也可以选择一个组进行警报通知,这里选择当前用户,保存。并选择通知策略为"每次规则匹配时"。
除此之外,我们还可以添加上报规则,点击"添加上报",输入上报规则为 20                分钟,并添加联系人或联系组。通常上报联系人应当与警报收件人不同,所以在这里我们选择了另外一个用户。
最后,我们还可以"添加例外",就是当出现满足例外规则的警报时使用例外规定的通知方式。这里我们定义了当规则为警报严重性为"致命",通知方式为使用短信。
完成以上步骤我们就可以保存这个通知策略,并将列表中策略名称右边的右侧的"Enablement"拖动到"开启",启用这个通知策略。
由于我们在"例外"里面使用了短信通知,这需要所通知的联系人事先配置移动电话号码。 配置方法见上一节的编辑用户信息。
这时我们可以回到 swaggerui,去发送一个 严重(critical)的警报,请看清单 3 示例:
清单 3. 发送严重警报
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{
"Identifier": "string",
"What": "This is a critical alert.",
"Where": "IBM Cloud",
"Severity": "Critical",
"When": "Unknown Type: string, integer",
"Type": "Problem",
"Source": "string",
"ApplicationsOrServices": [
"string"
],
"URLs": [
{
"Description": "string",
"URL": "string"
}
],
"Details": [
{
"Name": "test",
"Value": "This is a critical alert!"
}
],
"EmailMessageToSend": {
"Subject": "A critical alert!",
"Body": "Hi, you received a critical alert!"
},
"SMSMessageToSend": "string",
"VoiceMessageToSend": "string"
}




发送成功后,检查"警告查看器"会发现警报被更新;检查 email,会发现收到了一封警报邮件!
然后我们回到 swaggerui,去发送一个致命(Fatal)的警报,请看清单 4 示例:
清单 4. 发送致命警报
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{
"Identifier": "string",
"What": "This is a fatalalert.",
"Where": "IBM Cloud",
"Severity": "Fatal",
"When": "Unknown Type: string, integer",
"Type": "Problem",
"Source": "string",
"ApplicationsOrServices": [
"string"
],
"URLs": [
{
"Description": "string",
"URL": "string"
}
],
"Details": [
{
"Name": "test",
"Value": "This is a fatal alert!"
}
],
"EmailMessageToSend": {
"Subject": "A fatal alert!",
"Body": "Hi, you received a fatal alert!"
},
"SMSMessageToSend": " A fatal alert!",
"VoiceMessageToSend": " Hi, you received a fatal alert!"
}




发送成功后,检查"警告查看器"会发现警报被更新;检查手机,会发现收到了一条警报短信!
如果一个警报发出后没有在警报查看器里确认,超过规定的时间后,警报会上报到指定联系人。
返回列表