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

尽pipe研究这个话题相当多的在线(公​​平我不是一个全职的系统pipe理员)我无法弄清楚这一点。

我们有许多VMWare ESXi 5.5服务器,其中一些已经集成到了vSphere中,其中一些服务器没有(由于成本原因)。

他们都运行标准的ESXi镜像,除了一台运行DELL VMWare ESXi映像的机器。

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

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

我有冲突的信息,甚至可能根本不可能,有些文档说,你不能通过SNMP查询DELL VMWare ESXi服务器,你需要使用CIM客户端。 然后是可以安装的OMSA VIBs等

我认为这是一个相当普遍的要求,但是可用的文档却在所有不同的方向上都有一个。

我试图做什么(甚至没有完整的vSphere环境)甚至可能?

    是的,您可以使用任何SNMP监视软件监视独立ESXi主机,但某些项目只能使用支持CIM协议的监视工具才可见。

    我所有的ESXi主机都是vCenter的一部分,但我们直接使用SolarWinds NPM监控它们(使用vmkernal主机IP地址)。 ESXi 5.5中内置了5个或6个CIM模块,可以使硬件健康,但RAID卡的健康状况不在其中。 您需要添加Dell OMSA VIB,以添加其他CIM代理(包括RAIDarrays的代理)。 布赖恩·阿特金森的post仍然是我所发现的描述这个过程的最好的,

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

    如果要使用提供历史信息并进行警报的第三方监视工具,则只需按照安装OMSA ESXi VIB的说明进行操作即可。 如果您希望使用Dell OMSA服务器,则可以将其远程安装在虚拟机上,远程安装在虚拟机上或本地安装为虚拟机。

    在ESXi主机上安装OMSA VIB后,可以使用OMSA服务器连接到DRAC和iDRAC带外(OOB / IPMI / iLo)pipe理卡或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 esxcli software vib list显示ESXi主机上当前安装的VIB

    当您直接连接到vCenter服务器而不是直接连接到ESXi主机时,您确实会看到一些额外的硬件健康详细信息,但通常如果您在configuration/运行状况面板中看不到您正在查找的硬件运行状况,那么您缺less一个CIM提供程序,您需要在ESXi主机上find并安装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

    我认为这涵盖了大部分你需要运行的项目。

    我明白你在找什么; 有关如何pipe理和监视独立VMware ESXi主机的运行状况的特定说明。

    实际上,这个方法应该略有不同。 我会解释我如何pipe理主机。

    在vCenterpipe理下有多个ESXi主机的情况下,假设您将vCenter用于监视和运行状况 ,而不是查询单个主机。 我在vCenter中configuration了一个全面的警报 ,以提醒“主机硬件健康状况”。 我通常不在乎电源,内存,磁盘或其他组件,而是主机不健康。

    因为戴尔/惠普驱动程序的目的是向vCenter公开信息,所以监视独立的ESXi主机并不会很有帮助。 我不认为这是以这种方式查询单个主机的最佳做法。 当然,那是因为你理想地希望你的VM主机集中pipe理。

    如果您使用单个主机运行vCenter,则可以获得此function,因此这可能是您的环境的一种select。

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

    你可以使用优秀的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,但除此之外,它非常简单。 它适用于所有types的硬件(只要传感器被vmware api看到,就会被检查)。

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

    1)它是完美的,世界级的监控软件

    2)您可以轻松地使用Zabbix设备作为预configuration的虚拟映像(基于OpenSuSE)。

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

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

    所有types的硬件状态信息(如iDrac中可用的信息)都可以通过SNMP访问(至less在IDrac 7/8服务器上) – 我已经在此为我的公司实施了对50+戴尔12/13代服务器硬件的监控办法)。

    通过zabbix完美的LLD(低级发现)function,您可以轻松收集所有硬件组件进行监控,无需手动枚举,并自动创build监控项目(状态,温度,风扇速度,磁盘大小和连续等等),触发器(处理监控数据的expression式)和各种动作…