在我们的 Linux Rhel 5.3 服务器上成功安装 Nagios core 3.4.1(我还安装了插件 1.4.11)后,我无法登录 Nagios Web 界面。我正在运行 apache 2.2.3
我正在使用 Internet Explorer 8 和 Firefox 3.6.3
当我尝试在桌面上输入 URL http//localhost/nagios/(与 Nagios 服务器在同一网络上)时,它似乎
但是如果我尝试
http//xxxx/nagios/(其中 xxxx 是我的 nagios 服务器的 IP 地址)它喜欢它,但随后出现身份验证弹出窗口
输入密码和用户名(nagiosadmin)后,出现以下错误
The server x.x.x.x at Nagios access requires a username and password
Warning this server is requesting that your username and password be sent in an insecure
manner(basic authentication without a secure connection)
尝试几次后,我收到 Internet Explorer 错误 401 需要身份验证;此服务器无法验证您是否有权访问所请求的文档。您提供的凭据有误,或者您的浏览器无法理解如何提供所需的凭据。
请大家帮忙..似乎是身份验证问题
答案1
抱歉,我在发布此帖子 30 分钟后就解决了自己的问题...我更改了 htpasswd.users 文件的权限,该文件由 root 所有。我将其更改为 nagios 用户可读...取决于您的偏好,您可以将其保留为 root 所有,然后对其进行 chmod 使其可由所有人读取,或者对其进行 chown 使其由 nagios 所有..我只是对我的文件进行了“chmod”使其可由 nagios 用户读取,然后 Bingo 它就成功了..
答案2
首先,您需要确保已安装所有必需的 nagios 软件包,如 nagios3、nagios3-core 和 nagios3-cgi。我不确定在 redhat 上是否能找到所有这些软件包,因为我运行的是 Ubuntu。我的意思是您需要确保没有遗漏任何必需的软件包。
如果仍然无法登录,您可以查看 apache 配置并使用htpasswd
工具添加要授权的新用户名/密码。您需要找到一个文件,例如/etc/nagios3/htpasswd.users
。这在 redhat 上也可能不同。您可以重新创建该文件或创建另一个用户名/密码。