AH01264: script not found or unable to stat: /usr/local/nagios/sbin/statusmap.cgi

  • 内容
  • 评论
  • 相关

在安装nagios完,后打开web界面中的Map,出现了  “无法显示网页,404 未找到”这样错误提示。

查看apache日志,提示: AH01264: script not found or unable to stat: /usr/local/nagios/sbin/statusmap.cgi

 

解决方案,确定安装下面的包。

gd
gd-devel
libpng
libpng-devel
libjpeg
libjpeg-devel
zlib
zlib-devel

确定已安装后回到nagios安装时解压开的目录

#make devclean

./configure --prefix=/usr/local/nagios --with-gd-lib=/usr/lib   --with-gd-inc=/usr/include

#make all

#make install

#make install-init

#make install-commandmode

#make install-config

安装好后nagios中文插件

如提示:无权查看任何主机的信息。 请检查HTTP服务器关于该CGI的访问权限设置。

解决办法:

vi /usr/local/nagios/etc/cgi.cfg

将use_authentication的值改为0.

use_authentication=0

然后重启nagios服务

service nagios restart

 

我觉得最关键的是 ./configure --with-gd-lib=/usr/lib   --with-gd-inc=/usr/include   ,这个,因为一开始我是没有设置这些参数的。

假如有CGI文件生成,还报以上错误,检查httpd的配置文件是否增加有如下语句:

ScriptAlias /nagios/cgi-bin “/usr/local/nagios/sbin”

Alias /nagios "/usr/local/nagios/share"

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注