13-Event MIB命令
本章節下載: 13-Event MIB命令 (344.71 KB)
目 錄
1.1.4 context (Action-set view)
1.1.7 description (Trigger view)
1.1.8 description (Event view)
1.1.10 display snmp mib event event
1.1.11 display snmp mib event object list
1.1.12 display snmp mib event summary
1.1.13 display snmp mib event trigger
1.1.15 event owner (Trigger-boolean view)
1.1.16 event owner (Trigger-existence view)
1.1.19 object list (Trigger view)
1.1.20 object list (Trigger-boolean view)
1.1.21 object list (Trigger-existence view)
1.1.22 object list (Trigger-threshold view)
1.1.23 object list (Action-notification view)
1.1.26 oid (Action-notification view)
1.1.30 snmp mib event object list
1.1.31 snmp mib event sample instance maximum
1.1.32 snmp mib event sample minimum
1.1.34 snmp-agent trap enable event-mib
1.1.35 startup (Trigger-existence view)
1.1.36 startup (Trigger-threshold view)
1.1.41 value (Trigger-boolean view)
1.1.42 value (Action-set view)
1.1.43 wildcard context (Trigger view)
1.1.44 wildcard context (Action-set view)
1.1.45 wildcard oid (Trigger view)
1.1.46 wildcard oid (Action-set view)
action命令用來配置事件包含的動作。
undo action命令用來恢複缺省情況。
【命令】
action { notification | set }
undo action { notification | set }
【缺省情況】
該事件沒有包含動作。
【視圖】
Event視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
notification:指定事件包含告警動作,當對應的事件被觸發時,則向NMS發送指定的告警信息。
set:指定事件包含設置動作,當對應的事件被觸發時,可以對指定的MIB節點的值進行設置。
【使用指導】
當對應事件被觸發後,可以配置的執行動作類型包括Set和Notification。同一個事件可以配置兩種動作。具體如下:
· 如果動作指定為Set類型,則係統自動生成對應的Set表,同時進入Action-set視圖,進行Set表的相關配置。具體配置請參見Action-set視圖下的配置。
· 如果動作指定為Notification類型,則自動生成相對應Notification表,同時進入Notification視圖,進行Notification表的相關配置。具體配置請參見Action-notification視圖下的配置。
【舉例】
# 配置用戶事件的動作類型為Set和Notification,設置節點名ipForwarding.0的值為2,告警類型為mteEventSetFailure。
<Sysname> system-view
[Sysname] snmp mib event owner owner1 name EventA
[Sysname-event-owner1-EventA] action notification
[Sysname-event-owner1-EventA-notification] oid mteEventSetFailure
[Sysname-event-owner1-EventA-notification] quit
[Sysname-event-owner1-EventA] action set
[Sysname-event-owner1-EventA-set] oid ipForwarding.0
[Sysname-event-owner1-EventA-set] value 2
【相關命令】
· event enable
· snmp mib event
comparison命令用來指定Trigger-boolean視圖下的檢測子類型,表示采樣值與參考值的比較方式。
undo comparison命令用來恢複缺省情況。
【命令】
comparison { equal | greater | greaterOrEqual | less | lessOrEqual | unequal }
undo comparison
【缺省情況】
采樣值與參考值的比較方式為unequal。
【視圖】
Trigger-boolean視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
equal:采樣值與參考值的比較方式為equal,即當采樣值等於參考值時,滿足檢測條件。
greater:采樣值與參考值的比較方式為greater,即當采樣值大於參考值時,滿足檢測條件。
greaterOrEqual:采樣值與參考值的比較方式為greaterOrEqual,即當采樣值大於等於參考值時,滿足檢測條件。
less:采樣值與參考值的比較方式為less,即當采樣值小於參考值時,滿足檢測條件。
lessOrEqual:采樣值與參考值的比較方式為lessOrEqual,即當采樣值小於等於參考值時,滿足檢測條件。
unequal:采樣值與參考值的比較方式為unequal,即當采樣值不等於參考值時,滿足檢測條件。
【使用指導】
被監控的節點為非首次采樣,本次采樣值滿足條件且上次采樣值不滿足條件則觸發指定事件,也就是說如果連續兩次采樣均滿足條件,隻在第一次觸發指定事件。
被監控節點為首次采樣,隻有配置了startup enable命令後才會觸發指定事件。
【舉例】
# 配置采樣值與參考值的比較方式為Unequal。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] test boolean
[Sysname-trigger-owner1-triggerA-boolean] comparison unequal
【相關命令】
· snmp mib event trigger
· test
context命令用來配置監控對象所在的上下文環境。
undo context命令用來恢複缺省情況。
【命令】
context context-name
undo context
【缺省情況】
未配置監控對象所在的上下文環境。
【視圖】
Trigger視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
context-name:指定監控對象所在的上下文,為1~32個字符的字符串,區分大小寫。
【使用指導】
配置上下文環境用於確定唯一的監控對象的節點實例。
【舉例】
# 配置監控對象所在的上下文環境為contextname1。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] context contextname1
【相關命令】
· snmp mib event trigger
· wildcard context
context命令用來配置Set對象所處的上下文環境。
undo context命令用來恢複缺省情況。
【命令】
context context-name
undo context
【缺省情況】
未配置Set對象所處的上下文環境。
【視圖】
Action-set視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
context-name:指定Set對象所處的上下文環境,為1~32個字符的字符串,區分大小寫。
【使用指導】
配置上下文環境用於確定唯一的Set對象的節點實例。
【舉例】
# 配置Set對象所處的上下文為contextname1。
<Sysname>system-view
[Sysname] snmp mib event owner owner1 name EventA
[Sysname-event-owner1-EventA] action set
[Sysname-event-owner1-EventA-set] context contextname1
【相關命令】
· snmp mib event owner
· action
· wildcard context
delta falling命令用來配置差值采樣類型的下限閾值,並指定采樣值小於等於該閾值時對應的觸發事件。
undo delta falling命令用來恢複缺省情況。
【命令】
delta falling { event owner event-owner name event-name | value integer-value }
undo delta falling { event | value }
【缺省情況】
下限閾值為0,且未指定對應的觸發事件。
【視圖】
Trigger-threshold視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
event owner event-owner:配置差值采樣類型下限閾值對應事件的所有者,與Trigger表中配置的Trigger所有者owner相同。
name event-name:配置差值采樣類型下限閾值對應的事件名,為1~32個字符的字符串,區分大小寫。
value integer-value:差值采樣類型的下限閾值,取值範圍為-2147483648~2147483647。可以配置任意不大於差值采樣類型上限閾值的整數。
【使用指導】
采樣類型為差值采樣時,采樣差值小於或達到差值采樣類型下限閾值時,將觸發對應的事件。
若采樣值連續多次小於或達到下限閾值,隻會在第一次觸發對應的事件,上限和下限對應事件的觸發是交替產生的。
【舉例】
# 配置差值采樣類型的下限閾值為20。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] test threshold
[Sysname-trigger-owner1-triggerA-threshold] delta falling value 20
【相關命令】
· snmp mib event trigger
· test
· sample
delta rising命令用來配置差值采樣類型的上限閾值,並指定采樣值大於等於該閾值對應的觸發事件。
undo delta rising命令用來恢複缺省情況。
【命令】
delta rising { event owner event-owner name event-name | value integer-value }
undo delta rising { event | value }
【缺省情況】
上限閾值為0,且未指定對應的觸發事件。
【視圖】
trigger-threshold視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
event owner event-owner:配置差值上限閾值事件的所有者,與Trigger表中配置的Trigger所有者owner相同。
name event-name:配置差值上限閾值的事件,為1~32個字符的字符串,區分大小寫。
value integer-value:差值上限閾值,取值範圍為-2147483648~2147483647。可以配置任意不小於差值下限閾值的整數。
【使用指導】
采樣類型為差值采樣時,采樣差值達到或超過上限閾值,將觸發對應的事件。
若采樣值連續多次達到或超過上限閾值,隻會在第一次觸發對應的事件,上限和下限對應事件的觸發是交替產生的。
【舉例】
# 配置差值采樣類型的差值上限閾值為50,對應的事件所有者為owner1,事件名為event1。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] test threshold
[Sysname-trigger-owner1-triggerA-threshold] delta rising value 50
[Sysname-trigger-owner1-triggerA-threshold] delta rising event owner owner1 name event1
【相關命令】
· snmp mib event trigger
· test
· sample
description命令用來配置Trigger表項的描述信息。
undo description命令用來恢複缺省情況。
【命令】
description text
undo description
【缺省情況】
未配置Trigger表項的描述信息。
【視圖】
Trigger視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
text:Trigger表項的描述信息,為1~255個字符的字符串,區分大小寫。
【舉例】
# 配置所有者為owner1名稱為triggerA的Trigger表項的描述信息為“triggerA is configured for network management events”。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] description triggerA is configured for network management events
【相關命令】
· snmp mib event trigger
description命令用來配置Event的描述信息。
undo description命令用來恢複缺省情況。
【命令】
description text
undo description
【缺省情況】
未配置Event的描述信息。
【視圖】
Event視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
text:Event的描述信息,為1~255個字符的字符串,區分大小寫。
【舉例】
# 配置擁有者為owner1的事件EventA的描述信息為“EventA is an RMON event”。
<Sysname> system-view
[Sysname] snmp mib event owner owner1 name EventA
[Sysname-event-owner1-EventA] description EventA is an RMON event
【相關命令】
· snmp mib event owner
display snmp mib event命令用來顯示所有Event MIB相關配置及統計信息。
【命令】
display snmp mib event
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
context-admin
context-operator
【使用指導】
顯示所有Event MIB相關配置信息及統計信息,包括獲取觸發事件名稱、功能描述、動作類型、使能及實體控製狀態。
【舉例】
# 顯示設備當前所有的Event MIB配置信息和統計信息。
<Sysname>display snmp mib event
TriggerFailures : 0
EventFailures : 0
SampleMinimum : 1
SampleInstanceMaximum : 0
SampleInstance : 0
SampleInstancesHigh : 0
SampleInstanceLacks : 0
Trigger entry triggerA owned by owner1:
TriggerComment : triggerA is to monitor the state of the interface
TriggerTest : boolean
TriggerSampleType : absoluteValue
TriggerValueID : 1.3.6.1.2.1.2.2.1.7.3<ifAdminStatus.3>
TriggerValueIDWildcard : false
TriggerTargetTag : N/A
TriggerContextName : context1
TriggerContextNameWildcard : true
TriggerFrequency(in seconds): 600
TriggerEnabled : true
Boolean entry:
BoolCmp : unequal
BoolValue : 1
BoolStartUp : true
BoolObjOwner : owner1
BoolObjName : Objects1
BoolEvtOwner : N/A
BoolEvtName : N/A
Event entry eventA owned by owner2:
EvtComment : event is to set ifAdminStatus
EvtAction : Notification | Set
EvtEnabled : true
Notification entry:
NotifyOID : 1.3.6.1.2.1.88.2.0.1<mteTriggerFired>
NotifyObjOwner : N/A
NotifyObjName : N/A
Set entry:
SetObj : 1.3.6.1.2.1.2.2.1.7<ifAdminStatus>
SetObjWildcard : true
SetValue : 2
SetTargetTag : N/A
SetContextName : context1
SetContextNameWildcard : false
Object list objectA owned by owner3:
ObjIndex : 1
ObjID : 1.3.6.1.2.1.2.1.0<ifNumber.0>
ObjIDWildcard : false
Object list objectA owned by owner3:
ObjIndex : 2
ObjID : 1.3.6.1.2.1.2.2.1.2.0<ifDescr.0>
ObjIDWildcard : false
上述顯示信息中相關字段解釋詳見各表顯示信息描述表(表1-1至表1-9)。
【相關命令】
· snmp mib event trigger
· snmp mib event
· snmp mib event object list
display snmp mib event event命令用來顯示設備上已創建的Event表信息及其相應的Action表。
【命令】
display snmp mib event event [ owner event-owner name event-name ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
context-admin
context-operator
【參數】
owner event-owner name event-name:指定Event所有者及Event名稱。Event所有者為SNMPv3用戶;Event名稱為1~32個字符的字符串,區分大小寫。如不指定本參數,則顯示設備上所有已創建的Event表及其相應的Action表信息。
【舉例】
# 顯示已創建的Event所有者為owner2,Event名稱為eventA的Event表項信息及其相應的Action表信息。
<Sysname>display snmp mib event event owner owner2 name eventA
Event entry eventA owned by owner2:
EvtComment : event is to set ifAdminStatus
EvtAction : Notification | Set
EvtEnabled : true
Notification entry:
NotifyOID : 1.3.6.1.2.1.88.2.0.1<mteTriggerFired>
NotifyObjOwner : N/A
NotifyObjName : N/A
Set entry:
SetObj : 1.3.6.1.2.1.2.2.1.7<ifAdminStatus>
SetObjWildcard : true
SetValue : 2
SetTargetTag : N/A
SetContextName : context1
SetContextNameWildcard : false
表1-1 Event Entry顯示信息描述表
字段 |
描述 |
Event entry eventA owned by owner2 |
owner2:事件所有者,為SNMPv3用戶 eventA:事件名稱 |
EvtComment |
事件信息描述 |
EvtAction |
事件動作,有Set和Notification兩種動作 |
EvtEnabled |
事件使能狀態 |
表1-2 Notification Entry顯示信息描述表
字段 |
描述 |
NotifyOID |
告警OID ,OID類型為Trap節點 |
NotifyObjOwner |
告警綁定對象所有者,為SNMPv3 用戶 |
NotifyObjName |
告警綁定對象組名 |
表1-3 Set Entry顯示信息描述表
字段 |
描述 |
SetObj |
事件設置對象的OID,OID類型為表節點、概念行節點、列節點、葉子節點、葉節點的父節點中的一種 |
SetObjWildcard |
設置對象OID的通配標識符,取值為: · false:精確匹配 · true:通配 |
SetValue |
設置對象OID的值 |
SetTargetTag |
設置對象遠程標識符,長度為0的字符串表示為Local,本項目必須為空 |
SetContextName |
事件設置對象上下文環境,缺省情況下位空,本項目必須指定 |
SetContextNameWildcard |
事件設置對象的上下文通配標識符,取值為: · false:精確匹配 · true:通配 |
【相關命令】
· snmp mib event
display snmp mib event object list命令用來顯示設備上已創建的Object表的相關信息。
【命令】
display snmp mib event object list [ owner objects-owner name objects-name ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
context-admin
context-operator
【參數】
owner objects-owner name objects-name:指定對象組所有者及對象組名稱。對象組所有者為SNMPv3用戶,對象組名稱為1~32個字符的字符串,區分大小寫。如不指定本參數,則顯示設備上所有已創建的Object表的信息。
【舉例】
# 顯示已創建的對象組所有者為owner3、對象組名稱為objectA的Object表項信息。
<Sysname> display snmp mib event object list owner owner3 name objectA
Object list objectA owned by owner3:
ObjIndex : 1
ObjID : 1.3.6.1.2.1.2.1.0<ifNumber.0>
ObjIDWildcard : false
Object list objectA owned by owner3:
ObjIndex : 2
ObjID : 1.3.6.1.2.1.2.2.1.2.0<ifDescr.0>
ObjIDWildcard : false
表1-4 display snmp mib event object list顯示信息描述表
字段 |
描述 |
Object list objectA owned by owner3 |
owner3:綁定對象所有者,為SNMPv3用戶,一級索引 objectA:綁定對象名,二級索引 |
ObjIndex |
綁定對象的索引,三級索引 |
ObjID |
綁定對象的OID,OID類型應為表節點、表中行節點、表中列節點、葉子節點、葉節點的父節點中的一種 |
ObjIDWildcard |
綁定對象OID的通配標識符,取值為: · false:精確匹配 · true:通配 |
【相關命令】
· snmp mib event object list
display snmp mib event summary命令用來顯示Event MIB摘要信息。
【命令】
display snmp mib event summary
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
context-admin
context-operator
【使用指導】
顯示全局配置信息包括最小采樣時間間隔和最大采樣實例數;及顯示相關統計值包括當前采樣行實例數、采樣行數峰值、達到最大采樣行數限製而采樣失敗的行數、Trigger觸發失敗次數和執行相應Event失敗次數。
【舉例】
# 顯示Event MIB的摘要信息。
<Sysname> display snmp mib event summary
TriggerFailures : 0
EventFailures : 0
SampleMinimum : 1
SampleInstanceMaximum : 0
SampleInstance : 0
SampleInstancesHigh : 0
SampleInstanceLacks : 0
表1-5 display snmp mib event summary顯示信息描述表
字段 |
描述 |
TriggerFailures |
Trigger觸發測試失敗的次數,缺省值為0 |
EventFailures |
Trigger觸發Notification或者Set動作失敗的次數,缺省值為0 |
SampleMinimum |
係統支持的最小采樣時間間隔,缺省值為1 |
SampleInstanceMaximum |
係統支持的最大采樣行數 |
SampleInstance |
當前活動狀態的采樣節點數,缺省值為0 |
SampleInstancesHigh |
采樣過程中達到的最大采樣行數,缺省值為0 |
SampleInstanceLacks |
由於超過係統支持的最大采樣行數限製而采樣失敗的次數,缺省值為0 |
【相關命令】
· display snmp mib event
display snmp mib event trigger命令用來顯示設備上已創建的Trigger的相關信息及相應的Test表項信息。
【命令】
display snmp mib event trigger [ owner trigger-owner name trigger-name ]
【視圖】
任意視圖
【缺省用戶角色】
network-admin
network-operator
context-admin
context-operator
【參數】
owner trigger-owner name trigger-name:顯示指定所有者及指定名稱的Trigger的相關信息,trigger-owner表示Trigger所有者,為SNMPv3用戶;trigger-name表示Trigger名稱,為1~32個字符的字符串,區分大小寫。如不指定該參數,則顯示設備上已創建的所有Trigger及Test表的相關信息。
【舉例】
# 顯示已創建的所有者為owner1、名稱為triggerA的Trigger信息及其相應的Test表信息。
<Sysname> display snmp mib event trigger owner owner1 name triggerA
Trigger entry triggerA owned by owner1:
TriggerComment : triggerA is to monitor the state of the interface
TriggerTest : existence | boolean | threshold
TriggerSampleType : absoluteValue
TriggerValueID : 1.3.6.1.2.1.2.2.1.7.3<ifAdminStatus.3>
TriggerValueIDWildcard : false
TriggerTargetTag : N/A
TriggerContextName : context1
TriggerContextNameWildcard : true
TriggerFrequency(in seconds): 600
TriggerObjOwner : owner1
TriggerObjName : obj1
TriggerEnabled : true
Existence entry:
ExiTest : present | absent
ExiStartUp : present | absent
ExiObjOwner : owner1
ExiObjName : object1
ExiEvtOwner : owner1
ExiEvtName : event1
Boolean entry:
BoolCmp : unequal
BoolValue : 1
BoolStartUp : true
BoolObjOwner : owner1
BoolObjName : Objects1
BoolEvtOwner : N/A
BoolEvtName : N/A
Threshold entry:
ThresStartUp : falling
ThresRising : 40
ThresFalling : 20
ThresDeltaRising : 40
ThresDeltaFalling : 20
ThresObjOwner : N/A
ThresObjName : N/A
ThresRisEvtOwner : owner1
ThresRisEvtName : event1
ThresFalEvtOwner : owner1
ThresFalEvtName : event1
ThresDeltaRisEvtOwner : owner1
ThresDeltaRisEvtName : event1
ThresDeltaFalEvtOwner : owner1
ThresDeltaFalEvtName : event1
表1-6 Trigger Entry顯示信息描述表
字段 |
描述 |
Trigger entry triggerA owned by owner1 |
owner1:Trigger所有者 triggerA:Trigger名稱 |
TriggerComment |
Trigger的功能和使用描述 |
TriggerTest |
Trigger觸發條件的檢測類型,取值分為existence、boolean和threshold三種類型 |
TriggerSampleType |
Trigger觸發采樣類型,取值為: · absoluteValue:絕對值采樣 · deltaValue:差值采樣 |
TriggerValueID |
監控對象OID,節點類型限定為表節點、表中行節點、表中列節點、葉子節點、葉節點的父節點的一種 |
TriggerValueIDWildcard |
監控對象OID通配標識符,取值為: · false:精確匹配 · true:通配 |
TriggerTargetTag |
標識監控對象所在的遠程係統;N/A表示為Local,本項目必須為N/A |
TriggerContextName |
監控對象OID所處的上下文,缺省情況下為空,但本項目必須指定該參數,不能為空 |
TriggerContextNameWildcard |
監控對象OID所處的上下文環境的通配標識符,分為精確匹配和通配 |
TriggerFrequency |
Trigger采樣間隔,此采樣間隔應該大於或者等於係統支持的最小采樣時間間隔 |
TriggerObjOwner |
Trigger綁定對象所有者,為SNMPv3用戶 |
TriggerObjName |
Trigger的綁定對象 |
TriggerEnabled |
Trigger是否觸發使能: · enabled:使能 · disabled:未使能 |
表1-7 Existence Entry顯示信息描述表
字段 |
描述 |
ExiTest |
Existence觸發條件類型,取值為present、absent和changed |
ExiStartUp |
Existence初始觸發條件,取值為present、absent和changed |
ExiObjOwner |
Existence綁定對象所有者,為SNMPv3用戶 |
ExiObjName |
Existence的綁定對象 |
ExiEvtOwner |
Existence觸發事件所有者,為SNMPv3用戶 |
ExiEvtName |
Existence觸發事件名 |
表1-8 Boolean Entry顯示信息描述表
字段 |
描述 |
BoolCmp |
Boolean比較的類型,取值為: 有6種比較類型equal、less、lessOrEqual、greater、greaterOrEqual,默認情況下是unequal比較對象TriggerValueID與BoolValue |
BoolValue |
Boolean參考值 |
BoolStartUp |
初始觸發條件,取值為true和false |
BoolObjOwner |
Boolean觸發綁定對象所有者,為SNMPv3用戶 |
BoolObjName |
Boolean觸發的綁定對象 |
BoolEvtOwner |
Boolean觸發事件所有者,為SNMPv3用戶 |
BoolEvtName |
Boolean觸發的事件名 |
表1-9 Threshold Entry顯示信息描述表
字段 |
描述 |
ThresStartUp |
初始觸發條件,取值為rising(1)、falling(2)和 risingOrFalling(3) |
ThresRising |
絕對值采樣上限閾值 |
ThresFalling |
絕對值采樣下限閾值 |
ThresDeltaRising |
差值采樣下的上限閾值 |
ThresDeltaFalling |
差值采樣下的下限閾值 |
ThresObjOwner |
閾值觸發下綁定對象所有者 |
ThresObjName |
閾值觸發下的綁定對象 |
ThresRisEvtOwner |
Rising觸發事件所有者,為SNMPv3用戶 |
ThresRisEvtName |
Rising觸發事件名 |
ThresFalEvtOwner |
Falling觸發事件所有者,為SNMPv3用戶 |
ThresFalEvtName |
Falling觸發事件名 |
ThresDeltaRisEvtOwner |
DeltaRising觸發事件所有者,為SNMPv3用戶 |
ThresDeltaRisEvtName |
DeltaRising觸發事件名 |
ThresDeltaFalEvtOwner |
DeltaFalling觸發事件所有者,為SNMPv3用戶 |
ThresDeltaFalEvtName |
DeltaFalling觸發事件名 |
【相關命令】
· snmp mib event trigger
event enable命令用來開啟事件觸發功能。
undo event enable命令用來關閉事件觸發功能。
【命令】
event enable
undo event enable
【缺省情況】
事件觸發功能處於關閉狀態。
【視圖】
Event視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
隻有滿足Test檢測條件且開啟事件觸發功能,才能觸發相應的事件。
【舉例】
# 開啟事件所有者為owner1、名稱為EventA事件的觸發功能。
<Sysname> system-view
[Sysname] snmp mib event owner owner1 name EventA
[Sysname-event-owner1-EventA] event enable
【相關命令】
· snmp mib event
· action
event owner命令用來指定在Trigger-boolean視圖下滿足檢測條件時觸發的Event事件。
undo event命令用來恢複缺省情況。
【命令】
event owner event-owner name event-name
undo event
【缺省情況】
未指定Event事件。
【視圖】
Trigger-boolean視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
event-owner:觸發事件的所有者,與trigger表中配置的trigger所有者owner相同。
event-name:觸發事件名,為1~32個字符的字符串,區分大小寫。
【使用指導】
當滿足觸發條件時,就根據指定的觸發事件的所有者和名稱在配置的Event表中查找指定的Event事件是否存在;若存在,則執行該Event事件指定的動作。
【舉例】
# 配置在滿足檢測條件時所觸發的Event事件。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] test boolean
[Sysname-trigger-owner1-triggerA-boolean] event owner owner1 name event1
【相關命令】
· snmp mib event trigger
· test
event owner命令用來指定在Trigger-existence視圖下,滿足檢測條件時觸發的Event事件。
undo event命令用來恢複缺省情況。
【命令】
event owner event-owner name event-name
undo event
【缺省情況】
未指定Event事件。
【視圖】
Trigger-existence視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
event-owner:指定觸發事件的所有者,與Trigger表中配置的Trigger所有者owner相同。
event-name:指定觸發事件名,為1~32個字符的字符串,區分大小寫。
【使用指導】
滿足觸發條件時,就會查找Event表,根據觸發事件的所有者和名稱查找配置的Event事件是否存在。若存在,則執行該Event事件指定的動作。
【舉例】
# 配置Trigger-existence子視圖下,滿足檢測條件時所觸發的Event事件。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] test existence
[Sysname-trigger-owner1-triggerA-existence] event owner owner1 name event1
【相關命令】
· snmp mib event trigger
· test
falling命令用來配置絕對值采樣類型的下限閾值,並指定采樣值小於等於該閾值時觸發的事件。
undo falling命令用來恢複缺省情況。
【命令】
falling { event owner event-owner name event-name | value integer-value }
undo falling { event | value }
【缺省情況】
下限閾值為0,且未配置對應的觸發事件。
【視圖】
Trigger-threshold視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
event owner event-owner:配置下限閾值對應事件的所有者,與Trigger表中配置的Trigger所有者owner相同。
name event-name:配置下限閾值對應的事件名,為1~32個字符的字符串,區分大小寫。
value integer-value:絕對值采樣的下限閾值,取值範圍為-2147483648~2147483647。可以配置任意不大於上限閾值的整數。
【使用指導】
采樣類型為絕對值采樣時,采樣值小於或達到下限閾值時,將觸發對應的事件。
若采樣值連續多次小於或達到下限閾值,隻會在第一次觸發對應的事件,上限和下限對應事件的觸發是交替產生的。
【舉例】
# 配置絕對值采樣類型的下限閾值為20。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] test threshold
[Sysname-trigger-owner1-triggerA-threshold] falling value 20
【相關命令】
· snmp mib event trigger
· test
· sample
frequency命令用來配置Trigger采樣時間間隔。
undo frequency命令用來恢複缺省情況。
【命令】
frequency interval
undo frequency
【缺省情況】
采樣時間間隔為600秒。
【視圖】
Trigger視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
interval:表示Trigger采樣時間間隔,為任意不小於係統支持的最小采樣時間間隔的正整數,取值範圍為1~4294967295,單位為秒。
【使用指導】
係統支持的最小采樣時間間隔需使用snmp mib event sample minimum命令配置。
如果采樣節點較多且配置的采樣間隔時間過短,可能出現下一次采樣時本次采樣尚未完成,將導致下一次的采樣處理失敗,因此請根據實際情況合理配置采樣間隔。
【舉例】
# 配置Trigger采樣時間間隔為360秒。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] frequency 360
【相關命令】
· snmp mib event trigger
· snmp mib event sample minimum
object list命令用來指定綁定對象組。該Trigger觸發Notification動作發送相應Trap時需要添加此綁定對象組中的綁定變量。
undo object list命令用來恢複缺省情況。
【命令】
object list owner objects-owner name objects-name
undo object list
【缺省情況】
未指定綁定對象組。
【視圖】
Trigger視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
owner objects-owner:指定Trigger綁定對象組的所有者,與Trigger表中配置的Trigger所有者相同。
name objects-name:指定Trigger綁定對象組名稱,為1~32個字符的字符串,區分大小寫。
【使用指導】
通過指定綁定對象組的所有者和名稱來指定一個綁定對象組,每個綁定對象組的成員由object list命令指定;當Trigger觸發的事件包含notification動作時,發送的SNMP Trap報文將攜帶配置的綁定變量。
發送Notification時需要的綁定對象組可以在三處指定:
· Trigger視圖下的object list命令指定Trigger對應的綁定對象組,表示所有由本Trigger觸發Notification事件時需要添加的綁定變量;
· Trigger-test視圖(Trigger-boolean、Trigger-existence、Trigger-threshold)下的object list命令,統稱為Trigger-test綁定對象組,表示滿足此種檢測類型所觸發的Notification事件時需要添加的綁定變量;
· Action-notification視圖下的object list命令指定Notification綁定對象組,表示引用此事件發送指定Notification事件時需要添加的綁定變量。
實際配置時可以隻在其中的一處指定,二處指定,或者三處同時指定。當多處指定時,綁定變量添加到Trap報文中的順序,應該為先添加Trigger綁定對象組中的變量,再添加Test綁定對象組中的變量,最後添加Notification綁定對象組中的變量。
【舉例】
# 配置Trigger綁定所有者為owner1,綁定對象組名稱為objectA。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] object list owner owner1 name objectA
【相關命令】
· snmp mib event trigger
object list命令用來指定綁定對象組,表示監控對象值滿足Boolean檢測條件且觸發事件為Notification時,需要添加此綁定對象組中的綁定變量。
undo object list命令用來恢複缺省情況。
【命令】
object list owner objects-owner name objects-name
undo object list
【缺省情況】
未指定綁定對象組。
【視圖】
Trigger-boolean視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
objects-owner:指定Trigger綁定對象組的所有者,與Trigger表中配置的Trigger所有者owner相同。
objects-name:指定Trigger綁定對象組名稱,為1~32個字符的字符串,區分大小寫。
【使用指導】
參考Trigger視圖下的object list命令。
【舉例】
# 配置綁定對象組,指定Trigger綁定對象組的所有者為owner1,綁定對象組名稱為objectA。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] test boolean
[Sysname-trigger-owner1-triggerA-boolean] object list owner owner1 name objectA
【相關命令】
· snmp mib event trigger
· test
object list命令用來指定綁定對象組,表示監控對象值滿足Existence檢測條件且觸發事件為Notification時,需要添加此綁定對象組中的綁定變量。
undo object list命令用來恢複缺省情況。
【命令】
object list owner objects-owner name objects-name
undo object list
【缺省情況】
未指定綁定對象組。
【視圖】
Trigger-existence視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
objects-owner:Trigger綁定對象組的所有者,與Trigger表中配置的Trigger所有者owner相同。
objects-name:Trigger綁定對象組名稱,為1~32個字符的字符串,區分大小寫。
【使用指導】
參考Trigger視圖下的object list命令。
【舉例】
# 當監控對象值滿足Trigger-existence測試條件後,係統執行Notification動作並發送Trap時需要綁定的對象組。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] test existence
[Sysname-trigger-owner1-triggerA-existence] object list owner owner1 name objectA
【相關命令】
· snmp mib event trigger
· test
object list命令用來指定綁定對象組,表示監控對象值滿足Threshold檢測條件且觸發事件為Notification時,需要添加此綁定對象組中的綁定變量。
undo object list命令用來恢複缺省情況。
【命令】
object list owner objects-owner name objects-name
undo object list
【缺省情況】
未指定綁定對象組。
【視圖】
Trigger-threshold視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
objects-owner:Trigger綁定對象組的所有者,與Trigger表中配置的Trigger所有者owner相同。
objects-name:Trigger綁定對象組名稱,為1~32個字符的字符串,區分大小寫。
【使用指導】
參考Trigger視圖下的object list命令。
【舉例】
# 配置對應的綁定對象組。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] test threshold
[Sysname-trigger-owner1-triggerA-threshold] object list owner owner1 name objectA
【相關命令】
· snmp mib event trigger
· test
object list命令用來指定綁定對象組,表示觸發Notification事件時,需要在此綁定對象組中添加的綁定變量。
undo object list命令用來恢複缺省情況。
【命令】
object list owner objects-owner name objects-name
undo object list
【缺省情況】
未指定綁定對象組。
【視圖】
Action-notification視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
objects-owner:配置綁定對象的所有者,與對應Event配置的owner相同。
objects-name:配置綁定對象組名,為1~32個字符的字符串,區分大小寫。
【使用指導】
本命令用來配置發送Notification時附加的引用Object表中的綁定對象組所包含的綁定變量,若不指定或者指定的綁定對象組為空,則不添加綁定變量。關於發送Notification的綁定變量描述請參見Trigger視圖下的object list的命令。
【舉例】
# 配置事件所有者為owner1 ,事件名為EventA,綁定對象組名為listA。
<Sysname> system-view
[Sysname] snmp mib event owner owner1 name EventA
[Sysname-event-owner1-EventA] action notification
[Sysname-event-owner1-EventA-notification] object list owner owner1 name listA
【相關命令】
· snmp mib event owner
· action
oid命令用來配置Trigger采樣的MIB節點。
undo oid命令用來恢複缺省情況。
【命令】
oid object-identifier
undo oid
【缺省情況】
OID為0.0,表示未配置Trigger采樣的MIB節點,即未指定Trigger的監控對象。
【視圖】
Trigger視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
object-identifier:Trigger進行采樣的MIB節點,即Trigger的監控對象。取值為節點OID或者節點名稱,為1~255個字符的字符串。
【使用指導】
該命令用來指定MIB節點作為監控對象,當配置該命令後,該Trigger生效時將按指定的采樣間隔周期性地獲取該監控對象的值用來判定是否滿足事件觸發條件。
配置的OID可以是表節點,概念行節點,表中列節點,簡單葉子節點,葉節點的父節點中的任意一種。
【舉例】
# 配置Trigger采樣的節點值為1.3.6.1.2.1.2.2.1.1.3。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] oid 1.3.6.1.2.1.2.2.1.1.3
【相關命令】
· snmp mib event trigger
oid命令用來配置事件Set操作對象的OID值。
undo oid命令用來恢複缺省情況。
【命令】
oid object-identifier
undo oid
【缺省情況】
OID為0.0,表示未配置Set操作對象。
【視圖】
Action-set視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
object-identifier:Set操作對象的OID,取值為節點OID值或者節點名稱,為1~255個字符的字符串。
【使用指導】
配置的OID的值必須為表節點,概念行節點,表中列節點,簡單葉子節點,葉節點的父節點中的任意一種。
【舉例】
# 設置用戶名owner1,事件名為EventA的set對象的OID為1.3.6.1.2.1.2.2.1.7.3。
<Sysname> system-view
[Sysname] snmp mib event owner owner1 name EventA
[Sysname-event-owner1-EventA] action set
[Sysname-event-owner1-EventA-set] oid 1.3.6.1.2.1.2.2.1.7.3
【相關命令】
· snmp mib event owner
· action
· wildcard oid (Action-set view)
oid命令用來配置執行Notification事件時需要發送的Notification的OID。
undo oid命令用來恢複缺省情況。
【命令】
oid object-identifier
undo oid
【缺省情況】
OID為0.0,表示未指定發送Notification的OID。
【視圖】
Action-notification視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
object-identifier:指定發送Notificaton的OID值,為1~255個字符的字符串。此OID對應的節點必須為告警節點。
【使用指導】
本命令用於配置事件類型為Notification時需要發送具體Notification的OID。
【舉例】
# 設置用戶名為owner1,事件名為EventA發送的notificaton的OID為1.3.6.1.2.1.14.16.2.1。
<Sysname> system-view
[Sysname] snmp mib event owner owner1 name EventA
[Sysname-event-owner1-EventA] action notification
[Sysname-event-owner1-EventA-notification] oid 1.3.6.1.2.1.14.16.2.1
【相關命令】
· snmp mib event owner
· action
rising命令用來配置絕對值采樣類型的上限閾值,並指定采樣值大於等於該閾值時觸發的事件。
undo rising命令用來恢複缺省情況。
【命令】
rising { event owner event-owner name event-name | value integer-value }
undo rising { event | value }
【缺省情況】
上限閾值為0,未配置對應的觸發事件。
【視圖】
Trigger-threshold視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
event owner event-owner:配置上限閾值事件的所有者,與Trigger配置的owner相同。
name event-name:配置上限閾值對應的事件名,為1~32個字符的字符串,區分大小寫。
value integer-value:絕對值采樣的上限閾值,取值範圍為-2147483648~2147483647。可以配置任意不小於下限閾值的整數。
【使用指導】
采樣類型為絕對值采樣時,采樣值達到或超過上限閾值時,將觸發對應的事件。
若采樣值連續多次達到或超過上限閾值,隻會在第一次觸發對應的事件,上限和下限對應事件的觸發是交替產生的。
【舉例】
# 配置threshold測試的上限閾值為50,對應的事件所有者為owner1,事件名為event1。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] test threshold
[Sysname-trigger-owner1-triggerA-threshold] rising value 50
[Sysname-trigger-owner1-triggerA-threshold] rising event owner owner1 name event1
【相關命令】
· snmp mib event trigger
· test
· sample
sample命令用來配置Trigger采樣的類型。
undo sample命令用來恢複缺省情況。
【命令】
sample { absolute | delta }
undo sample
【缺省情況】
Trigger采樣類型為絕對值采樣。
【視圖】
Trigger視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
absolute:采樣類型為絕對值采樣,即采樣時間到達時直接獲取監控對象的值。
delta:采樣類型為差值采樣,即采樣時間到達時獲取的是監控對象本次與上次采樣的差值。
【使用指導】
采樣類型為差值采樣時,獲取本次差值的算法與對應監控對象值類型有關。具體如下:
· 如果監控對象值類型為UINT類型,則獲取本次差值算法:本次采樣值與前一次采樣值比較,取兩者中的較大值減去較小值,保證差值為正值(即也為UINT類型);
· 如果監控對象值類型為INT類型,則獲取本次差值算法:當前采樣值減去前一次采樣值取差值。
【舉例】
# 配置Trigger采樣的類型為絕對值采樣。
<Sysname>system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] sample absolute
【相關命令】
· snmp mib event trigger
snmp mib event命令用來創建一個Event,並進入Event視圖。如果指定的Event已經存在,則直接進入Event視圖。
undo snmp mib event命令用來刪除指定的Event。
【命令】
snmp mib event owner event-owner name event-name
undo snmp mib event owner event-owner name event-name
【缺省情況】
不存在Event。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
event-owner:事件所有者,應該指定為已存在的SNMPv3用戶。
event-name:事件的名稱,為1~32個字符的字符串,區分大小寫。
【使用指導】
事件由所有者和事件名唯一識別。進入Event視圖後可以配置事件描述、事件動作和事件使能。
【舉例】
# 創建一個事件,其所有者為owner1,事件名為EventA,並進入該Event視圖。
<Sysname> system-view
[Sysname] snmp mib event owner owner1 name EventA
[Sysname-event-owner1-EventA]
【相關命令】
· snmp mib event
· description
· event enable
· action
snmp mib event object list命令用來配置事件的綁定對象組的信息。
undo snmp mib event object list命令用來恢複缺省情況。
【命令】
snmp mib event object list owner objects-owner name objects-name objects-index oid object-identifier [ wildcard ]
undo snmp mib event object list owner objects-owner name objects-name objects-index
【缺省情況】
未指定綁定對象組。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
owner objects-owner:對象組所有者,應該指定為已存在的SNMPv3用戶。
name objects-name:創建的對象組名,其中組名為1~32個字符的字符串,區分大小寫。
objects-index:綁定對象表的三級索引,取值範圍為1~4294967295。
oid object-identifier:綁定的對象,取值為該對象節點OID值或者節點名稱,為1~255個字符的字符串。配置的OID的值必須為表節點,概念行節點,表中列節點,簡單葉子節點,葉節點的父節點中的任意一種。
wildcard:表示綁定對象的匹配方式為通配。如未指定該參數,則表示綁定對象的匹配方式為精確匹配。
【使用指導】
綁定的對象由對象組所有者、對象組名和對象表的三級索引唯一確定,用來配置事件的綁定對象組的信息。Event事件對應動作為Notification,發送相應的Trap時可以從該配置的綁定對象組中獲取信息。Notification綁定的對象組信息是向網管提供其關心的相關數據。
【舉例】
# 配置一個對象列表的信息,其中對象組所有者為owner1,創建的對象組名為objectA,綁定對象表的三級索引為10,綁定對象節點OID值為1.3.6.1.2.1.2.2.1.1.3。
<Sysname> system-view
[Sysname] snmp mib event object list owner owner1 name objectA 10 oid 1.3.6.1.2.1.2.2.1.1.3
【相關命令】
· snmp mib event
· snmp mib event trigger
snmp mib event sample instance maximum命令用來設置係統支持的最大監控對象數,即最大采樣實例數。
undo snmp mib event sample instance maximum命令用來恢複缺省情況。
【命令】
snmp mib event sample instance maximum max-number
undo snmp mib event sample instance maximum
【缺省情況】
最大采樣實例數為0,表示沒有上限。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
max-number:係統支持的最大采樣實例數,取值範圍為0~4294967295。
【使用指導】
當前活動狀態的采樣實例數:如果此次多個監控對象屬性均為通配,即每個監控對象對應有多個行實例,則當前活動狀態的采樣實例數為這些通配對象所有行實例的累加值。max-number值為0表示沒有上限,無特殊資源限製時應為0。
最大采樣實例數的修改與否存在如下情況:
· 修改此節點不影響已經為活動狀態的采樣實例,比如修改最大采樣行實例數小於活動狀態采樣實例數,原來處於活動狀態的行實例數不會減少,但此時如果出現新的行實例則當前行實例數不會新增;
· 最大采樣實例數不變,當前采樣實例數小於最大采樣實例數,此時如果Trigger實例有新增,則當前采樣實例數會更新,每采樣一個實例,當前采樣實例數就更新一次,並與配置的最大采樣實例數比較,如果更新值剛好達到最大采樣實例數,則之後新增的實例就不會再采樣。
【舉例】
# 設置係統支持的最大采樣行數為10。
<Sysname> system-view
[Sysname] snmp mib event sample instance maximum 10
【相關命令】
· snmp mib event sample minimum
snmp mib event sample minimum命令用來配置全局允許的最小采樣時間間隔。
undo snmp mib event sample minimum命令用來恢複缺省情況。
【命令】
snmp mib event sample minimum min-number
undo snmp mib event sample minimum
【缺省情況】
全局允許的最小采樣時間間隔為1秒。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
min-number:全局允許的最小采樣時間間隔,取值範圍為1~2147483647,單位為秒。
【使用指導】
為減少持續采樣的係統開銷,新配置的Trigger采樣時間間隔必須大於等於該值,否則無法成功采樣;
修改本節點不影響正在被采樣的Trigger,即使正在被采樣的Trigger的采樣間隔小於新配置的最小采樣間隔,也可以正常采樣。
【舉例】
# 設置采樣的全局最小間隔時間為50秒。
<Sysname> system-view
[Sysname] snmp mib event sample minimum 50
【相關命令】
· snmp mib event trigger
· frequency
snmp mib event trigger命令用來創建一個Trigger,並進入Trigger視圖。如果指定的Trigger已經存在,則直接進入Trigger視圖。
undo snmp mib event trigger命令用來刪除指定的Trigger。
【命令】
snmp mib event trigger owner trigger-owner name trigger-name
undo snmp mib event trigger owner trigger-owner name trigger-name
【缺省情況】
不存在Trigger。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
trigger-owner:Trigger所有者,為1~32個字符的字符串,區分大小寫。該Trigger所有者需指定為一個已存在的SNMPv3用戶,用於判斷對監控對象是否有操作權限。
trigger-name:Trigger名稱,為1~32個字符的字符串,區分大小寫。
【使用指導】
Trigger由所有者和名稱唯一確定。進入指定的Trigger視圖,可以指定監控的MIB對象,定時對指定的MIB對象進行采樣。當獲取監控對象所處的狀態滿足用戶配置的事件觸發條件時,就會觸發相應的事件。
若Trigger所有者對該Trigger視圖下配置的采樣節點沒有讀權限,則采樣失敗。有關SNMPv3用戶操作權限的詳細介紹,請參見“網絡管理與監控”中的“SNMP”。
【舉例】
# 配置Trigger所有者owner1,Trigger名稱triggerA,並進入Trigger視圖。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA]
snmp-agent trap enable event-mib命令用來開啟Event MIB的告警功能。
undo snmp-agent trap enable event-mib命令用來關閉Event MIB的告警功能。
【命令】
snmp-agent trap enable event-mib
undo snmp-agent trap enable event-mib
【缺省情況】
Event MIB的告警功能處於開啟狀態。
【視圖】
係統視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
開啟Event MIB模塊的告警功能後,當配置的監控對象采樣失敗或者滿足觸發Trigger的條件時會產生告警信息,該告警信息包括Trigger觸發告警、Trigger觸發上限閾值告警、Trigger觸發下限閾值告警、Trigger觸發條件檢查失敗告警、Trigger觸發事件Set動作失敗的告警。生成的告警信息將發送到設備的SNMP模塊,通過設置SNMP中告警信息的發送參數,來決定告警信息輸出的相關屬性。
有關告警信息的詳細介紹,請參見“網絡管理與監控”中的“SNMP”。
【舉例】
# 開啟Event MIB的告警功能。
<Sysname> system-view
[Sysname] snmp-agent trap enable event-mib
startup命令用來配置首次采樣允許觸發事件的檢測子類型。
undo startup命令用來關閉指定的檢測子類型。
【命令】
startup { absent | present }
undo startup { absent | present }
【缺省情況】
首次采樣允許觸發事件的檢測子類型為present和absent。
【視圖】
Trigger-existence視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
absent:首次采樣時,如果指定的監控對象不存在,且使用命令type配置采樣檢測類型Absent,則觸發指定的事件。
present:首次采樣時,如果指定的監控對象存在,且使用命令type配置采樣檢測類型為Present,則觸發指定的事件。
【使用指導】
本命令作為type命令的擴展配置,用於首次采樣時,若指定的監控對象滿足type指定的檢測類型,判斷是否觸發指定事件。具體如下:
· 當type和startup均配置為Present,如果監控對象為精確匹配,首次采樣時監控對象存在則觸發指定事件;如果監控對象為通配,首次采樣時針對每個通配的對象單獨觸發指定事件。
· 當type和startup均配置為Absent,如果監控對象為精確匹配,首次采樣時監控對象不存在則觸發指定事件;如果監控對象為通配,首次采樣不會觸發事件。
其他情況下,首次采樣都不會觸發事件。
【舉例】
# 關閉首次采樣允許觸發事件的Present檢測子類型。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] test existence
[Sysname-trigger-owner1-triggerA-existence] undo startup present
【相關命令】
· type
startup命令用來配置絕對值采樣時首次采樣允許觸發的告警類型。
undo startup命令用來恢複缺省情況。
【命令】
startup { falling | rising | rising-or-falling }
undo startup
【缺省情況】
絕對值采樣時,首次采樣允許觸發的告警類型為rising-or-falling,即可以觸發上限或下限告警。
【視圖】
Trigger-threshold視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
falling:表示隻觸發下限告警。
rising:表示隻觸發上限告警。
rising-or-falling:表示可以觸發上限或下限告警。
【使用指導】
采樣類型為絕對值采樣時:
· 若首次采樣允許觸發的告警類型配置為rising或者rising-or-falling,當首次采樣值大於等於配置的上限閾值時,觸發上限告警;
· 若首次采樣允許觸發的告警類型配置為falling或者rising-or-falling,當首次采樣值小於等於配置的下限閾值時,觸發下限告警。
· 若前一次采樣過程出錯或監控對象不存在,那麼此次對此監控對象的采樣作為第一次采樣來處理。
【舉例】
# 配置絕對值采樣時首次采樣允許觸發的告警類型為觸發上限告警。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] test threshold
[Sysname-trigger-owner1-triggerA-threshold] startup rising
【相關命令】
· snmp mib event trigger
· test
· sample
startup enable命令用來配置首次采樣值滿足檢測條件時觸發相應的事件。
undo startup enable命令用來配置首次采樣值滿足檢測條件時不觸發相應的事件。
【命令】
startup enable
undo startup enable
【缺省情況】
首次采樣值滿足檢測條件時會觸發相應的事件。
【視圖】
Trigger-boolean視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
當監控節點首次采樣值滿足Boolean測試條件時,並且配置了startup enable命令才會觸發相應的事件,否則將不會觸發相應的事件。
若前一次采樣過程出錯或監控對象不存在,那麼此次對該監控對象的采樣作為第一次采樣來處理。
【舉例】
# 配置首次采樣滿足檢測條件時觸發相應的事件。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] test boolean
[Sysname-trigger-owner1-triggerA-boolean] startup enable
【相關命令】
· comparison
· value
test命令用來配置Trigger觸發條件的檢測類型,並進入相應的Trigger-test視圖。
undo test命令用來取消指定的檢測類型。
【命令】
test { boolean | existence | threshold }
undo test { boolean | existence | threshold }
【缺省情況】
未配置Trigger觸發條件的檢測類型。
【視圖】
Trigger視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
boolean:Trigger觸發條件的檢測類型為Boolean類型,主要用於對監控對象的值與參考值的大小比較等檢查條件的設置。
existence:Trigger觸發條件的檢測類型為Existence類型,主要用於對監控對象存在、消失或者改變等狀態的檢查條件的設置。
threshold:Trigger觸發條件的檢測類型為Threshold類型,主要用於對監控對象的值是否超過上限閾值或者低於下限閾值等檢查條件的設置。
【使用指導】
用戶使用本命令可以配置Trigger運行的測試類型(Existence、Boolean、Threshold)。且每種類型都有相應的表(Existence表、Boolean表、Threshold表)與之對應,詳細設置請參見對應的Trigger-boolean視圖、Trigger-existence視圖、Trigger-threshold視圖下的命令。
【舉例】
# 配置Trigger觸發條件的檢測類型為Existence。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] test existence
【相關命令】
· snmp mib event trigger
trigger enable命令用來開啟Trigger采樣功能。
undo trigger enable命令用來關閉Trigger采樣功能。
【命令】
trigger enable
undo trigger enable
【缺省情況】
Trigger采樣功能處於關閉狀態。
【視圖】
trigger視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
在開啟Trigger采樣功能前,需要先檢查Trigger是否滿足可以開啟的條件:
· 必須指定監控對象;
· 采樣時間間隔必須大於等於係統支持的最小采樣時間間隔。
【舉例】
#當前最小采樣時間間隔為100,開啟Trigger的采樣功能。
<Sysname>system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] oid 1.3.6.1.2.1.2.2.1.1.3
[Sysname-trigger-owner1-triggerA] frequency 360
[Sysname-trigger-owner1-triggerA] trigger enable
【相關命令】
· snmp mib event trigger
type命令用來指定Trigger-existence視圖下的檢測類型。
undo type命令用於取消檢測類型配置。
【命令】
type { absent | changed | present }
undo type { absent |changed | present }
【缺省情況】
檢測類型為Present和Absent。
【視圖】
Trigger-existence視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
absent:此次Trigger監控對象不存在,上一次Trigger監控對象存在,將觸發指定的事件。首次采樣時,若監控對象屬性為精確匹配且監控對象不存在,必須同時滿足設置命令startup absent,才會觸發相應事件。
changed:當Trigger監控對象的值發生改變時,觸發指定事件。如果上一次采樣值獲取不到則不觸發。
present:此次Trigger監控對象存在,上一次Trigger監控對象不存在,將觸發指定的事件。首次采樣時,若監控對象存在,必須同時滿足設置命令startup present,才會觸發相應事件。
【使用指導】
對於第一次采樣,參考startup命令使用指導。
如果不是第一次采樣:
· 當執行type present命令時,對於精確匹配,如果此次監控對象存在,前一次監控對象不存在,則觸發指定事件;對於通配,獲取當前監控對象的集合,將其中的每一個監控對象都與前一次通配到的所有監控對象比較,如果前一次無相同的監控對象,則觸發指定事件。
· 當執行type absent命令時,對於精確匹配,如果此次監控對象不存在,前一次監控對象存在,則觸發指定事件;對於通配,獲取當前監控對象的集合,將前一次的每一個監控對象都與此次通配到的所有監控對象比較,如果此次無相同的監控對象,則觸發指定事件。
· 當執行type changed命令時,對於精確匹配,如果此次與前一次都有相同的監控對象,那麼會將兩次監控對象的值進行比較,若其值不同,則觸發指定事件;對於通配,獲取當前監控對象的集合,將其中的每一個監控對象都與前一次通配到的所有監控對象比較,如果兩次都有相同的監控對象,那麼比較兩次監控對象的值,若其值不同,則觸發指定事件。
【舉例】
# 配置Trigger-existence子視圖下檢測類型為Present。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] test existence
[Sysname-trigger-owner1-triggerA-existence] type present
【相關命令】
· snmp mib event trigger
· test
· startup
value命令用來配置與采樣值進行比較的參考值。
undo value命令用來恢複缺省情況。
【命令】
value integer-value
undo value
【缺省情況】
與采樣值進行比較的參考值為0。
【視圖】
Trigger-boolean視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
integer-value:用於跟采樣值進行比較的參考值,取值範圍為-2147483648~2147483647。
【使用指導】
根據comparison命令配置的比較方式,將獲取的采樣值與value命令配置的參考值進行比較並確定是否滿足檢測條件。
【舉例】
# 配置與采樣值進行比較使用的參考值為5。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] test boolean
[Sysname-trigger-owner1-triggerA-boolean] value 5
【相關命令】
· comparison
value命令用來配置Set操作對象的值。
undo value命令用來恢複缺省情況。
【命令】
value integer-value
undo value
【缺省情況】
Set操作對象的值為0。
【視圖】
Action-set視圖
【缺省用戶角色】
network-admin
context-admin
【參數】
integer-value:Set操作對象的值,取值範圍為-2147483648~2147483647。
【舉例】
# 將Set操作對象1.3.6.1.2.1.2.2.1.7.3的值設置為2。
<Sysname> system-view
[Sysname] snmp mib event owner owner1 name EventA
[Sysname-event-owner1-EventA] action set
[Sysname-event-owner1-EventA-set] oid 1.3.6.1.2.1.2.2.1.7.3
[Sysname-event-owner1-EventA-set] value 2
【相關命令】
· snmp mib event owner
· action
· oid
wildcard context命令用來配置監控對象所在上下文的匹配方式為通配。
undo wildcard context命令用來恢複缺省情況。
【命令】
wildcard context
undo wildcard context
【缺省情況】
監控對象所在上下文的匹配方式為精確匹配。
【視圖】
Trigger視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
本命令和context命令配合使用,共同決定監控對象所在的上下文環境:
· 精確匹配表示配置為特定的上下文環境名;
· 通配表示隻指定上下文的前綴,即配置係統中存在的相同前綴的所有上下文環境名。
【舉例】
# 配置監控對象所在的上下文環境名為contextname的匹配方式為通配。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] context contextname
[Sysname-trigger-owner1-triggerA] wildcard context
【相關命令】
· snmp mib event trigger
· context
wildcard context命令用來配置Set對象所在上下文的匹配方式為通配。
undo wildcard context用來恢複缺省情況。
【命令】
wildcard context
undo wildcard context
【缺省情況】
Set對象所處上下文的匹配方式為精確匹配。
【視圖】
Action-set視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
本命令和context命令配合使用,共同決定Set對象所在的SNMP上下文。精確匹配表示配置為特定的SNMP上下文環境名,而通配有兩部分組成,一部分為mteEventSetContextName指定的contextname,另一部分為由Trigger表中contextName的通配部分。
【舉例】
# 配置Set對象所處的上下文環境名為contextname1的匹配方式為通配。
<Sysname> system-view
[Sysname] snmp mib event owner owner1 name EventA
[Sysname-event-owner1-EventA] action set
[Sysname-event-owner1-EventA-set] context contextname1
[Sysname-event-owner1-EventA-set] wildcard context
【相關命令】
· snmp mib event owner
· action set
· context
wildcard oid命令用來配置Trigger采樣的MIB節點的匹配方式為通配。
undo wildcard oid命令用來恢複缺省情況。
【命令】
wildcard oid
undo wildcard oid
【缺省情況】
Trigger采樣的MIB節點匹配方式為精確匹配。
【視圖】
Trigger視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
本命令與oid命令配合使用,共同決定監控的對象:
· 當匹配類型為精確匹配時,表示oid命令指定的監控對象為一個具體的實例,比如需要監控接口索引為2的接口描述節點,則配置oid ifDescr.2,匹配類型配置為精確匹配。
· 當匹配類型為通配時,表示oid命令隻指定了監控對象的OID前綴,係統中存在的所有MIB對象隻要前綴與此相同均作為監控對象,比如需要監控所有接口對應的接口描述節點,則配置oid ifDescr,並將匹配類型配置為通配。
【舉例】
# 配置triggerr采樣的節點值為1.3.6.1.2.1.1.6,采樣節點匹配方式為通配。
<Sysname> system-view
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] oid 1.3.6.1.2.1.1.6
[Sysname-trigger-owner1-triggerA] wildcard oid
【相關命令】
· snmp mib event trigger
· oid
wildcard oid命令用來配置Set操作對象的匹配方式為通配。
undo wildcard oid命令用來恢複缺省情況。
【命令】
wildcard oid
undo wildcard oid
【缺省情況】
Set操作對象的匹配方式為精確匹配。
【視圖】
Action-set視圖
【缺省用戶角色】
network-admin
context-admin
【使用指導】
Set對象的OID屬性為通配,表示Set對象的OID由兩部分組成:一部分為mteEventSetObject指定的OID,另一部分為由Trigger表中監控對象OID的通配部分;
Set對象的OID屬性為精確匹配:表示oid命令指定的MIB節點OID即為Set對象的OID。
【舉例】
# 配置用戶名name1,事件名為EventA的Set對象OID為1.3.6.1.2.1.2.2.1.7的匹配方式為通配。
<Sysname> system-view
[Sysname] snmp mib event owner owner1 name EventA
[Sysname-event-owner1-EventA] action set
[Sysname-event-owner1-EventA-set] oid 1.3.6.1.2.1.2.2.1.7
[Sysname-event-owner1-EventA-set] wildcard oid
【相關命令】
· snmp mib event owner
· action set
· oid
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!