15-GOLD配置
本章節下載: 15-GOLD配置 (145.89 KB)
目 錄
GOLD(Generic OnLine Diagnostics,通用在線診斷)通過在設備上執行診斷測試例,來發現硬件故障,並進行問題報告。GOLD檢查的硬件故障主要包括:端口、內存、芯片、連接、轉發路徑以及控製路徑是否正常等。GOLD支持的診斷類型包括:
· 監控診斷(Monitoring Diagnostics):設備在運行過程中按照一定的時間間隔執行測試例,來周期檢測係統中的硬件是否故障並記錄診斷結果。監控診斷隻能執行非破壞性的測試例。
· 按需診斷(On-Demand Diagnostics):在設備運行過程中,當用戶懷疑硬件故障時,可以手工啟動/停止某些測試例對設備進行診斷,這種診斷稱為按需診斷。
GOLD使用測試例來描述診斷(測試)的內容。測試例的內容(參數)包括測試的名稱、診斷的類型、描述信息、屬性(破壞性的/非破壞性的等)、缺省是否執行以及執行的時間等。設備支持哪些測試例以及測試例內容的缺省值與設備的型號以及啟動軟件包版本有關,由開發人員根據產品需求在軟件開發階段指定。測試例的部分參數用戶可以使用本文中提供的命令行修改,其它參數則不能修改。測試例壓縮在System包中,和System包一起發布、安裝。所有測試例開啟後,均在後台執行,用戶可以通過相應的display命令查看測試結果或者日誌信息來判斷設備是否出現了硬件故障。
對於缺省開啟的監控診斷測試例,在設備啟動後會自動執行;對於缺省沒有開啟的監控診斷測試例,需通過diagnostic monitor enable命令開啟監控診斷功能。
開啟監控診斷測試例後,測試例會按照一定的時間間隔執行。用戶可以通過diagnostic monitor interval命令配置監控診斷測試例的執行時間間隔,但用戶配置的時間間隔不能小於監控診斷測試例要求的最小值。監控診斷測試例要求的最小值可通過攜帶verbose參數的display diagnostic content命令中的Min interval字段獲知。
表1-1 配置監控診斷(獨立運行模式)
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
開啟監控診斷功能 |
diagnostic monitor enable slot slot-number-list [ test test-name ] |
缺省情況下,監控診斷功能處於開啟狀態 |
配置監控診斷測試例的執行時間間隔 |
diagnostic monitor interval slot slot-number-list [ test test-name ] time interval |
不同測試例的缺省執行時間間隔不同,請使用display diagnostic content命令查看 |
表1-2 配置監控診斷(IRF模式)
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
開啟監控診斷功能 |
diagnostic monitor enable chassis chassis-number slot slot-number-list [ test test-name ] |
缺省情況下,監控診斷功能處於開啟狀態 |
配置監控診斷測試例的執行時間間隔 |
diagnostic monitor interval chassis chassis-number slot slot-number-list [ test test-name ] time interval |
不同測試例的缺省執行時間間隔不同,請使用display diagnostic content命令查看 |
按需診斷由設備管理維護人員根據設備當前狀態開始或者停止運行,所有配置的diagnostic ondemand關鍵字開頭的命令行隻在設備的本次運行過程中生效,設備重啟後這些命令將恢複到缺省情況。
設備以出廠配置啟動,且各業務端口不能連接電纜和光模塊。在該情況下,使用本功能,係統軟件會自動對設備進行初始化檢查,並進行問題報告。
需要注意的是:
· 僅獨立運行模式下支持本功能。
· 使用本功能後,必須整機重啟設備。
表1-3 執行按需診斷對設備進行初始化檢查
操作 |
命令 |
說明 |
執行按需診斷對設備進行初始化檢查 |
diagnostic start test test-name |
該命令在用戶視圖下執行 |
設備運行過程中使用按需診斷,何時停止執行,受三條命令的限製:
· 使用diagnostic ondemand stop命令可立即停止執行該測試例。
· 如果某測試例的執行次數達到diagnostic ondemand repeating命令中指定的值,則係統會自動停止執行該測試例。
· 如果某測試例累計失敗的執行次數已達到diagnostic ondemand failure命令中指定的值,則係統會自動停止執行該測試例。
用戶可以通過display diagnostic ondemand configuration命令查看當前生效的按需診斷的配置信息。
表1-4 設備運行過程中使用按需診斷(獨立運行模式)
操作 |
命令 |
說明 |
配置按需診斷的重複執行次數 |
diagnostic ondemand repeating repeating-number |
缺省情況下,按需類型診斷測試例重複執行的次數為1次,表示執行一次就結束 本命令對當前已經啟動、執行的按需診斷測試例不生效,隻對後續啟動的測試例生效 |
配置按需診斷的累計失敗執行次數 |
diagnostic ondemand failure failure-number |
缺省情況下,不限製按需測試例的累計失敗執行次數的最大值 配置時,failure-number的值必須小於等於repeating-number的值 本命令對當前已經啟動、執行的按需診斷測試例不生效,隻對後續啟動的測試例生效 |
啟動按需類型診斷 |
diagnostic ondemand start slot slot-number-list test { test-name | non-disruptive } [ para parameters ] |
若沒有進行前兩個配置操作,啟動時按默認配置啟動 |
(可選)停止按需類型診斷 |
diagnostic ondemand stop slot slot-number-list test { test-name | non-disruptive } |
用戶可以手動停止所有的按需類型測試例 |
表1-5 設備運行過程中使用按需診斷(IRF模式)
操作 |
命令 |
說明 |
配置按需診斷的重複執行次數 |
diagnostic ondemand repeating repeating-number |
缺省情況下,按需類型診斷測試例重複執行的次數為1次,表示執行一次就結束 本命令對當前已經啟動、執行的按需診斷測試例不生效,隻對後續啟動的測試例生效 |
配置按需診斷的累計失敗執行次數 |
diagnostic ondemand failure failure-number |
缺省情況下,不限製按需測試例的累計失敗執行次數的最大值 配置時,failure-number的值必須小於等於repeating-number的值 本命令對當前已經啟動、執行的按需診斷測試例不生效,隻對後續啟動的測試例生效 |
啟動按需診斷 |
diagnostic ondemand start chassis chassis-number slot slot-number-list test { test-name | non-disruptive } [ para parameters ] |
缺省情況下,所有的按需類型測試例都需要用戶手動啟動 |
(可選)停止按需類型診斷 |
diagnostic ondemand stop chassis chassis-number slot slot-number-list test { test-name | non-disruptive } |
- |
用戶通過diagnostic simulation命令設置診斷的執行方式為模擬方式後,當測試例滿足執行條件時(由測試例當前參數決定),在執行測試例的時候隻執行部分代碼就直接生成測試結果,也不會觸發硬件糾正行為(如重啟、主備倒換等)。該功能用於判斷GOLD模塊框架功能是否正常。
表1-6 模擬診斷結果
操作 |
命令 |
說明 |
設置診斷的執行方式為模擬方式(獨立運行模式) |
diagnostic simulation slot slot-number-list test test-name { failure | random-failure | success } |
缺省情況下,診斷為非模擬方式。即啟動測試例後,係統會真正執行該測試例 本命令在用戶視圖下執行 |
設置診斷的執行方式為模擬方式(IRF模式) |
diagnostic simulation chassis chassis-number slot slot-number-list test test-name { failure | random-failure | success } |
缺省情況下,診斷為非模擬方式。即啟動測試例後,係統會真正執行該測試例 本命令在用戶視圖下執行 |
GOLD會自動生成日誌,用於記錄測試例的執行結果等信息。用戶可以通過display diagnostic event-log命令查看這些日誌。
表1-7 配置GOLD日誌存儲參數
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
配置可存儲的GOLD日誌的最大條數 |
diagnostic event-log size number |
缺省情況下,可存儲的GOLD日誌的最大條數為512條 當產生的日誌條數超過用戶配置的最大條數時,GOLD會自動刪除最老日誌信息 |
在完成上述配置後,在任意視圖下執行display命令可以顯示配置後GOLD的運行情況,通過查看顯示信息驗證配置的效果。
在用戶視圖下執行reset命令可以清除GOLD日誌信息和診斷測試結果。
表1-8 GOLD顯示和維護(獨立運行模式)
操作 |
命令 |
顯示測試例的內容 |
display diagnostic content [ slot slot-number ] [ verbose ] |
顯示GOLD日誌的信息 |
display diagnostic event-log [ error | info ] |
顯示按需診斷的配置信息 |
display diagnostic ondemand configuration |
顯示測試例的統計信息 |
display diagnostic result [ slot slot-number [ test test-name ] ] [ verbose ] |
顯示與報文相關的測試例的統計信息 |
display diagnostic result [ slot slot-number [ test test-name ] ] statistics |
顯示模擬診斷的配置信息 |
display diagnostic simulation [ slot slot-number ] |
清除GOLD日誌 |
reset diagnostic event-log |
清除診斷測試結果 |
reset diagnostic result [ slot slot-number [ test test-name ] ] |
表1-9 GOLD顯示和維護(IRF模式)
操作 |
命令 |
顯示測試例的內容 |
display diagnostic content [ chassis chassis-number [ slot slot-number ] ] [ verbose ] |
顯示GOLD日誌的信息 |
display diagnostic event-log [ error | info ] |
顯示按需診斷的配置信息 |
display diagnostic ondemand configuration |
顯示測試例的統計信息 |
display diagnostic result [ chassis chassis-number [ slot slot-number [ test test-name ] ] ] [ verbose ] |
顯示與報文相關的測試例的統計信息 |
display diagnostic result [ chassis chassis-number [ slot slot-number [ test test-name ] ] ] statistics |
顯示模擬診斷的配置信息 |
display diagnostic simulation [ chassis chassis-number [ slot slot-number ] ] |
清除GOLD日誌 |
reset diagnostic event-log |
清除診斷測試結果 |
reset diagnostic result [ chassis chassis-number [ slot slot-number [ test test-name ] ] ] |
在slot 1上,開啟監控診斷測試例PortMonitor並配置測試例的時間間隔為1分鍾。
# 查看slot 1上監控診斷測試例的缺省開啟狀態和時間間隔。
<Sysname> display diagnostic content slot 1 verbose
Diagnostic test suite attributes:
#B/*: Bootup test/NA
#O/*: Ondemand test/NA
#M/*: Monitoring test/NA
#D/*: Disruptive test/Non-disruptive test
#P/*: Per port test/NA
#A/I/*: Monitoring test is active/Monitoring test is inactive/NA
Slot 1 cpu 0:
Test name : PortMonitor
Test attributes : **M*PI
Test interval : 00:00:10
Min interval : 00:00:10
Correct-action : -NA-
Description : A Real-time test, disabled by default that checks link status between ports.
# 開啟slot 1上的監控診斷測試例PortMonitor。
<Sysname> system-view
[Sysname] diagnostic monitor enable slot 1 test PortMonitor
# 配置slot 1上的監控診斷測試例PortMonitor的時間間隔為1分鍾。
[Sysname] diagnostic monitor interval slot 1 test PortMonitor time 0:1:0
# 查看配置的結果。
[Sysname] display diagnostic content slot 1 verbose
Diagnostic test suite attributes:
#B/*: Bootup test/NA
#O/*: Ondemand test/NA
#M/*: Monitoring test/NA
#D/*: Disruptive test/Non-disruptive test
#P/*: Per port test/NA
#A/I/*: Monitoring test is active/Monitoring test is inactive/NA
Slot 1 cpu 0:
Test name : PortMonitor
Test attributes : **M*PA
Test interval : 00:01:00
Min interval : 00:00:10
Correct-action : -NA-
Description : A Real-time test, disabled by default that checks link status between ports.
# 查看slot 1上監控診斷測試例的執行結果。
[Sysname] display diagnostic result slot 1 verbose
Slot 1 cpu 0:
Test name : PortMonitor
Total run count : 1247
Total failure count : 0
Consecutive failure count: 0
Last execution time : Tue Dec 25 18:09:21 2012
First failure time : -NA-
Last failure time : -NA-
Last pass time : Tue Dec 25 18:09:21 2012
Last execution result : Success
Last failure reason : -NA-
Next execution time : Tue Dec 25 18:10:21 2012
Port link status : Normal
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!