24-Event MIB配置
本章節下載: 24-Event MIB配置 (272.20 KB)
目 錄
Event MIB(Event Management Information Base,事件管理信息庫)是基於SNMPv3的網絡管理協議,是RMON的豐富和增強。Event MIB可監控本設備以及遠端設備上的MIB對象,通過閾值比較、布爾值比較或者監控節點的消失、變化、新增等,來判斷被監控對象是否滿足一定條件,當滿足條件時,自動觸發預設的Notification或Set事件。
Trigger是一個容器,Event MIB使用Trigger來管理和關聯Event MIB的三大要素(監控對象、觸發條件、動作)。
用戶可以在Trigger下指定監控對象、監控對象的匹配方式、對監控對象的采樣類型、采樣頻率以及檢測類型等參數。
Event MIB可監控的對象包括表節點、概念行節點、表中列節點、簡單葉子節點、葉節點的父節點中的任意一種。
對象的匹配方式包括精確匹配和通配符匹配:
· 精確匹配用來匹配某個節點,該節點的OID/名稱和匹配條件必須完全一致才會成功。比如ifDescr.2表示接口索引為2的接口的描述信息。
· 通配符匹配用來匹配多個節點,該節點的OID/名稱隻需包含匹配條件即可匹配成功。比如ifDescr表示所有接口的描述信息。
Trigger支持Boolean、Existence和Threshold三種檢測類型,不同檢測類型支持的觸發條件不同。檢測類型下綁定觸發事件,來實現和具體動作的關聯。
Boolean檢測類型是將指定監控變量的值與設置的參考值進行大小比較(比較類型包括等於、不等於、小於、小於等於、大於、大於等於),並根據兩值的比較結果執行相應操作。例如設置的比較類型為等於,則當監控變量的值與設置的參考值相等時會觸發相應事件。若兩值的比較結果一直為相等,則事件將不會再觸發。當中間出現兩值不相等的結果後如果再次滿足兩值相等,才會再次觸發事件。
Existence檢測類型可以對指定變量的消失、出現、改變(如接口狀態變化)現象進行監控和管理。
當指定了監控對象後,係統會按周期獲取監控對象的值:
· 若指定的檢測類型為Absent,則監控對象從有到無時會觸發告警事件並執行指定動作。
· 若指定的檢測類型為Present,則監控對象從無到有時會觸發告警事件並執行指定動作。
· 若指定的檢測類型為Changed,則監控節點的值發生改變時會觸發告警事件並執行指定動作。
Threshold檢測類型是將指定的監控變量值(如端口收到的報文總數etherStatsPkts)與設定的閾值進行比較,以實現對監控變量的監控和管理。用戶指定了監控對象和Threshold檢測類型後,係統會按周期獲取被監控變量的值。
· 當監控變量的值大於或等於上限閾值時,觸發一次上限告警事件;
· 當監控變量的值小於或等於下限閾值,觸發一次下限告警事件;
· 當前後兩次監控對象的差值大於或等於差值上限閾值時,觸發一次上限告警事件;
· 當前後兩次監控對象的差值小於或等於差值下限閾值,觸發一次下限告警事件;
· 當上限閾值、下限閾值和監控對象的值相等的時候,觸發一次下限告警事件。(對於差值采樣也同樣適用)
Event MIB模塊的告警管理功能將按照事件(Set事件或者Notification事件)的定義執行相應的動作。
當監控變量的采樣值在同一方向上連續多次超過閾值時,隻會在第一次產生告警事件,後麵的幾次不會產生告警事件。即上限告警和下限告警是交替產生的,出現了一次上限告警,則下一次必為下限告警。如圖1-1所示,告警變量的值(如圖中黑色曲線所示)多次超過閾值(如圖中藍色直線所示),產生了多個交叉點,但隻有紅叉標識的交叉點才會觸發告警事件,其它交叉點不會觸發告警事件。
當監控對象滿足觸發條件時,Event MIB可觸發Set和Notification事件中的一種或兩種。
· Set事件:當監控對象滿足觸發條件時,可通過SNMP模塊設置相關的MIB變量的值。
· Notification事件:當監控對象滿足觸發條件時,可發送指定的Notification(攜帶指定的綁定信息)給SNMP模塊,由SNMP模塊發送給管理設備。
綁定對象組是多個綁定對象的集合,每個綁定對象為一個MIB節點。綁定對象組用來在Notification報文中向管理設備提供其關心的相關數據。當Trigger觸發的事件包含Notification動作時,設備會自動發送包含綁定對象的Notification報文給管理設備。
用戶創建綁定對象組後,有三種應用方式:
· 在Trigger視圖下綁定對象組,表示本Trigger觸發Notification事件時需要添加的綁定變量;
· 在Trigger-boolean、Trigger-existence和Trigger-threshold視圖下的綁定對象組,表示滿足此種檢測類型所觸發的Notification事件時需要添加的綁定變量;
· 在Action-notification視圖下綁定對象組,表示引用此事件發送指定Notification事件時需要添加的綁定變量。
這三種方式可以任意組合使用,當同時用到多種方式時,綁定變量添加到Trap報文中的順序為:
(1) 添加Trigger綁定對象組中的變量。
(2) 添加Trigger-boolean、Trigger-existence或Trigger-threshold綁定對象組中的變量。
(3) 添加Notification綁定對象組中的變量。
Trigger、事件和綁定對象組均由所有者和名稱來唯一識別。所有者不同或者名稱不同,則認為是不同的Trigger、事件或綁定對象組。其中所有者必須為設備上已創建的SNMPv3用戶。如果Trigger關聯了Notification事件,則設備和管理設備必須使用該用戶名建立SNMPv3連接。有關SNMPv3用戶的詳細介紹,請參見“網絡監控與管理配置指導”中的“SNMP”。
Event MIB和RMON相互獨立,既可以同時使用也可以獨立配置。
和同一Trigger相關的所有者必須相同,包括Trigger的所有者、同一Trigger中綁定對象組的所有者、同一Trigger中關聯的事件的所有者均需相同。
Event MIB配置任務如下:
(1) 配置全局采樣參數
(2) (可選)創建綁定對象組
當配置Notification事件,且設備發送的Notification信息中需要攜帶用戶指定的對象時,需要創建綁定對象組。
(3) 配置觸發事件
設備支持Set事件和Notification事件,請至少選擇其中一項進行配置。
a. 創建事件
b. 配置Set事件
d. 開啟事件觸發功能
(4) 配置Trigger
Trigger支持Boolean、Existence和Threshold三種檢測類型,不同檢測類型支持的觸發條件不同,請至少選擇其中一項進行配置。
(5) (可選)開啟Event MIB的告警功能
配置Event MIB前,需要配置SNMPv3,配置時需要關注:
· 請先創建SNMPv3用戶,且SNMPv3用戶必須具有相應的權限才能讀取監控對象和綁定對象的值,才能執行事件中定義的操作。
· 若設置的觸發事件為Notification,則設備會向管理設備(NMS)發送Notification報文,因此在配置Event MIB之前,必須保證SNMP Agent及NMS已經正確配置,Notification報文能夠正確收發。
若修改全局采樣參數,不會影響正在采樣的監控對象實例,隻會影響新增監控對象實例的采樣。
(1) 進入係統視圖。
system-view
(2) 設置全局允許的最小采樣時間間隔。
snmp mib event sample minimum min-number
缺省情況下,允許的最小采樣間隔為1秒。
本命令配置的采樣最小時間間隔必須小於frequency命令配置的Trigger采樣時間間隔。
(3) 設置係統可同時采樣的最大監控對象實例數。
snmp mib event sample instance maximum max-number
缺省情況下,最大采樣實例數為0,表示采樣時對監控對象實例數無限製。
當配置Notification事件,且設備發送的Notification信息中需要攜帶用戶指定的對象時,需要創建綁定對象組。
(1) 進入係統視圖。
system-view
(2) 創建綁定對象組。
snmp mib event object list owner group-owner name group-name object-index oid object-identifier [ wildcard ]
本命令中的OID類型可為表節點、概念行節點、表中列節點、簡單葉子節點、葉節點的父節點中的任意一種。
(1) 進入係統視圖。
system-view
(2) 創建Event,並進入Event視圖。
snmp mib event owner event-owner name event-name
(3) (可選)設置Event的描述信息。
description text
缺省情況下,沒有Event的描述信息。
(1) 進入係統視圖。
system-view
(2) 進入Event視圖。
snmp mib event owner event-owner name event-name
(3) 設置事件指定動作為Set,並進入Set視圖。
action set
缺省情況下,未指定事件的動作。
(4) 設置Set操作對象的OID。
oid object-identifier
缺省情況下,未配置Set操作對象。
OID的類型可為表節點、概念行節點、表中列節點、簡單葉子節點、葉節點的父節點中的任意一種。
(5) 設置Set操作對象的匹配方式為通配符匹配。
wildcard oid
缺省情況下,Set操作對象的匹配方式為精確匹配。
(6) 設置Set操作對象的值。
value integer-value
缺省情況下,Set操作對象的值為0。
(7) (可選)設置Set對象所處的SNMP上下文。
context context-name
缺省情況下,未配置Set對象所處的上下文環境。
(8) (可選)設置Set對象所在的SNMP上下文的匹配方式為通配符匹配。
wildcard context
缺省情況下,Set對象所在的SNMP上下文的匹配方式為精確匹配。
通配符匹配表示Set對象由兩部分組成:一部分為Set表指定的,另一部分為Trigger表通配符匹配出的。
(1) 進入係統視圖。
system-view
(2) 進入Event視圖。
snmp mib event owner event-owner name event-name
(3) 設置事件指定動作為Set,並進入Notification視圖。
action notification
缺省情況下,未指定事件的動作。
(4) 設置執行Notification動作對象的OID。
oid object-identifier
缺省情況下,未指定Notification動作對象。
該OID的類型必須為告警節點。
(5) 設置執行Notification動作時需添加的綁定對象組。
object list owner group-owner name group-name
缺省情況下,未指定綁定對象組。
若不指定或者指定的綁定對象組為空,則不添加綁定變量。
隻有配置該功能後,才能觸發Boolean、Existence和Threshold表下相應的事件動作。
配置該命令後,不能修改事件的內容。如需修改,請先關閉事件觸發功能。
(1) 進入係統視圖。
system-view
(2) 進入Event視圖。
snmp mib event owner event-owner name event-name
(3) 開啟事件觸發功能。
event enable
缺省情況下,事件觸發功能處於關閉狀態。
(1) 進入係統視圖。
system-view
(2) 創建Trigger,並進入Trigger視圖。
snmp mib event trigger owner trigger-owner name trigger-name
trigger-owner應為存在的SNMPv3用戶名,否則沒有操作權限。
(3) (可選)設置Trigger表項的描述信息。
description text
缺省情況下,未配置Trigger表項的描述信息。
(4) 設置Trigger采樣時間間隔。
frequency interval
缺省情況下,采樣時間間隔為600秒。
本命令配置的采樣時間間隔必須大於等於snmp mib event sample minimum命令配置的采樣最小時間間隔。
(5) 設置Trigger采樣類型。
sample { absolute | delta }
缺省情況下,采樣類型為絕對值采樣。
(6) 設置Trigger采樣的監控對象。
oid object-identifier
缺省情況下,OID為0.0,表示未配置Trigger采樣的MIB節點,即未指定Trigger的監控對象。
多次執行本命令,最後一次執行的命令生效。
(7) (可選)設置Trigger采樣節點的匹配方式為通配符匹配。
wildcard oid
缺省情況下,Trigger采樣節點的匹配方式為精確匹配。
(8) (可選)設置監控對象所在的上下文環境。
context context-name
缺省情況下,未配置監控對象所在的上下文環境。
(9) (可選)設置監控對象上下文環境的匹配方式為通配符匹配。
wildcard context
缺省情況下,監控對象上下文環境的匹配方式為精確匹配。
(10) (可選)指定Trigger觸發動作為Notification時需要添加的綁定對象組。
object list owner group-owner name group-name
缺省情況下,未指定綁定對象組。
(1) 進入係統視圖。
system-view
(2) 進入Trigger視圖。
snmp mib event trigger owner trigger-owner name trigger-name
(3) 配置Trigger觸發條件的檢測類型為Boolean類型,並進入Trigger-boolean視圖。
test boolean
缺省情況下,未配置Trigger觸發條件的檢測類型。
(4) 設置采樣值與參考值的比較方式。
comparison { equal | greater | greaterorequal | less | lessorequal | unequal }
缺省情況下,采樣值與參考值的比較方式為unequal。
(5) 設置與采樣值進行比較的參考值。
value integer-value
缺省情況下,與采樣值進行比較的參考值為0。
(6) 指定滿足檢測條件時觸發的事件。
event owner event-owner name event-name
缺省情況下,未指定觸發事件。
(7) (可選)設置滿足Boolean觸發條件並且指定的動作為Notification時的綁定對象組。
object list owner group-owner name group-name
缺省情況下,未指定綁定對象組。
(8) 配置首次采樣滿足觸發條件時觸發相應的事件。
startup enable
缺省情況下,首次采樣值滿足檢測條件時會觸發相應的事件。
當監控節點為首次采樣時,需要配置本命令,否則即使采樣值滿足檢測條件,也不會觸發相應的事件。
(1) 進入係統視圖。
system-view
(2) 進入Trigger視圖。
snmp mib event trigger owner trigger-owner name trigger-name
(3) 設置Trigger觸發條件的檢測類型為Existence類型,並進入Trigger-existence視圖。
test existence
缺省情況下,未配置Trigger觸發條件的檢測類型。
(4) 指定滿足檢測條件時觸發的事件。
event owner event-owner name event-name
缺省情況下,未指定觸發事件。
(5) (可選)設置滿足Existence觸發條件並且指定的動作為Notification時的綁定對象組。
object list owner group-owner name group-name
缺省情況下,未指定綁定對象組。
(6) 設置檢測類型。
type { absent | changed | present }
缺省情況下,檢測類型為present和absent。
(7) 設置首次采樣允許觸發事件的檢測子類型。
startup { absent | present }
缺省情況下,首次采樣允許觸發事件的檢測子類型為present和absent。
(1) 進入係統視圖。
system-view
(2) 進入Trigger視圖。
snmp mib event trigger owner trigger-owner name trigger-name
(3) 設置Trigger觸發條件的檢測類型,並進入Threshold視圖。
test threshold
缺省情況下,未配置Trigger觸發條件的檢測類型。
(4) 設置滿足Threshold觸發條件並且指定的動作為Notification時的綁定對象組。
object list owner group-owner name group-name
缺省情況下,未指定綁定對象組。
(5) (可選)設置首次采樣允許觸發事件的檢測子類型。
startup { falling | rising | rising-or-falling }
缺省情況下,首次采樣允許觸發事件的檢測子類型為rising-or-falling。
(6) 設置采樣差值的下限閾值以及當采樣差值小於等於該下限閾值時對應的觸發事件。
delta falling { event owner event-owner name event-name | value integer-value }
缺省情況下,采樣差值的下限閾值為0,未指定相應的觸發事件。
(7) 設置采樣差值的上限閾值以及當采樣差值大於等於該上限閾值時對應的觸發事件。
delta rising { event owner event-owner name event-name | value integer-value }
缺省情況下,采樣差值的上限閾值為0,未指定相應的觸發事件。
(8) 設置采樣值的下限閾值以及當采樣值小於等於該下限閾值時對應的觸發事件。
falling { event owner event-owner name event-name | value integer-value }
缺省情況下,采樣值的下限閾值為0,未指定相應的觸發事件。
(9) 設置采樣值的上限閾值以及當采樣值大於等於該上限閾值時對應的觸發事件。
rising { event owner event-owner name event-name | value integer-value }
缺省情況下,采樣值的上限閾值為0,未指定相應的觸發事件。
請完成Trigger參數配置後,再配置該功能。配置該功能後,不能修改Trigger參數。如需修改,請先關閉Trigger采樣功能。
(1) 進入係統視圖。
system-view
(2) 進入Trigger視圖。
snmp mib event trigger owner trigger-owner name trigger-name
(3) 開啟Trigger采樣功能。
trigger enable
缺省情況下,Trigger采樣功能處於關閉狀態。
開啟Event MIB的告警功能後,Event MIB模塊會生成告警信息,用於報告該模塊的重要事件。生成的告警信息將發送到設備的SNMP模塊,通過設置SNMP中告警信息的發送參數,來決定告警信息輸出的相關屬性。
有關告警信息的詳細介紹,請參見“網絡管理和監控配置指導”中的“SNMP”。
(1) 進入係統視圖。
system-view
(2) 開啟Event MIB的告警功能。
snmp-agent trap enable event-mib
缺省情況下,Event MIB的告警功能處於開啟狀態。
在完成上述配置後,在任意視圖下執行display命令可以顯示配置後Event MIB的運行情況,通過查看顯示信息驗證配置的效果。
表1-1 Event MIB顯示和維護
操作 |
命令 |
顯示Event MIB相關配置及統計信息 |
display snmp mib event |
顯示Event表項的相關信息 |
display snmp mib event event [ owner event-owner name event-name ] |
顯示Objects表項的相關信息 |
display snmp mib event object list [ owner group-owner name group-name ] |
顯示Event MIB全局配置和統計信息 |
display snmp mib event summary |
顯示Trigger表項的相關信息 |
display snmp mib event trigger [ owner trigger-owner name trigger-name ] |
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!