在ESXi上监视LSI 3ware raid控制器

这涉及运行ESXi(v。4.x或5.x)的服务器,该服务器使用LSI 3ware 97050 raid控制器configuration到raid10中。

我想知道是否有办法通过ESXi监控LSI 3ware系列控制器,特别是9750。 并希望能够运行LSI提供的监控守护进程。

我知道你可以设置一个cronjob在ESXi服务器上通过ssh执行tw_cli。 但是这不是很理想。

顺便说一下,我没有使用vcenter。 除了tw_cli以外,3ware软件还有一个非常有用的web客户端,这不仅仅是监控工作,

vCenter有一些预先构build的警报,可以捕捉(大部分)硬件上的硬件故障。 这将在vSphere Client中显示为警报,还可以向侦听主机发送陷阱。

看起来像通过ESXi来监视这个3ware RAID控制器的唯一方法是在ESXi服务器上启用ssh访问,在数据存储上安装tw_cli(不在/ opt之类的地方,因为它不能在重新启动后存活),并设置每天或每周的cron工作来运行类似于:

ssh esxihost.example.org /vmfs/volumes/datastore1/3ware/tw_cli /c0 show all ssh esxihost.example.org /vmfs/volumes/datastore1/3ware/tw_cli /c0 show alarms 

并将结果通过电子邮件发送给您。 哪个cron应该自动执行。 您可以使用grep来增强它,并且可以在发生报警时通过电子邮件发送给您。 确保复制你的ssh密钥,所以你不需要提供你的密码。 在ESXi服务器重新启动后,您将不得不重复此操作。

这还有额外的好处,你也可以通过ssh会话使用tw_cli工具来pipe理raid。

可以通过vSphere客户端轻松地在ESXi 5.0上启用ssh:

或者使用控制台:

要在ESXi 4.1上启用ssh,请尝试以下操作:

而在ESXi 4.0上,这将启用ssh:

从4.0开始,我有点麻烦了,我列出了基本的结果:

  • 在控制台击中了F1
  • 键入:不受支持
  • input密码
  • vi /etc/inetd.conf
  • 用ssh在行中注释
  • 杀死inetd
  • 运行inetd(只需键入它)