通过apt在debian上安装nagios3,文件未找到错误

通过apt在debian上安装nagios3,文件未找到错误

我有一个 Wheezy Debian 系统,并且我已经使用apt-get.当我转到myhost.com/nagios3然后转到某个页面(例如“战术概述”)时,我收到错误消息:

在此服务器上找不到请求的 URL /cgi-bin/nagios3/tac.cgi。

这很奇怪。

这些行位于/etc/apache2/conf.d/nagios3.conf

ScriptAlias /cgi-bin/nagios3 /usr/lib/cgi-bin/nagios3
ScriptAlias /nagios3/cgi-bin /usr/lib/cgi-bin/nagios3

这是输出ls /usr/lib/cgi-bin/nagios3

avail.cgi        config.cgi     graphs.cgi     history.cgi       outages.cgi
rrd2-system.cgi  status.cgi     statuswml.cgi  summary.cgi       trends.cgi
cmd.cgi          extinfo.cgi    histogram.cgi  notifications.cgi rrd2-graph.cgi  
showlog.cgi      statusmap.cgi  statuswrl.cgi  tac.cgi   

这里发生了什么?

更新:
正如@slm所说,我在尝试打开错误页面后检查了apache日志文件,这就是我可以在以下位置看到的内容access.log

127.0.0.1 - - [16/Aug/2013:09:04:23 -0400]“GET / HTTP/1.1”200 494“-”“check_http/v1.4.16(nagios-plugins 1.4.16)”

我已将 的日志级别更改error.logdebug,但是当我搜索nagiosperl时,我什么也没得到。

答案1

检查 Apache 日志以获取更多信息。通常有 2 个日志:access.log 和 error.log。两者都会有所帮助。将access.log显示所访问的 URL 以及 http 状态(例如 200 表示正常或 404 表示错误的数字)。

错误日志可以显示任何可能失败的 CGI 脚本的输出。通常,CGI 脚本要么配置不正确,要么缺少所需的库。例如,由于 Nagios 基于 Perl,因此可能会缺少 Perl 模块。

相关内容