我有两个运行免费 ESXi 虚拟机管理程序的主机。但是,我们使用 Nagios 进行监控,并且我收到了有关如何监控这些系统的相互矛盾的信息。我的以下发现准确吗?
- 具有免费许可证的 ESXi 不支持通过 Nagios 进行 SNMP 监控。是吗?
- vSphere 支持通过 Nagios 进行 SNMP 监控。是吗?
- 升级到 vSphere 仅需要在主机中更改许可证。真的吗?
我印象中 ESXi 不包含允许我们安装 Nagios 插件的 RHEL 环境,因此,一个简单的许可证更改突然给我们 root 访问权限并允许我们监控它,这似乎很奇怪。我的同事说他最近被迫从头开始重建 vSphere 主机,而不是升级 ESXi,所以我想知道这是否是必需的。
此外,如果您使用 Nagios 监控您的 VMware 主机,请告诉我您是否有更好的方法。
答案1
我是 VMware 新手,我一直无法理解他们使用的命名约定,即哪个“版本”是哪个,但我会告诉你,我最近实施了 VMware vSphere Hypervisor,我相信这是 ESXi 的新名称。如果没有购买许可证,它不支持 SNMP。如果您购买其中一个 Essentials Kits,则可以启用 SNMP,这正是我两周前所做的。收到 Essentials Kit 许可证后,我安装了 vCenter,添加了许可证,添加了我的主机,就这样。然后我启用并配置了 SNMP,现在我能够通过 DOMSA(Dell OpenManage Server Administrator)管理服务器硬件,并通过 DITA(Dell IT Assistant)从主机接收 SNMP 陷阱。
我无法帮助您使用 RHEL,但我可以告诉您,您可以并且需要许可主机以便在这些主机上启用 SNMP。
http://www.vmware.com/products/vsphere/small-business/buy.html
http://www.vmware.com/products/vsphere/buy/small_business_editions_comparison.html
答案2
跳过您的问题 – 这些问题上面或多或少已经回答过了。
为了监控我们的(免费)VMware ESXi 4.x 主机及其虚拟机,我们使用优秀的检查_vmware3.pl插入。
你需要VMware 基础架构 (VI) Perl 工具包将其安装在您的 Nagios 主机上。我们使用vSphere CLI在这之上。
编辑:从今天(2011 年 5 月 3 日)起,新版本的检查ESXI硬件“主要监控ESXi服务器的硬件”发布。
答案3
澄清一下从免费版 ESXi 升级到授权版 ESXi 是否只需要许可证文件:是的。您需要做的就是向 ESXi 添加许可证文件,无需重新安装或类似操作。
您无法做的是从 ESX(假设为 4.0)“升级”到 ESXi 4.1,正如您所说的那样,虚拟机管理程序的更改需要“重建”。
答案4
已编辑
访问基于 RHEL 的虚拟机管理程序非常简单。您只能通过控制台启用它(alt-f1 表示虚拟控制台 1)。(我在这里凭记忆)当您启用服务“chkconfig sshd on”后,启动它“service sshd on”。许多 Google 搜索都显示有人编辑 /etc/inetd.conf 文件,但我不记得这样做过。此外,许多指南告诉您此时重新启动服务器。您可能还想启用防火墙以允许 ssh 通过。为此,请转到 vSphere 客户端,配置 -> 安全配置文件 -> 属性(右上角)。然后单击 SSH 以启用防火墙中的漏洞。
通过快速的 Google 搜索,可以发现启用 SMTP 的过程似乎类似,但是看起来您不能使用 SNMP 来获取项目,而只能获取基于捕获器的项目。
从那里,您可以为通过 vSphere Client 配置的用户启用 sudo 权限。我有一个脚本,它使用 SSH 密钥登录服务器,然后使用 sudo 运行 3ware 控制器实用程序(无需密码)来检查我的 RAID 阵列的状态。