1、安装完nagios及nagios-plugins时,卡在这了,forbidden 禁止访问
apache日志显示如下
Directory index forbidden by Options directive: /usr/local/nagios/share/”
1、apache的配置问题默认页面是否是index.php,还有是否支持php模块(ll /etc/httpd/conf.d/php.conf)
2、相应目录的权限问题 是否可读
3、是否正确配置的账户验证,
如下示例:
配置http验证 【配置验证时注意验证用户的名字,建议为nagiosadmin,不然就记得修改cgi.cfg及contact.cfg保持账号的一致,不然就会遇到下面的错误5.】
两种方式
第一种方式,在安装nagios的时候,直接makeinstall –webconf
这个会在/etc/httpd/conf.d/生成一个nagios.conf文件
htpasswd-c /etc/nagios/htpasswd.users nagiosadmin
第二种方式
直接自行配置nagios的http验证,可直接在主配置文件nagios.conf中添加如下
ScriptAlias/nagios/cgi-bin /usr/local/nagios/sbin
<Directory "/usr/local/nagios/sbin">
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile/etc/nagios/htpasswd
//用于此目录访问身份验证的文件
Require valid-user
</Directory>
Alias /nagios/usr/local/nagios/share
<Directory"/usr/local/nagios/share">
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthType Basic
AuthUserFile/etc/nagios/htpasswd
#//用于此目录访问身份验证的文件
Require valid-user
</Directory>
htpasswd-c /etc/nagios/htpasswdnagios
2、The requested URL/nagios/cgi-bin/statusmap.cgi was not found on this server.
没有map图形,
yuminstall gd-devel -y
重新编译,
若是源码安装gd-devel,需要手动来指明gd-lib的存放,通过yum安装的不需要,可以自动加载到
./configure --with-gd-lib=/usr/lib --with-gd-inc=/usr/include
make install; makeinstall-init; make install-config; make install-commandmode; make install-webconf
重启nagios服务
推荐阅读:
CentOS 6下Cacti搭建文档
CentOS Linux下快速安装配置Cacti中文版