Chinaunix
标题:
请教:nagios权限问题!!!
[打印本页]
作者:
行、路
时间:
2012-03-21 11:14
标题:
请教:nagios权限问题!!!
登录http://localhost/nagios,输入用户名和密码后提示:
Forbidden
You don't have permission to access /nagios/ on this server.
相关权限配置信息如下:
系统用户信息:
nagios
:505:507::/home/nagios:/sbin/nologin
系统组信息:
nagios
:507:nagios
apache 配置文件中启动用户和组信息
User nagios
Group nagios
nagios所属用户和组情况:
drwxrwxrwx 9 nagios nagios 4096 03-14 05:58 nagios
cgi.cfg配置文件信息:
authorized_for_system_information=nagiosadmin,nagios
authorized_for_configuration_information=nagiosadmin,nagios
authorized_for_system_commands=nagiosadmin,nagios
authorized_for_all_services=nagiosadmin,nagios
authorized_for_all_hosts=nagiosadmin,nagios
web访问账号信息:
nagios:s7Gd3rG6xYtbg
请问权限配置中有什么错误或者还需要配置什么?
作者:
zhyou2010
时间:
2012-03-21 20:42
你那个APACHE主配置文件里的nagios和cgi目录有做设置吗 ?
作者:
行、路
时间:
2012-03-21 21:33
有设置,如果没设置的话不会让我输入用户名和密码进行验证吧?
作者:
taojie2000
时间:
2012-03-21 21:42
回复
1#
行、路
httpd.conf
作者:
行、路
时间:
2012-03-21 21:46
本帖最后由 行、路 于 2012-03-21 21:47 编辑
回复
4#
taojie2000
httpd.conf 中除了这些还有需要改的吗?
User nagios
Group nagios
ScriptAlias /nagios/cgi-bin /usr/local/nagios/sbin
<Directory "/usr/local/nagios/sbin">
AuthType Basic
Options ExecCGI
AllowOverride None
Order allow,deny
Allow from all
AuthName "Nagios Access"
AuthUserFile /usr/local/nagios/etc/htpasswd
Require valid-user
</Directory>
Alias /nagios /usr/local/nagios/share
<Directory "/usr/local/nagios/share">
AuthType Basic
Options None
AllowOverride None
Order allow,deny
Allow from all
AuthName "nagios Access"
AuthUserFile /usr/local/nagios/etc/htpasswd
Require valid-user
</Directory>
作者:
taojie2000
时间:
2012-03-21 22:12
回复
5#
行、路
你环境搭建完 测试过页面显示正常没? phpinfo
这个收藏的文章 你参考吧
监控利器Nagios之:安装nagios
作者:
行、路
时间:
2012-03-21 22:13
回复
6#
taojie2000
环境没问题,apache,php都正常工作
作者:
chenyx
时间:
2012-03-21 22:24
楼主把selinux关闭下看看可以访问不.
作者:
行、路
时间:
2012-03-21 22:25
selinux,iptables 都是关着得
作者:
chenyx
时间:
2012-03-21 22:32
那你添加一个nagiosadmin到你的/usr/local/nagios/etc/htpasswd里面,用nagiosadmin登陆测试下.
作者:
行、路
时间:
2012-03-21 22:46
回复
10#
chenyx
还是一样,我晕了~
作者:
行、路
时间:
2012-03-21 22:48
nagios:s7Gd3rG6xYtbg
nagiosadmin:lgg7Es1/QtaS.
作者:
chenyx
时间:
2012-03-22 08:26
那就检查下apache的日志,看看有什么提示
作者:
行、路
时间:
2012-03-22 08:49
问题解决了,还是httpd.conf的问题,其中没有配置索引目录导致appache找不到nagios主页面
修改如下:
<IfModule dir_module>
DirectoryIndex index.html
index.php
</IfModule>
作者:
taojie2000
时间:
2012-03-22 09:40
回复
14#
行、路
你厉害 这步骤是你漏了 还是别人也没写?
作者:
行、路
时间:
2012-03-22 14:05
回复
15#
taojie2000
貌似是大牛们没写
作者:
chenyx
时间:
2012-03-22 15:36
不应该啊,安装nagios之前LAMP的部分,要求预先安装好的,你既然说php没有问题,怎么会出如此低级的错误呢
作者:
行、路
时间:
2012-03-22 16:06
回复
17#
chenyx
LAMP环境是否能解析php跟这个问题没关系啊,解析是可以解析,只不过默认索引找不到index.php,而且用phpinfo这个环境变量测试apache能否解析成功,所用的文件名为phpinfo.php,因为并没有用index.php这个文件名进行测试,所以才会有这个问题
作者:
行、路
时间:
2012-03-22 16:30
应该是不论php脚本文件名叫什么,index.php也好还是phpinfo.php也好,只要在apache的DocumentRoot下都可以找到并进行解析,但像nagios或者其他需要通过web方式来访问的 软件,他们的网页源文件并没有存放到apache的DocumentRoot下,所以这时候不设置索引目录就会有访问权限的问题!
作者:
chenyx
时间:
2012-03-22 17:01
回复
18#
行、路
不知道你参考的是哪个"大牛"的文档安装的php,正常的情况下,安装php完成之后添加index.php到apache的配置文件是必须的一个步骤.
在前面你已经明确php可用,我以为你的apache配置里面已经包含了呢.
作者:
行、路
时间:
2012-03-22 17:07
回复
20#
chenyx
添加索引目录应该不是必须得操作吧?因为不添加也一样可以解析,也一样可用啊,只要php脚本在DocumentRoot下
我参考的是这位大虾的文章:
http://sery.blog.51cto.com/10037/20520
作者:
行、路
时间:
2012-03-22 17:10
httpd.conf貌似只有Addtype httpd-php .php这个才是必须得,因为不添加就解析不了
作者:
chenyx
时间:
2012-03-22 17:10
添加索引目录应该不是必须得操作吧
正常情况下,支持php的话,添加索引目录是必须得操作.因为很多时候,我们做网页,目录下面不会有index.html,而是index.php.
作者:
mxiaohua1768
时间:
2012-03-26 11:40
我参考的是nagios帮助在线中文版,连PHP都没装,只是写了yum -y install httpd gcc glib之类, 汗啊~
链接
http://nagios-cn.sourceforge.net/nagios-cn/
作者:
freeterman
时间:
2012-03-26 14:12
htpasswd -c /usr/local/nagios/etc/htpasswd test
是需要用上面的命令来添加一个用户的
或者查看一下你的htpasswd里面有没有你登陆的用户名
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2