如何配置OpenNMS的Threshold并绑定notification(beta……)

引用
前提:
在OPENNMS_HOME/etc/collectd-configuration.xml文件中,加入下面一句话,用来激活threshold设置
<parameter key="thresholding-enabled" value="true"/>
步骤:
1、使用admin登录OpenNMS系统平台
2、按照如下路径进入Admin -- Operations -- Manage Thresholds
3、进入Threshold Groups页面后,会看到默认的几个Threshold Group,比如cisco coffee等。
(在threshold-configuration.xml文件中,可以增加Threshold Group)
随便点击一个Edit,进入edit页面
4、在edit页面,可以选择创建两种类型的Threshold,Basic类型的和Expression-based类型的。

5、另开一个页面,进入Reports页面
6、选择Resource Graphs
7、在Custom Resource Performance Reports中,选择任意一个节点(所选节点最好提供了SNMP协议,这样所提供的被监控选项较多,也较为容易监控),并选择start
8、此时会出现一个新的页面,在此页面中,选择你将要监控的对象,submit
9、接下来的页面中,有几个需要注意的:
   a>在threshold中需要的datasource name,就是选择框里你所选择的选项,比如hrStorageUsed(指在base Threshold类型中。而在expression-based类型中,表达式一般也是选项之间运算(有时会加入数字的运算)关系式)
   b>在地址栏中最后一个.之后,会有一系列字符串,比如sinfLDskInstance%5B2.67.58%5D,在乱码之前的内容就是在threshold中的datasource type的name,可对照datacollection-config.xml文件中的内容来确定datasource type
10、关闭Reports相关页面。
11、回到Threshold Group的edit页面,选择创建一种类型的Threshold,在这里选择Expression-based类型的
12、Type选择High,Expression写成:
     hrStorageUsed / hrStorageSize * 100.0
type按照上面的方法来确定,在这里是Storage (MIB-2 Host Resources)
label为可选,在这里写成hrStorageDescr
13、value值在0-100之间即可,为了较容易触发,在这里写成30,rearmed值为20,trigger设为1
14、Triggered UEI和Re-armed UEI随便填写,但是一定要填
比如:org.opennms.kingmanager/nodes/over 及 org.opennms.kingmanager/nodes/normal
写完之后,保存。

下面配置Notification
15、在新创建的Threshold中,UEI都是链接形式。点击此链接,则会进入创建notification页面
16、选择页面最下面的 Skip results validation
17、填写Name:   
Description:       
Text Message:   
Short Message:
Email Subject: 
并保存。注意页面下面的标签提示,比如可以使用%parm[label]%来表示label中的内容。
至此配置完成

注意:如果在满足条件的情况下始终没有触发事件,则有可能是用户的邮箱地址没有填写。任意填写之后,保存,应该就可以触发事件。

另外:关于base threshold类型的,如何确定value值,有点不太明白,比如hrStorgeUsed的值,该如何写?写成数字的话,单位是什么?

猜你喜欢

转载自jinkingmanager.iteye.com/blog/663145