通过 vSphere 更改 root 密码后,Nagios 发出警报“ESX3 严重 - 错误:由于用户名或密码不正确,无法完成登录”

通过 vSphere 更改 root 密码后,Nagios 发出警报“ESX3 严重 - 错误:由于用户名或密码不正确,无法完成登录”

几天前,一名员工被解雇,我刚刚接手 Nagios 的管理工作。作为离职员工程序的一部分,我们更改了该员工有权访问的所有帐户的密码。我继续通过 vSphere Client 更改 ESXi 服务器的 root 密码。执行此操作后,Nagios 开始显示有关由于用户名或密码错误而无法检查服务的警报。经过数小时的研究,我只能在这里寻求帮助。

目前,我不知道问题出在哪里。我检查了与这些 ESXi 主机相关的 Nagios 上所有服务的配置,但没有迹象表明我可以使用更新后的凭据在哪里更新这些服务检查。ESXi 主机也是如此。我只查看了 vSphere Client 设置、Nagios Web 界面和我们正在使用的 Nagios VM。有人能告诉我在哪里可以解决我的这个困境吗?谢谢您的宝贵时间。

答案1

我不知道你运行 Nagios 的 Linux 发行版是什么,但如果你使用这个插件要检查 ESXi,此信息可能位于 /etc/nagios 或 /etc/nagios3 或子目录中的定义文件之一中。(它在 command.cfg 中吗?)查找类似

./check_esx_wbem.py https://myesxi:5989 root password

(如果您没有使用该特定插件,那么它可能位于其中一个目录中,或者位于您的服务器的 /usr/lib/nagios/plugins 等效目录中。

(PS:还有更多 VMware 插件这里。如果上面那个不是你正在使用的,也许其中一个是。)

答案2

我也遇到过同样的问题,不知道如何通过 Web 界面更改监控密码。不过,我找到了 nagiosxi 服务器上的用户/密码文件,并在那里进行了更改,一切正常。

要查找要更改的密码文件的位置,请转到报告错误的服务之一,转到配置选项卡并选择“重新配置此服务”。第一个选项卡是监控。您将在那里看到“使用此命令监控服务”。

我说“check_esx3_host!/usr/local/nagiosxi/etc/components/vmware/001_srv_vm1_auth.txt!CPU!”

我唯一关心的是路径 /usr/local/nagiosxi/etc/components/vmware/001_srv_vm1_auth.txt。

我通过 ssh 进入服务器,并使用 vim 使用新的用户/密码组合更新了文件。然后在 nagiosxi 网页上,我强制立即检查,服务恢复绿色!

希望这可以帮助。

拉姆齐

相关内容