在 ESXi 上监控 LSI 3ware RAID 控制器

在 ESXi 上监控 LSI 3ware RAID 控制器

这涉及运行 ESXi(v. 4.x 或 5.x)的服务器,该服务器安装在使用 LSI 3ware 97050 raid 控制器配置为 raid10 的驱动器上。

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

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

顺便说一句,我没有使用 vcenter。如果除了监控之外还有更多功能就好了,因为除了 tw_cli 之外,3ware 软件还有一个非常有用的 Web 客户端。

答案1

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

答案2

看起来通过 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 工具管理 raid。

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

或者使用控制台:

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

在 ESXi 4.0 上这将启用 ssh:

由于 4.0 版本有点麻烦,所以我列出了基本结果:

  • 在控制台点击另见 F1
  • 类型:不支持
  • 输入密码
  • 修改 /etc/inetd.conf
  • 使用 ssh 在行中注释
  • 终止 inetd
  • 运行 inetd (只需输入即可)

相关内容