在HP计算机上运行ESXi4.1,只能远程访问主机ssh shell和vmware控制台(无iLO),是否有办法从服务器收集硬件报告? 我特别想知道这些磁盘是SAS还是SATA,以及p410i控制器是否配有NVRAM和电池。
显然,这是一个虚拟主机,重新启动是最后的手段(特别是因为我远离机器)。
我也很欣赏指向LiveCD的指针,我可以使用这台机器(如果我不得不重新启动它),我可以把它传递给主机本地的人,这样他们就可以用CD启动系统,收集一份报告,并发送给我。
谢谢
UPD:这里是atm的东西的截图: 
我想这意味着这个ESXi没有惠普特定的软件包,我需要寻找另一种方式? 还是我看错了地方?
这是惠普服务器,所以应该有一些关于vSphere客户端可用硬件的信息。 根据你的问题,我不清楚你是否可以访问客户端。 如果您有权访问,则可以转至configuration – >运行状况 – >存储以查看arrays设置。 这仅适用于使用内置HP代理/传感器的ESXi版本的情况。如果服务器不是特定于HP的版本,则存储arrays信息可能会丢失。

你知道惠普服务器的型号吗? 这可以帮助缩小范围,因为最近Smart Array P410控制器的许多设备都安装了闪存备份或电池备份写入caching(BBWC)。
但是通过主机的ssh shell,您可以获取服务器的产品名称和HP部件号。 在shell提示下,键入:
smbiosDump | egrep '(Product|Serial)'
在我的一台ESXi服务器上,生成以下输出:
~ # smbiosDump | egrep '(Product|Serial:)' Serial Services supported Product: "ProLiant DL370 G6" Serial: "MXQxxx0DHP" Serial: "MXQxxx0DHP" Product ID: 519577-005
使用“产品ID”search可以获得该型号的HP Quick Specs,显示出具有512MB BBWC的Smart Array P410i控制器。
至于包含arrays的磁盘和磁盘types,常规方法是使用HP Insight Agents,并在使用完整OS时使用hpacucli ,或使用此处列出的方法之一。 但是,ESXi下这不是一个选项。 在POST期间,您可以从服务器上的BIOS设置实用程序(在提示时按F8 )确定获取该信息。
您不需要通用的Live CD来获取完整的硬件规格。 服务器随它们而来。 使用随附的HP SmartStart CD( 或下载它 )。 运行将提供对硬件规格和RAIDconfiguration的全面了解。
您可以使用硬件状态页面从vCenter中获取所有这些信息。 屏幕截图是戴尔服务器的,但是这些可能会显示给惠普服务器 – YMMV。 
命令行上的lspci应该列出你的控制器卡。 例如
~ # ~ # lspci | grep storage 000:000:17.0 Mass storage controller: ATI Technologies Inc SB700 SATA Controller [IDE Mode] [vmhba0] 000:000:20.1 Mass storage controller: ATI Technologies Inc SB700/SB800 IDE Controller [vmhba1] 000:003:05.0 Mass storage controller: Silicon Image, Inc. SiI 3512 SATARaid Controller [vmhba3]
我敢肯定有一个更优雅的方法,但要找出你有什么样的磁盘可以在命令行上执行fdisk -l ,它会告诉你磁盘的型号和序列号:
例如
~ # fdisk -l Disk /dev/disk /t10.ATA_____SAMSUNG_HD204UI_________________________S2HG**********37______ :2000.3 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes <snip>
尝试通过ssh或控制台使用esxcfg-info和-w键。 它的命令返回了很多信息,其中一些是唯一的