Vmware-Esxi

在 VMware ESXi 5.5 伺服器上監控 DELL 硬體

  • March 29, 2016

儘管在網上對這個主題進行了相當多的研究(公平地說,我不是全職系統管理員),但我無法弄清楚這一點。

我們有一堆 VMWare ESXi 5.5 伺服器,其中一些集成到 vSphere 中,而另一些則沒有(出於成本原因)。

它們都執行標準的 ESXi 映像,除了一台實際執行 DELL VMWare ESXi 映像的機器。

我想要完成的似乎很簡單:配置系統,以便可以通過 SNMP 從遠端主機查詢它,無論是 snmpwalk、Nagios、PRTG 等。我想查看來自溫度感測器、已安裝磁碟及其狀態的資訊, 風扇轉速, PSU 狀態等

我的印像是從 DELL 安裝 VMWare 版本會自動啟用必要的模組(最重要的是 OpenManage),但情況似乎並非如此。

我有相互矛盾的資訊,這是否可能,一些文件說你不能通過 SNMP 查詢 DELL VMWare ESXi 伺服器,你需要使用 CIM 客戶端。然後是可以安裝的 OMSA VIB,等等。

我想這是一個相當普遍的要求,但是可用的文件在所有不同的方向上都拉動了一個。

我正在嘗試做的事情(沒有完整的 vSphere 環境)是否可能?

是的,您可以使用任何 SNMP 監控軟體監控獨立 ESXi 主機,但某些項目可能只能使用支持 CIM 協議的監控工具才能看到。

我所有的 ESXi 主機都是 vCenter 的一部分,但我們使用 SolarWinds NPM 直接監控它們(使用 vmkernal 主機 IP 地址)。ESXi 5.5 中內置了 5 或 6 個 CIM 模組,可為您提供硬體健康狀況,但 RAID 卡健康狀況不是其中之一。您將需要添加 Dell OMSA VIB,以添加其他 CIM 代理,包括用於 RAID 陣列的代理。Brian Atkinson 的文章仍然是我發現的最好的描述該過程的文章,

https://communities.vmware.com/people/vmroyale/blog/2012/07/26/how-to-use-dell-dset-with-esxi

如果您要使用提供歷史資訊並發出警報的第三方監控工具,則只需按照安裝 OMSA ESXi VIB 的說明進行操作。如果您希望使用 Dell OMSA 伺服器,您可以將其遠端安裝在裸機伺服器上、遠端安裝在 VM 中或作為 VM 本地安裝。

在 ESXi 主機上安裝 OMSA VIB 後,您可以使用 OMSA 伺服器連接到 DRAC 和 iDRAC 帶外 (OOB/IPMI/iLo) 管理卡或 ESXi 主機。您不會在 DRAC 或 iDRAC 中看到 RAID 執行狀況資訊 - 僅在將 OMSA 伺服器連接到 ESXi 主機時 - 我重複了 Server 關鍵字,因此充當 OMSA VIB 客戶端的伺服器之間沒有混淆安裝在 ESXi 主機上。

一些有用的資源:

顯示 ESXi 主機上的目前 CIM 提供程序 https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2053715

從主機的 CLI 顯示 ESXi 主機上目前安裝的 VIB, esxcli software vib list

當您直接連接到 vCenter 伺服器而不是 ESXi 主機時,您確實會看到一些額外的硬體健康狀況細節,但通常如果您在配置/健康狀況面板中沒有看到您正在尋找的硬體健康狀況,那麼您缺少 CIM 提供程序並且您需要在 ESXi 主機上找到並安裝 VIB。將 Dell OMSA VIB 添加到 ESXi 主機時,您將看到儲存感測器添加到執行狀況頁面,該頁面顯示儲存控制器的 RAID 卷、驅動器、控制器和電池執行狀況。您可能需要重置感測器才能顯示它,有時在第一次安裝 VIB 並重新引導 ESXi 主機後需要 15 到 20 分鐘。

如果您在連接 vSphere Client 時未在 ESXi 主機的“健康狀態”頁面上看到感測器,那麼您在使用監控軟體遠端輪詢感測器時很可能不會看到它。

此外,您應該注意,並非所有伺服器都具有相同的感測器,並且您可能無法從所有伺服器獲得相同的健康狀態,具體取決於伺服器硬體、RAID 卡和可用於組合的 CIM 版本。您可能還需要升級或更改 RAID 卡的 VIB 才能使健康狀態正常工作。CIM 提供程序(在本例中為 OMSA VIB)通過設備 VIB(真實設備驅動程序)與硬體對話,並將此資訊傳遞給 ESXi 主機上的 CIM 代理 - 也稱為小占用 CIM 代理守護程序 ( sfcbd)。當您使用強大的監控軟體輪詢 ESXi 主機的硬體執行狀況時,它將使用 SNMP 查詢獲取一些資訊,一些使用 CIM,一些使用 ESXi API(它們是 SOAP 請求)。CIM 客戶端與 ESXi 主機上的 sfcbd 程序對話。

有時 CIM 程序會停止工作。發生這種情況時,您將在 ESXi 主機上重新啟動 sfcbd-watchdog 程序。這將重新啟動 sfcbd 服務,並且 CIM 輪詢將再次起作用。從主機的 CLI,/etc/init.d/sfcbd-watchdog restart

我認為這涵蓋了讓你跑步所需的大部分項目。

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