如何在 RAID 阵列降级时收到电子邮件警报?VMware ESXi 5.0、MegaRAID SAS 9260-4i

Ano*_*yne 11 monitoring megaraid vmware-esxi

我们最近购买了一台“白盒”服务器来运行 VMware ESXi 5.0(我们计划使用 vSphere 5 Essentials Kit)。根据 VMware 的兼容性指南,服务器的LSI Logic MegaRAID SAS 9260-4i RAID 控制器是兼容的(支持类型列为“收件箱”)。

我已经在主机上安装了 ESXi 5.0,并且还安装了 vCenter Server Appliance。我使用 vSphere Client 连接到 vCenter Server,我可以看到一系列预定义的警报,包括一个应该在“主机存储状态”发生变化时触发的警报,这听起来是我需要的。

我刚刚尝试从 RAID 阵列中拉出一个驱动器(导致 RAID 控制器发出预期的哔哔声),但在 vCenter 中似乎没有发生任何事情。“主机存储状态”警报似乎没有被触发。

我真正需要做的是配置 vCenter 以在 RAID 阵列降级时发送电子邮件,以确保我们知道并可以更换死驱动器。如果警报甚至不会触发,那似乎就没有希望了。

我在这里错过了什么吗?我绝不是 VMware 或服务器硬件方面的专家,所以我什至不知道该向谁询问这个问题。

提前致谢!

Ano*_*yne 15

感谢 Eric C. Singer 为我指明了正确的方向 - 我现在已经通过谷歌搜索解决了这个问题。这是我必须做的:

  1. 本页的“支持和下载”选项卡下载 MegaRAID SAS VMware SMIS Provider VIB 。
  2. 在我的 ESXi 主机上启用 SSH。这涉及以下步骤:
    • 在 vSphere Client 中转到主机的配置选项卡
    • 在软件下选择“安全配置文件”
    • 单击服务旁边的“属性...”超链接
    • 单击列表中的“SSH”,然后单击“选项...”,然后单击“开始”
  3. 使用 scp 将 VIB 文件复制到主机上的 /tmp: scp vmware-esx-provider-LSIProvider.vib root@esxhostname:/tmp
  4. 通过 SSH 登录主机: ssh root@esxhostname
  5. 安装 VIB 文件: esxcli software vib install -v /tmp/vmware-esx-provider-LSIProvider.vib

    5a. 如果您在安装过程中遇到签名错误,请使用选项进行安装--no-sig-check(官方文档指出您可以更改 sig-check 级别,但无论级别如何我都无法安装):esxcli software vib install --no-sig-check -v /tmp/vmware-esx-provider-LSIProvider.vib

  6. 重新引导 ESXi 主机

重新启动后,当我拉驱动器时,“主机存储状态”警报按预期触发,所以我是个快乐的兔子:-)

为了完整起见,这是我必须做的事情才能在警报触发时向我发送电子邮件:

  1. 配置 SMTP 设置
    • 使用 vSphere Client 登录到 vCenter Server
    • 从菜单中,选择查看/管理/服务器设置...
    • 单击左侧面板中的“邮件”
    • 输入 SMTP 服务器的名称和发件人帐户(这有点蹩脚 - 如果我们可以指定要连接的端口、SSL、身份验证等,那就太好了)
    • 单击确定
  2. 配置闹钟发送邮件
    • 从菜单中,选择查看/清单/主机和集群
    • 在左侧的树视图中,单击要配置警报的对象 - 在顶层(将影响所有主机)或单个主机
    • 选择“警报”选项卡
    • 在警报列表的顶部,确保选择了“查看:定义”
    • 在告警列表中找到“主机存储状态”,双击
    • 转到“操作”选项卡
    • 添加新的“发送通知电子邮件”操作
    • 在您的新操作旁边的“配置”列中,输入您需要将警报发送到的电子邮件地址
    • 您可能还想确保在最后 4 列中的每一列中都选择了“一次”,这样每次状态更改时您都会收到通知