Hp-Proliant

通過 HP iLo 4 CLI 獲取驅動器/儲存執行狀況

  • September 30, 2018

在我們的 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 輸出中報告.

引用自:https://serverfault.com/questions/932271