Hp-Proliant
通過 HP iLo 4 CLI 獲取驅動器/儲存執行狀況
在我們的 HP Proliant 伺服器上,我可以從 iLo CLI 獲取驅動器或儲存執行狀況:
</>hpiLO-> show system1/drives1/ status=0 status_tag=COMMAND COMPLETED Sun Sep 23 16:29:00 2018 /system1/drives1 Targets Properties Group=1, Firmware Version=1.14 Bay 1 - drive status=Ok; UID=Off Bay 2 - drive status=Ok; UID=Off Bay 3 - drive status=Ok; UID=Off Bay 4 - drive status=Ok; UID=Off
這在我們的 iLo 2 和 3 盒子上效果很好,但 iLo 4 沒有“驅動器”目標:
</>hpiLO-> show system1/drives1 status=2 status_tag=COMMAND PROCESSING FAILED error_tag=INVALID OPTION Sun Sep 23 16:26:22 2018
無代理管理服務 (AMS) 和執行狀況驅動程序已安裝並正在執行:
我可以從 iLo Web 界面查看儲存執行狀況。iLo 韌體為最新版本。
有什麼方法可以從 iLo 4 CLI 獲取儲存執行狀況和資訊,就像我可以為 iLo 2 和 3 伺服器一樣?
由於沒有 /system1/drives* 目標,您似乎無法通過所謂的 SMASH CLP (ILO4 CLI) 執行此操作,但您可以通過 RIBCL XML 執行此操作。您可以從此處
下載包含 RIBCL 腳本範例的存檔 您需要針對 Get_Embedded_Health.xml 文件使用 locfg.pl perl 腳本。然後針對 ILO IP 地址執行它
./locfg.pl -s 192.168.10.10 -f Get_Embedded_Health.xml -u YourILOUser -p YourILOPassword
輸出將是 xml 格式,並且將包含大量數據,因為預設 xml 不僅會請求儲存狀態,還會請求其他內容。如果您只想將其限制為儲存狀態 - 您可以使 xml 有效負載如下所示
<RIBCL VERSION="2.22"> <LOGIN USER_LOGIN="adminname" PASSWORD="password"> <SERVER_INFO MODE="read"> <GET_EMBEDDED_HEALTH> <GET_ALL_STORAGE/> <!-- iLO 4 only - 1.30 or later. --> </GET_EMBEDDED_HEALTH> </SERVER_INFO> </LOGIN> </RIBCL>
當我使用帶有 ILO4 的 HP DL380 Gen9 對其進行測試時 - 我得到了相當全面的物理驅動器、邏輯驅動器、序列號、容量等列表。基本上我可以在 ILO 4 Web 界面系統資訊中看到的所有內容 -> 儲存在 xml 輸出中報告.