如何配置OpenNMS的Threshold並綁定notification(beta……)

[quote][size=large]前提:
在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的值,該如何寫?寫成數字的話,單位是什麼?[/size][/quote]
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章