我得到了运行VMware ESXi 4.1的Dell PowerEdge 9500。 服务器中装有PERC 6i控制器,并且有两个RAID-5卷正在运行。 所有RAIDconfiguration都是通过PERC 6i BIOS完成的。 问题是,我无法知道RAID卷在什么状态(fwiw,这是一个testing/开发盒,所以不,我不使用这个关键的生产)
是否有客户端实用程序(win / linux)开源或戴尔,这将让我看到这些RAID卷的状态? 我会在服务器上的一个客户端虚拟机上运行。
我试着用googlesearch“perc 6i utility”,然后在support.dell.com上search一下,收效甚微。
使用Dell MIB通过SNMP(或CIM或其他系统pipe理)监视VMware主机。 现在,您肯定可以在虚拟机内运行您的系统pipe理软件。
SNMP是要走的路。 不过,我觉得添加一些额外的信息是很重要的。 就在今天,我注意到在vSphere Client中,如果我select左侧列中的主机(不是vm),并select“configuration”选项卡,左上angular中间是一个“硬件”菜单,其中包含“健康状态“链接。 我相信这是默认情况下出现的。 总之,如果单击“健康状况”链接,它会显示主机的状态,包括可扩展的“存储”条目,显示PERC 6 / i控制器上所有驱动器和卷的状态。 这简直太棒了。
所以,虽然它不会像SNMP监视器使用的那样发送电子邮件通知,甚至Nagios也不会,但是我不必重新启动计算机并进入RAID BIOS就可以对RAID运行状况进行检查。
请记住,您的虚拟机是在虚拟化环境中进行虚拟化的,虚拟机内部的任何虚拟机都不知道(即不存在),虚拟机的所有状态信息由vmware主机维护客户只知道抽象的虚拟硬件,除非实际上已经通过PCI传递将实际物理组件呈现给特定虚拟机。 当然,你将无法做到这一点。
因此,我会回应有关通过SNMP进行监控的评论。 我相信戴尔有一些vmware插件可以进行额外的健康检查。 不幸的是,您将无法直接监控来自客人的硬件。