几天前,一名员工被解雇,我刚刚接手 Nagios 的管理工作。作为离职员工程序的一部分,我们更改了该员工有权访问的所有帐户的密码。我继续通过 vSphere Client 更改 ESXi 服务器的 root 密码。执行此操作后,Nagios 开始显示有关由于用户名或密码错误而无法检查服务的警报。经过数小时的研究,我只能在这里寻求帮助。
目前,我不知道问题出在哪里。我检查了与这些 ESXi 主机相关的 Nagios 上所有服务的配置,但没有迹象表明我可以使用更新后的凭据在哪里更新这些服务检查。ESXi 主机也是如此。我只查看了 vSphere Client 设置、Nagios Web 界面和我们正在使用的 Nagios VM。有人能告诉我在哪里可以解决我的这个困境吗?谢谢您的宝贵时间。
答案1
答案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 网页上,我强制立即检查,服务恢复绿色!
希望这可以帮助。
拉姆齐