我希望有某种方式连接 nagios,以便它可以看到虚拟中心的状态,即如果基础设施客户端显示警报,则会显示在 nagios 中。
没有必要显示错误消息,只需 nagios 显示“出现问题”,这样我就可以查看基础设施客户端以了解问题所在。
否则,如果一切似乎都没有问题,错误可能几天都不会被注意到,因为我没有查看 IC,而 Nagios 一直在运行(或者实际上是 nagios 弹出窗口)
答案1
不久前,我一直在寻找一款出色的 vCenter 或 ESX(i) 来检查 Nagios,但一无所获。最后我编写了一次性脚本来满足需求,有机会时我会回头改进它们。
有这个:http://exchange.nagios.org/directory/Addons/Configuration/Configuration-Wizards/VMware-ESX--2F-vSphere--2F-vCenter-Monitoring-Wizard/details但我没有尝试过,因为它只兼容 Nagios 的商业版本 Nagios XI。
如果您可以使用 perl 编写脚本,则可以从此处获取 VMware SDK:http://www.vmware.com/support/developer/viperltoolkit/
它应该包含完成您想要做的事情所需的所有功能(甚至更多)。
答案2
看看 Netway 的 VMWare Nagios 插件。我认为你不能用它来检查 VirtualCenter,但 ESX 主机和 Guest 可以工作
自 VMware ESX Server 2.0 发布以来,服务器监控又多了一种替代方案:通用接口 API。基于此 API,我们开发了一个新的 Nagios 插件,可轻松查询单个虚拟机的全局状态。它不需要安装在每个单独的服务器虚拟机中,因为该插件会独立报告虚拟机,包括其心跳状态。如果需要,还可以查询 CPU 负载、内存和磁盘利用率以及其他参数。该插件随 NagiosGrapher 模板一起分发,可轻松将数据推断到性能图表中。
您可以在这里找到更多相关信息:http://www.netways.de/en/de/produkte/nagios_plugins/vmware_esx/
答案3
我们用check_esx3与 Centos 上的 ESX 服务器和标准 nagios 结合使用 - 效果良好。
答案4
由于新版本的 vmware 旧系统无法工作(SNMP 或在 ESX 内运行本地命令)。没有办法使其与新 API/Vmware 版本配合使用,其他监控系统(Zabbix、Pandora FMS、Open NMS)也有同样的问题,而且 API 简直是地狱 :( 我还没有看到任何用于 ESX 监控的免费插件 :(