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"
发表评论