这涉及运行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开始,我有点麻烦了,我列出了基本的结果: