02-RMON命令
本章節下載: 02-RMON命令 (214.23 KB)
【命令】
display rmon alarm [ entry-number ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
entry-number:告警表項的索引號,取值範圍為1~65535。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display rmon alarm命令用來顯示所有或指定RMON告警的配置信息。
如果不指定索引號,則顯示所有告警的配置信息。
相關配置可參考命令rmon alarm。
【舉例】
# 顯示RMON告警配置信息。
AlarmEntry 1 owned by user1 is VALID.
Samples type : absolute
Variable formula : 1.3.6.1.2.1.16.1.1.1.4.1<etherStatsOctets.1>
Sampling interval : 10(sec)
Rising threshold : 50(linked with event 1)
Falling threshold : 5(linked with event 2)
When startup enables : risingOrFallingAlarm
Latest value : 0
表1-1 display rmon alarm命令顯示信息描述表
字段 |
描述 |
AlarmEntry entry-number owned by owner is status. |
owner創建的告警表項entry-number的當前狀態為status · entry-number:告警表項,對應MIB節點alarmIndex · owner:創建者,對應MIB節點alarmOwner · status:與該索引對應的告警表項的狀態(VALID表示有效,UNDERCREATION表示無效。處於無效狀態的表項使用相應的display rmon命令可以查看到,但是使用display current-configuration和display this看不到相應的rmon命令),對應MIB節點alarmStatus |
Samples type |
采樣類型,取值為absolute(絕對值采樣)或者delta(變化值采樣),對應MIB節點alarmSampleType |
Variable formula |
告警變量,即被監控的MIB節點,對應MIB節點alarmVariable |
Sampling interval |
采樣的時間間隔,單位為秒,對應MIB節點alarmInterval |
Rising threshold |
上限閾值(當采樣值大於等於該值時引發上限告警),對應MIB節點alarmRisingThreshold |
Falling threshold |
下限閾值(當采樣值小於等於該值時引發下限告警),對應MIB節點alarmFallingThreshold |
When startup enables |
觸發告警的條件,對應MIB節點alarmStartupAlarm |
Latest value |
最近一次采樣值,對應MIB節點alarmValue |
【命令】
display rmon event [ entry-number ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
entry-number:事件表項的索引號,取值範圍為1~65535。此項如果為空,則顯示所有事件的配置信息。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display rmon event命令用來顯示所有或指定RMON事件的配置信息。
顯示信息包括:事件表中的事件索引、事件的所有者、對事件的描述、事件引發的動作(日誌或告警消息)、最近一次事件發生的時刻(此時間是以係統初始化/啟動以來的秒數計算的)等。
相關配置可參考命令rmon event。
【舉例】
# 顯示RMON事件信息。
<Sysname> display rmon event
EventEntry 1 owned by user1 is VALID.
Description: null.
Will cause log-trap when triggered, last triggered at 0days 00h:02m:27s.
表1-2 display rmon event命令顯示信息描述表
字段 |
描述 |
EventEntry |
事件表項,對應MIB節點eventIndex |
owned by |
該事件表項的所有者,對應MIB節點eventOwner |
VALID |
與該索引對應的事件表項的狀態(VALID表示有效,UNDERCREATION表示無效。處於無效狀態的表項使用相應的display rmon命令可以查看到,但是使用display current-configuration和display this看不到相應的rmon命令),對應MIB節點eventStatus |
Description |
該事件表項的描述符,對應MIB節點eventDescription |
cause log-trap when triggered |
事件引發日誌和Trap告警,對應MIB節點eventType 。事件關聯的動作有四種: · none表示不采取任何措施 · log表示事件被觸發時會記錄日誌 · snmp-trap表示事件被觸發時會向NMS發送Trap信息 · log-and-trap表示事件被觸發時既會記錄日誌又會發送Trap信息 |
last triggered at |
最近一次事件發生的時間,對應MIB節點eventLastTimeSent |
【命令】
display rmon eventlog [ entry-number ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
entry-number:事件表項的索引號,取值範圍為1~65535。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display rmon eventlog命令用來顯示指定事件的記錄。
如果不指定entry-number參數,則顯示所有事件的記錄。
如果使用rmon event命令指定某表項的動作包括記錄日誌,當該事件被觸發時,就會在RMON日誌表中保留該事件的記錄。通過該命令可以顯示日誌表的具體內容:事件表中的事件索引及事件當前的狀態、事件產生日誌的時刻(此時間是以係統初始化/啟動以來的秒數計算的)以及事件的描述等。
【舉例】
# 查看RMON事件1的日誌。
<Sysname> display rmon eventlog 1
LogEntry 1 owned by null is VALID.
Generates eventLog 1.1 at 0day(s) 00h:00m:33s.
Description: The alarm formula defined in prialarmEntry 1,
uprise 80 with alarm value 85. Alarm sample type is absolute.
Generates eventLog 1.2 at 0day(s) 00h:42m:03s.
Description: The alarm formula defined in prialarmEntry 2,
less than(or =) 5 with alarm value 0. Alarm sample type is delta.
表1-3 display rmon eventlog命令顯示信息描述表
字段 |
描述 |
LogEntry |
事件日誌表項,對應MIB節點logIndex |
owned by |
該事件表項的所有者,對應MIB節點eventOwner |
VALID |
與該索引對應的告警表項的狀態(VALID表示有效,UNDERCREATION表示無效。處於無效狀態的表項使用相應的display rmon命令可以查看到,但是使用display current-configuration和display this看不到相應的rmon命令),對應MIB節點eventStatus |
Generates eventLog at |
該條日誌生成的時間(距離設備啟動時的相對時間),對應MIB節點logTime |
Description |
該條日誌的描述,對應MIB節點logDescription |
以上舉例表明事件1產生了兩條日誌:
· 日誌1.1由擴展告警表項1觸發生成,原因是告警值(85)超過了上限閾值(80),采樣類型為絕對值采樣。
· 日誌1.2由擴展告警表項2觸發生成,原因是告警值(0)低於下限閾值(5),采樣類型為變化值采樣。
【命令】
display rmon history [ interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
interface-type interface-number:接口類型和接口編號。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display rmon history命令用來顯示RMON曆史控製表及曆史采樣信息。
在端口創建曆史表項之後,係統會按一定的時間周期統計端口的信息,並將這些信息保存到etherHistoryEntry表,使用本命令可以顯示該表項存儲的記錄。
可顯示的曆史采樣信息的數目以及曆史采樣的間隔可以通過rmon history命令來設置。相關配置可參考命令rmon history。
【舉例】
# 顯示端口Ethernet1/1的RMON曆史控製表及曆史采樣信息。
<Sysname> display rmon history ethernet 1/1
HistoryControlEntry 1 owned by null is VALID
Samples interface : Ethernet1/1<ifIndex.1>
Sampling interval : 10(sec) with 5 buckets max
Sampled values of record 1 :
dropevents : 0 , octets : 3166
packets : 43 , broadcast packets : 3
multicast packets : 6 , CRC alignment errors : 0
undersize packets : 0 , oversize packets : 0
fragments : 0 , jabbers : 0
collisions : 0 , utilization : 0
Sampled values of record 2 :
dropevents : 0 , octets : 834
packets : 8 , broadcast packets : 1
multicast packets : 6 , CRC alignment errors : 0
undersize packets : 0 , oversize packets : 0
fragments : 0 , jabbers : 0
collisions : 0 , utilization : 0
Sampled values of record 3 :
dropevents : 0 , octets : 1001
packets : 9 , broadcast packets : 1
multicast packets : 7 , CRC alignment errors : 0
undersize packets : 0 , oversize packets : 0
fragments : 0 , jabbers : 0
collisions : 0 , utilization : 0
Sampled values of record 4 :
dropevents : 0 , octets : 766
packets : 7 , broadcast packets : 0
multicast packets : 6 , CRC alignment errors : 0
undersize packets : 0 , oversize packets : 0
fragments : 0 , jabbers : 0
collisions : 0 , utilization : 0
表1-4 display rmon history命令顯示信息描述表
字段 |
描述 |
HistoryControlEntry |
曆史控製表項,對應MIB節點etherHistoryIndex |
owned by |
該表項的所有者,對應MIB節點historyControlOwner |
VALID |
與該索引對應的告警表項的狀態(VALID表示有效,UNDERCREATION表示無效。處於無效狀態的表項使用相應的display rmon命令可以查看到,但是使用display current-configuration和display this看不到相應的rmon命令),對應MIB節點historyControlStatus |
Samples Interface |
被統計的接口 |
Sampling interval |
統計周期,單位為秒,對應MIB節點historyControlInterval。係統會按周期對端口的信息進行統計 |
buckets max |
係統最多可保存的統計值的條數,如果在rmon history命令中指定的buckets的值超出了設備實際支持的曆史表容量,則此處顯示的是設備實際支持的曆史表容量 如果當前保存的統計值條數已經到達了係統支持的最大值,則係統會刪除最早的記錄來保存新的統計值,對應MIB節點historyControlBucketsGranted |
Sampled values of record number |
係統緩存區中的第number條統計信息,統計信息保存到緩存區時會按時間先後順序進行編號 |
dropevents |
統計周期內檢測到的丟包事件次數,對應MIB節點etherHistoryDropEvents |
octets |
統計周期內接收到的字節數,對應MIB節點etherHistoryOctets |
packets |
統計周期內接收到的包數,對應MIB節點etherHistoryPkts |
broadcast packets |
統計周期內接收到的廣播包數,對應MIB節點etherHistoryBroadcastPkts |
multicast packets |
統計周期內接收到的組播包數,對應MIB節點etherHistoryMulticastPkts |
CRC alignment errors |
統計周期內接收到的校驗錯誤的包數,對應MIB節點 etherHistoryCRCAlignErrors |
undersize packets |
統計周期內接收到的過小的包數,對應MIB節點etherHistoryUndersizePkts |
oversize packets |
統計周期內接收到的超大的包數,對應MIB節點etherHistoryOversizePkts |
fragments |
統計周期內接收到的過小且校驗錯誤的包數,對應MIB節點etherHistoryFragments |
jabbers |
統計周期內接收到的超大且校驗錯誤的包數,對應MIB節點etherHistoryJabbers |
collisions |
統計周期內接收到的衝突的包數,對應MIB節點etherHistoryCollisions |
utilization |
統計周期內的帶寬利用率,對應MIB節點etherHistoryUtilization |
【命令】
display rmon prialarm [ entry-number ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
entry-number:擴展告警表項的索引,取值範圍為1~65535。此項如果為空,則顯示所有擴展告警的配置信息。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display rmon prialarm命令用來顯示擴展告警表項的配置信息。
相關配置可參考命令rmon prialarm。
【舉例】
# 顯示RMON所有的擴展告警信息。
<Sysname> display rmon prialarm
PrialarmEntry 1 owned by user1 is VALID.
Samples type : absolute
Variable formula : (.1.3.6.1.2.1.16.1.1.1.6.1*100/.1.3.6.1.2.1.16.1.1.1.5.1)
Description : ifUtilization.Ethernet1/1
Sampling interval : 10(sec)
Rising threshold : 80(linked with event 1)
Falling threshold : 5(linked with event 2)
When startup enables : risingOrFallingAlarm
This entry will exist : forever
Latest value : 85
表1-5 display rmon prialarm命令顯示信息描述表
字段 |
描述 |
PrialarmEntry |
擴展告警表項 |
owned by |
創建者為 |
VALID |
與該索引對應的告警表項的狀態(VALID表示有效,UNDERCREATION表示無效。處於無效狀態的表項使用相應的display rmon命令可以查看到,但是使用display current-configuration和display this看不到相應的rmon命令) |
Samples type |
采樣類型,取值為absolute(絕對值采樣)或者delta(變化值采樣) |
Variable formula |
樣本變量的計算公式 |
Description |
擴展告警表項的描述信息 |
Sampling interval |
采樣間隔,單位為秒,係統會按一定的時間間隔對采樣變量進行絕對值采樣或者變化值采樣 |
Rising threshold |
告警上限,當采樣值大於等於該值時引發上限告警 |
Falling threshold |
告警下限,當采樣值小於等於該值時引發下限告警 |
linked with event |
告警對應的事件索引 |
When startup enables |
觸發告警的條件 |
This entry will exist |
該擴展告警表項的存活時間,可以是永遠存在,也可以是在規定的時間內存在 |
Latest value |
最近一次采樣計算值 |
【命令】
display rmon statistics [ interface-type interface-number ] [ | { begin | exclude | include } regular-expression ]
【視圖】
任意視圖
【缺省級別】
1:監控級
【參數】
interface-type interface-number:接口類型和接口編號。
|:使用正則表達式對顯示信息進行過濾。有關正則表達式的詳細介紹,請參見“基礎配置指導”中的“CLI”。
begin:從包含指定正則表達式的行開始顯示。
exclude:隻顯示不包含指定正則表達式的行。
include:隻顯示包含指定正則表達式的行。
regular-expression:表示正則表達式,為1~256個字符的字符串,區分大小寫。
【描述】
display rmon statistics命令用來顯示RMON統計消息。
本命令顯示的是從端口創建統計表項到執行顯示命令這段時間內端口的統計信息。設備重啟時,會清除該統計信息。
相關配置可參考命令rmon statistics。
【舉例】
# 顯示以太網接口Ethernet1/1的RMON統計信息。
<Sysname> display rmon statistics ethernet 1/1
EtherStatsEntry 1 owned by null is VALID.
Interface : Ethernet1/1<ifIndex.3>
etherStatsOctets : 43393306 , etherStatsPkts : 619825
etherStatsBroadcastPkts : 503581 , etherStatsMulticastPkts : 44013
etherStatsUndersizePkts : 0 , etherStatsOversizePkts : 0
etherStatsFragments : 0 , etherStatsJabbers : 0
etherStatsCRCAlignErrors : 0 , etherStatsCollisions : 0
etherStatsDropEvents (insufficient resources): 0
Packets received according to length:
64 : 0 , 65-127 : 0 , 128-255 : 0
256-511: 0 , 512-1023: 0 , 1024-1518: 0
表1-6 display rmon statistics命令顯示信息描述表
字段 |
描述 |
EtherStatsEntry |
統計信息表項,對應MIB節點etherStatsIndex |
VALID |
與該索引對應的告警表項的狀態(VALID表示有效,UNDERCREATION表示無效。處於無效狀態的表項使用相應的display rmon命令可以查看到,但是使用display current-configuration和display this看不到相應的rmon命令),對應MIB節點etherStatsStatus |
Interface |
被統計端口,對應MIB節點etherStatsDataSource |
etherStatsOctets |
統計時間內,端口收到的所有報文的字節數,對應MIB節點etherStatsOctets |
etherStatsPkts |
統計時間內,端口收到的所有報文的包數,對應MIB節點etherStatsPkts |
etherStatsBroadcastPkts |
統計時間內,端口收到的所有廣播包的數量,對應MIB節點etherStatsBroadcastPkts |
etherStatsMulticastPkts |
統計時間內,端口收到的所有組播包的數量,對應MIB節點etherStatsMulticastPkts |
etherStatsUndersizePkts |
統計時間內,端口收到的所有過小包的數量,對應MIB節點etherStatsUndersizePkts |
etherStatsOversizePkts |
統計時間內,端口收到的所有超大包的數量,對應MIB節點etherStatsOversizePkts |
etherStatsFragments |
統計時間內,端口收到的所有過小且校驗錯誤包的數量,對應MIB節點etherStatsFragments |
etherStatsJabbers |
統計時間內,端口收到的所有超大且校驗錯誤包的數量,對應MIB節點etherStatsJabbers |
etherStatsCRCAlignErrors |
統計時間內,端口收到的所有校驗錯誤包的數量,對應MIB節點etherStatsCRCAlignErrors |
etherStatsCollisions |
統計時間內,端口收到的所有衝突包的數量,對應MIB節點etherStatsCollisions |
etherStatsDropEvents |
統計時間內,端口收到的所有丟包事件的數量,對應MIB節點etherStatsDropEvents |
Packets received according to length: 64 : 0 , 65-127 : 0 , 128-255 : 0 256-511: 0 , 512-1023: 0 , 1024-1518: 0 |
統計時間內,根據包的長度對接收到的包分區間進行統計(該功能需要硬件支持,如果硬件不支持則所有統計值均顯示為0),其中: · 64字段的信息對應MIB節點etherStatsPkts64Octets · 65-127字段的信息對應MIB節點etherStatsPkts65to127Octets · 128-255字段的信息對應MIB節點etherStatsPkts128to255Octets · 256-511字段的信息對應MIB節點etherStatsPkts256to511Octets · 512-1023字段的信息對應MIB節點etherStatsPkts512to1023Octets · 1024-1518字段的信息對應MIB節點etherStatsPkts1024to1518Octets |
【命令】
rmon alarm entry-number alarm-variable sampling-interval { absolute | delta } rising-threshold threshold-value1 event-entry1 falling-threshold threshold-value2 event-entry2 [ owner text ]
undo rmon alarm entry-number
【視圖】
係統視圖
【缺省級別】
2:係統級
【參數】
entry-number:添加/刪除表項的索引號,取值範圍為1~65535。
alarm-variable:告警變量,為1~256個字符的字符串,可以是節點OID的點分格式(格式為entry.integer.instance或者葉子節點名.instance,如1.3.6.1.2.1.2.1.10.1),也可以是節點名(如ifInOctets.1)。隻有可以解析為ASN.1中INTEGER(INTEGER, Counter, Gauge, or TimeTicks)的數據類型的變量能作為告警變量,比如etherStatsEntry表項的葉子節點(etherStatsOctets、etherStatsPkts和etherStatsBroadcastPkts等)的實例,ifEntry表項的葉子節點(ifInOctets、ifInUcastPkts和ifInNUcastPkts等)的實例。
sampling-interval:采樣間隔時間,取值範圍為5~65535,單位為秒。
absolute:采樣類型為絕對值采樣,即采樣時間到達時直接提取變量的值。
delta:采樣類型為變化值采樣,即采樣時間到達時提取的是變量在采樣間隔內的變化值。
rising-threshold threshold-value1 event-entry1:設置超上限參數,threshold-value1表示上限閾值,取值範圍為-2147483648~+2147483647;event-entry1表示上限閾值相應的事件號,取值範圍為0~65535(0表示沒有對應的事件,告警被觸發後不會采取任何事件動作)。
falling-threshold threshold-value2 event-entry2:設置下限參數,threshold-value2表示下限閾值,取值範圍為-2147483648~+2147483647;event-entry2表示下限閾值相應的事件號,取值範圍為0~65535(0表示沒有對應的事件,告警被觸發後不會采取任何事件動作)。
owner text:該表項的創建者,為1~127個字符的字符串。區分大小寫,支持空格。
【描述】
rmon alarm命令用來在告警表中添加一個表項。undo rmon alarm命令用來在告警表中刪除一個指定表項。
本命令用來設置告警項,以便在出現異常時觸發告警事件,再由告警事件來定義具體的處理方式。用戶定義了告警表項後,係統會按照定義的時間周期去獲取被監視的告警變量的值,並將該值和設定的閾值進行比較,按照下表執行相應的處理過程。
實際情況 |
處理過程 |
采樣值大於等於設定的上限threshold-value1 |
觸發事件表中定義的事件event-entry1 |
采樣值小於等於設定的下限threshold-value2 |
觸發事件表中定義的事件event-entry2 |
需要注意的是:
· 在添加告警表項之前,需要通過rmon event命令定義好告警表項中引用的事件。否則,雖然會創建告警表項,但是不能觸發告警事件。
· 如果告警變量是以太網統計表(etherStatsEntry,OID為1.3.6.1.2.1.16.1.1.1)葉子節點的實例時,必須現在被監控的以太網接口下使用rmon statistics命令創建統計表項。如果告警變量是以太網統計表(etherHistoryEntry,OID為1.3.6.1.2.1.16.2.2.1)葉子節點的實例時,必須現在被監控的以太網接口下使用rmon history命令創建曆史統計表項。否則,雖然會創建告警表項,但是不能觸發告警事件。
· 如果在新建表項時,指定的告警變量(alarm-variable)、采樣間隔(sampling-interval)、采樣類型(absolute或delta)、上限閾值(threshold-value1)和下限閾值(threshold-value2)五項參數的值和已經存在的告警表項對應的五項參數值完全相同時,係統將認為這兩個表項的配置相同,創建操作失敗。
· 用戶最多可以定義60個告警表項。
相關配置可參考display rmon alarm、rmon event、rmon history和rmon statistics。
【舉例】
# 在告警表中添加第1表項,對節點1.3.6.1.2.1.16.1.1.1.4.1以10秒的采樣間隔進行絕對值采樣,當采樣值大於等於5000的上限閾值觸發事件1,小於等於下限閾值5時觸發事件2,創建者為user1。
<Sysname> system-view
[Sysname] rmon event 1 log
[Sysname] rmon event 2 none
[Sysname] interface ethernet 1/1
[Sysname-Ethernet1/1] rmon statistics 1
[Sysname-Ethernet1/1] quit
[Sysname] rmon alarm 1 1.3.6.1.2.1.16.1.1.1.4.1 10 absolute rising-threshold 5000 1 falling-threshold 5 2 owner user1
1.3.6.1.2.1.16.1.1.1.4是葉子節點etherStatsOctets的OID,它表示接口收到報文的統計值(以字節為單位)。以上步驟中也可以使用etherStatsOctets.1來代替1.3.6.1.2.1.16.1.1.1.4.1參數,.1與接口統計表項的編號一致,如果創建的是“rmon statistics 5”,則對應需要使用etherStatsOctets.5。
以上配置步驟實現:對接口Ethernet1/1的使用情況進行統計、監控,每10秒鍾對接口收到報文的總字節數取絕對值,如果接口收到報文的總字節數達到5000字節時,就記錄日誌;當接口收到報文的總字節數小於或等於5字節時,不采取任何措施。
【命令】
rmon event entry-number [ description string ] { log | log-trap log-trapcommunity | none | trap trap-community } [ owner text ]
undo rmon event entry-number
【視圖】
係統視圖
【缺省級別】
2:係統級
【參數】
entry-number:添加/刪除事件的索引號,取值範圍為1~65535。
description string:事件的描述信息,為1~127個字符的字符串。
log:日誌事件。當該事件被觸發時,係統會記錄日誌。
log-trap log-trapcommunity:日誌和Trap事件。當該事件被觸發時,係統會同時記錄日誌和發送Trap消息。log-trapcommunity表示接收Trap消息的網管站的團體名,為1~127個字符的字符串。
none:不產生動作的事件。當該事件被觸發時,係統不做處理。
trap trap-community:Trap事件。當該事件被觸發時,係統會以trap-community為團體名發送Trap消息。trap-community表示接收Trap消息的網管站的團體名,為1~127個字符的字符串。
owner text:該表項的創建者,為1~127個字符的字符串。區分大小寫,支持空格。
【描述】
rmon event命令用來在事件表中添加一個表項。undo rmon event命令用來在事件表中刪除一指定表項。
RMON的事件管理定義事件號及事件的處理方式包括:記錄日誌、向網管站發Trap消息、記錄日誌的同時向網管站發Trap消息或者既不記錄日誌也不發送Trap消息。這樣係統就可以對告警表中定義的告警事件進行相應的處理。
相關配置可參考display rmon event、rmon alarm和rmon prialarm。
· 如果在新建表項時,指定的事件描述(description string)、事件類型(log、trap、logtrap或none)和團體名(trap-community或log-trapcommunity)三項參數的值和已經存在的事件表項對應的三項參數值完全相同時,係統將認為這兩個表項的配置相同,創建操作失敗。
· 用戶最多可以定義60個事件表項。
【舉例】
# 在事件表中添加索引號為10、標記為日誌的事件。
<Sysname> system-view
[Sysname] rmon event 10 log owner user1
【命令】
rmon history entry-number buckets number interval sampling-interval [ owner text ]
undo rmon history entry-number
【視圖】
以太網接口視圖
【缺省級別】
2:係統級
【參數】
entry-number:添加/刪除曆史控製表項的索引號,取值範圍為1~65535。
buckets number:該曆史控製表項對應的曆史表容量,即曆史表最多可容納的記錄數,取值範圍為1~65535,設備實際最多支持的曆史表容量為10。
interval sampling-interval:統計周期,取值範圍為5~3600,單位為秒。
owner text:該表項的創建者,為1~127個字符的字符串。區分大小寫,支持空格。
【描述】
rmon history命令用來在曆史控製表中添加一個表項。undo rmon history命令用來在曆史控製表中刪除指定表項。
創建曆史表項後,係統會按周期統計當前端口收發報文的情況,並將統計值作為一個實例保存在etherHistoryEntry表的葉子節點下。可保存的統計值個數由buckets number參數決定,當曆史表的容量達到最大值時,係統會刪除最早的記錄來保存新的統計值。統計信息包括端口一個周期內收到的報文總數、廣播報文總數和組播報文總數等。
在添加曆史表項的過程中,如果指定的曆史表容量超出了設備實際支持的曆史表容量時,新的曆史表項會被添加,但該表項對應生效的曆史表容量為設備實際支持的曆史表容量,可以使用display rmon history命令來查看配置結果。
· 如果在新建表項時,指定的采樣間隔(interval sampling-interval)參數的值和該接口下已經存在的曆史表項對應的該項參數值相同時,係統將認為這兩個表項的配置相同,創建操作失敗。
· 用戶最多可以定義100個曆史表項。
相關配置可參考命令display rmon history。
【舉例】
# 創建索引號為1,表容量為10,采樣時間為5秒的曆史控製表項,創建者為user1
<Sysname> system-view
[Sysname] interface ethernet 1/1
[Sysname-Ethernet1/1] rmon history 1 buckets 10 interval 5 owner user1
【命令】
rmon prialarm entry-number prialarm-formula prialarm-des sampling-interval { absolute | changeratio | delta } rising-threshold threshold-value1 event-entry1 falling-threshold threshold-value2 event-entry2 entrytype { forever | cycle cycle-period } [ owner text ]
undo rmon prialarm entry-number
【視圖】
係統視圖
【缺省級別】
2:係統級
【參數】
entry-number:該新建表項的索引號,取值範圍為1~65535。
prialarm-fromula:對告警變量進行計算的告警公式,為1~256個字符的字符串。公式中的告警變量必須以OID來表示,OID表達式必須以小數點開始,例如(.1.3.6.1.2.1.2.1.10.1)*8;運算公式由用戶定義,可以使用加減乘除四種運算方法對告警變量進行運算,該運算公式的結果取值為長整型數。用戶在編寫公式的時候需要注意,公式中每一步的運算結果都不能超過長整型數的取值範圍,否則可能會得出錯誤的結果。
prialarm-des:對該告警的描述,為1~127個字符的字符串。
sampling-interval:采樣間隔時間,取值範圍為10~65535,單位為秒。
absolute | changeratio | delta:采樣類型,絕對值采樣、變化率采樣或者變化值采樣。絕對值采樣是采樣時間到達時直接提取變量的值,變化值采樣是采樣時間到達時提取的是變量在采樣間隔內的變化值。變化率采樣方式暫時不支持。
rising-threshold threshold-value1 event-entry1:設置超上限參數,threshold-value1表示上限閾值,取值範圍為-2147483648~+2147483647;event-entry1表示上限閾值相應的事件號,取值範圍為0~65535(0表示沒有對應的事件,告警被觸發後不會采取任何事件動作)。
falling-threshold threshold-value2 event-entry2:設置下限參數,threshold-value2表示下限閾值,取值範圍為-2147483648~+2147483647;event-entry2表示下限閾值相應的事件號,取值範圍為0~65535(0表示沒有對應的事件,告警被觸發後不會采取任何事件動作)。
forever:本告警實例存活類型為永久。
cycle cycle-period:本告警實例的存活時間,單位為秒,取值範圍0~2147483647。
owner text:該表項的創建者,為1~127個字符的字符串。區分大小寫,支持空格。
【描述】
rmon prialarm命令用來在擴展RMON告警表中添加一個表項。undo rmon prialarm命令用來在擴展RMON告警表中刪除指定表項。
用戶定義了擴展告警表項後,係統對擴展告警表項的處理如下:
· 對定義的擴展告警公式中的告警變量按照定義的時間間隔進行采樣
· 將采樣值按照定義的運算公式進行計算
· 將計算結果和和設定的閾值進行比較,按照下表執行相應的處理過程
實際情況 |
處理過程 |
計算值大於等於設定的上限threshold-value1 |
觸發事件表中定義的事件event-entry1 |
計算值小於等於設定的下限threshold-value2 |
觸發事件表中定義的事件event-entry2 |
· 在添加擴展告警表項之前,需要通過rmon event命令定義好擴展告警表項中引用的事件。
· 如果在新建表項時,指定的告警變量公式(prialarm-formula)、采樣間隔(sampling-interval)、采樣類型(absolute、changeratio或delta)、上限閾值(threshold-value1)和下限閾值(threshold-value2)五項參數的值和已經存在的擴展告警表項對應的五項參數值完全相同時,係統將認為這兩個表項的配置相同,創建操作失敗。
· 用戶最多可以定義50個擴展告警表項。
相關配置可參考display rmon prialarm、rmon event、rmon history和rmon statistics。
【舉例】
# 使用擴展告警對接口接收到的廣播報文比率進行監控。
在擴展告警表中添加索引號為5的表項,對相應告警變量以公式(.1.3.6.1.2.1.16.1.1.1.6.1*100/.1.3.6.1.2.1.16.1.1.1.5.1)運算,對該公式中涉及的變量以10秒的采樣間隔進行絕對值采樣。上限告警值為80對應事件1(將事件記錄在日誌表中),下限告警值為5對應事件2(不需要采取措施),表項的存活時間為永遠(forever),創建者為user1。(廣播報文比率的計算公式為:接口接收到的廣播報文總數/接口接收到的總報文數,該公式由用戶自行定義)
<Sysname> system-view
[Sysname] rmon event 1 log
[Sysname] rmon event 2 none
[Sysname] interface ethernet 1/1
[Sysname-Ethernet1/1] rmon statistics 1
[Sysname-Ethernet1/1] quit
[Sysname] rmon prialarm 1 (.1.3.6.1.2.1.16.1.1.1.6.1*100/.1.3.6.1.2.1.16.1.1.1.5.1) BroadcastPktsRatioOfEth1/1 10 absolute rising-threshold 80 1 falling-threshold 5 2 entrytype forever owner user1
1.3.6.1.2.1.16.1.1.1.6.1是節點etherStatsBroadcastPkts.1的OID,1.3.6.1.2.1.16.1.1.1.5.1是節點etherStatsPkts.1的OID。.1與接口統計表項的編號一致,如果創建的是“rmon statistics 5”,則對應需要使用.1.3.6.1.2.1.16.1.1.1.6.5和.1.3.6.1.2.1.16.1.1.1.5.5。
以上配置步驟實現:對接口Ethernet1/1的使用情況進行統計、監控,當廣播報文占總報文數的比例大於等於80%時將該事件記錄到日誌表中,比例小於等於5%時不采取任何措施。
通過display rmon eventlog命令可以查看事件日誌。
【命令】
rmon statistics entry-number [ owner text ]
undo rmon statistics entry-number
【視圖】
以太網接口視圖
【缺省級別】
2:係統級
【參數】
entry-number:添加/刪除統計信息的索引號,取值範圍為1~65535。
owner text:該表項的創建者,為1~127個字符的字符串。區分大小寫,支持空格。
【描述】
rmon statistics命令用來在統計表中添加一個表項。undo rmon statistics命令用來在統計表中刪除指定表項。
統計表項建立後,係統會持續統計當前端口的使用情況。統計信息包括網絡衝突數、CRC校驗錯誤報文數、過小(或超大)的數據報文數、廣播、多播的報文數以及接收字節數、接收報文數等。設備重啟時,會清除該統計信息。
用戶可以通過display rmon statistics命令來顯示統計表項的信息。
· 每個接口下隻能定義一個統計表項。
· 用戶最多可以定義100個統計表項。
【舉例】
# 在統計表中添加Ethernet1/1的統計表項,表項的索引號為20,創建者為user1。
<Sysname> system-view
[Sysname] interface ethernet 1/1
[Sysname-Ethernet1/1] rmon statistics 20 owner user1
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!