【问题标题】:You don't have permission to access /nagios/ on this server您无权访问此服务器上的 /nagios/
【发布时间】:2012-10-09 14:19:45
【问题描述】:

我一直在尝试在 mac 上设置 nagios,它确实看起来很容易,但我被困在这一点上 - 我无法加载 localhost/nagios/ 页面。据我所知,我有正确的配置。

我已安装 PHP 并将 httpd.conf 更改为在 index.html 中包含“index.php”。我不认为还有更多,但这件小事并没有让我继续。

谁能给我一些启示并给我指路?

这是我在 apache 的 hhtpd.conf 中的 nagios 配置文件中的内容:

# Nagios的东西

ScriptAlias /nagios/cgi-bin/ "/opt/local/sbin/nagios/"

AllowOverride None

Options ExecCGI
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile /opt/local/etc/nagios/htpasswd.users
require valid-user

目录>

别名 /nagios "/opt/local/share/nagios"

Options None
AllowOverride AuthConfig
Order allow,deny
Allow from all

目录>

# 结束 Nagios 的东西

-- apache 的 error_log 文件是这样的:

[Fri Oct 19 11:02:09 2012] [error] [client ::1] Options 指令禁止的目录索引:/opt/local/share/nagios/

【问题讨论】:

    标签: apache nagios graphite


    【解决方案1】:

    解决这个问题:

    1. 只需在您的 Nagios 服务器上安装“PHP”。 yum install php.i686 如果您的操作系统是 32 位或 yum install php.x86_64 如果您的操作系统是 64 位

    2. 安装 php 后重新启动您的 Apache/httpd 服务器。 service httpd restart

    【讨论】:

      【解决方案2】:

      您必须在 apache 配置中更改 nagios 文件夹权限。在 apache 中查找 nagios 配置文件(可能是 conf.d 或额外文件夹)。

      Check here

      【讨论】:

      • 我刚刚将我的配置文件中的内容添加到我的帖子中,但我不确定如何更改权限?有什么建议?谢谢!
      • 我可以通过注释 Options 行来访问 localhost/nagios - 不确定这意味着什么?但我现在正在努力访问此页面 - localhost/nagios/cgi-bin 出于某种原因,即使我删除了选项行,这也不会显示
      • 您是否已经为 nagios 创建了用户?创建一个并将其用于登录 nagios 应用程序。还要创建一个新组(我的意思是 unix 用户组)并将 nagios 用户和 apache 用户添加到该组。配置 nagios 时使用同一组。
      • 我做了这些事情,我可以在没有用户的情况下进入 /localhost/nagios 页面(删除了那部分)。但无法超越,但无论如何,我正在绕过这一步,直接让 nagios 与 Graphite 通信以发送警报电子邮件。
      • 对不起,我对石墨一无所知。
      猜你喜欢
      • 1970-01-01
      • 2013-06-30
      • 2019-02-22
      • 2017-05-04
      • 2015-10-06
      • 2015-10-07
      • 2012-12-08
      相关资源
      最近更新 更多