监视VMware ESXi 5.5服务器上的DELL硬件


11

尽管在网上大量研究了这个主题(公平地讲,我不是一个专职的sysadmin),但我无法弄清楚。

我们有一堆VMWare ESXi 5.5服务器,其中有些已集成到vSphere中,而有些则没有(出于成本原因)。

除了一台实际运行DELL VMWare ESXi映像的机器外,所有其他程序都运行标准ESXi映像。

我想完成的事情看起来很简单:配置系统,以便可以从远程主机通过SNMP查询它,无论是snmpwalk,Nagios,PRTG等。我想查看来自温度传感器,已安装磁盘及其状态的信息。 ,风扇速度,PSU状态等。

我的印象是,从DELL安装VMWare版本将自动启用必要的模块(最重要的是OpenManage),但事实并非如此。

我是否有完全冲突的信息,甚至根本不可能,一些文档说您无法通过SNMP查询DELL VMWare ESXi服务器,并且需要使用CIM客户端。然后是一个可以安装的OMSA VIB,等等。

我认为这是一个相当普遍的要求,但可用的文档却在各个不同的方面都提出了要求。

我尝试做的事情是否可能(在没有完整的vSphere环境的情况下)可行?


使用OMSA,我们的Dell服务器可以对我们的内部工具(即snmp)回答高级状态。
yagmoth555

并且他们正在运行VMWare ESXi?您能告诉我您安装了什么吗?
幸运卢克

1
您需要使OSMA工作。它是要安装的两个文件,但我忘记了名称。在端口1311的网页,将工作当你的插件将被正确安装
yagmoth555

1
好吧,有趣的是你这么说。我要测试的模型并不是最新的硬件,它是PowerEdge 2970,至少使用了3-4年。
幸运卢克

1
我进入Dell下载页面以获取其自定义的ESXi 6.0(dell.com/support/home/us/en/19/Drivers/…),并且可以肯定的是,我的较新但“入门级”服务器未列在“兼容系统”下“
史蒂夫·邦兹

Answers:


5

是的,您可以使用任何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=zh_CN&cmd=displayKC&externalId=2053715

通过主机的CLI显示ESXi主机上当前安装的VIB, esxcli software vib list

直接连接到vCenter Server与ESXi Host时,确实会看到一些次要的附加硬件运行状况详细信息,但是通常,如果在“配置/运行状况”面板中没有看到所需的硬件运行状况,则缺少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 Broker-也称为Small Footprint CIM Broker守护程序( sfcbd)。当您使用功能强大的监视软件轮询ESXi主机的硬件运行状况时,它将使用SNMP查询获得一些信息,一些使用CIM,有些使用ESXi API(属于SOAP请求)。CIM客户端与ESXi主机上的sfcbd进程进行对话。

有时CIM流程只是停止工作。发生这种情况时,您将在ESXi主机上重新启动sfcbd-watchdog进程。这将重新启动sfcbd服务,并且CIM轮询将再次起作用。在主机的CLI中,/etc/init.d/sfcbd-watchdog restart

我认为这涵盖了您开始运营所需的大多数项目。


安装DELL VIB之后,在远程连接时,我现在在vSphere Client中看到某些硬件信息,非常好。不幸的是由于某种原因它没有通过SNMP提供数据,我怀疑这是不可能的,我将不得不恢复为CIM。
幸运卢克

4

我了解您在寻找什么;有关如何管理和监视独立VMware ESXi主机运行状况的特定说明。

实际上,方法应该稍有不同。我将解释如何管理主机。

在vCenter管理下有多个ESXi主机的情况下,假设是利用vCenter来监视和运行状况,而不是查询单个主机。我在vCenter中配置了一个全面警报,以在“主机硬件运行状况”上发出警报。我通常不在乎它是电源,RAM,磁盘还是任何其他组件,而是主机不正常。

监视独立的ESXi主机并不会很有用,因为Dell / HP驱动程序的重点是将信息公开给vCenter。而且,我认为以这种方式查询单个主机不是最佳实践。当然,那是因为您理想地希望对VM主机进行集中管理。

如果您在单个主机上运行vCenter,您确实会获得此功能,因此这可能是您环境的一个选择。

如果您需要某种带外监视,您是否可以查询DRAC?


谢谢。我们确实有vCenter,但不是所有主机。一旦超过3台主机,VMWare的许可就相当奇怪,而且非常昂贵(有人告诉我)。因此,我正在尝试为vCenter未涵盖的那些主机找到另一种方法。我将不得不研究DRAC路由,这会告诉我RAID故障等信息吗?
幸运卢克

与DRAC不同,OSMA将给出磁盘状态或RAID警报。
yagmoth555

0

您可以使用出色的https://exchange.nagios.org/directory/Plugins/Operating-Systems/*-Virtual-Environments/VMWare/check_vmware_api/details(带或不带nagios),它利用vmware api来获取所有硬件监视所需的信息:

check_vmware_api -H esxhost -u esx_user_read_only_role -p passwd -l runtime -s health [enter]
OK - All 450 health checks are Green 

您需要perl vmware sdk,但除此之外,它非常简单。它适用于所有类型的硬件(只要vmware api可以看到传感器,就会对其进行检查)。


-1

尝试zabbix(http://zabbix.com):

1)它是完善,知名的世界一流的监控软件

2)您可以轻松地从Zabbix设备开始,该设备也可以作为预配置的虚拟映像(基于OpenSuSE)使用。

3)它可以使用Vmware Web服务(如Web客户端)监视ESX [I]主机和计算机。您可以使用低级发现规则根据预定义的主机原型自动发现VMware虚拟机管理程序和虚拟机,并创建主机以监视它们。

4)您将能够通过iDrac使用SNMP监视Dell服务器的整个硬件,包括RAID控制器及其卷状态,物理磁盘/内存模块/ PSU等。

可以通过SNMP访问所有类型的硬件状态信息(在iDrac中可用)(至少在具有IDrac 7/8的服务器上-我已经在此为我公司实现了对50台以上Dell 12/13代服务器的硬件的监视。办法)。

借助zabbix的完善的LLD(低级发现)功能,您可以轻松收集所有硬件组件以进行监视,而无需手动枚举,并自动创建要监视的项目(状态,温度,风扇速度,磁盘大小和序列号等),触发器(表示过程监控数据)和各种操作...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.