? nagios配合pnp,有数据生成,但是页面访问:404
本帖最后由 zhmysh 于 2010-07-30 09:57 编辑
nagios 2.9(因为刚开始服务器的时间问题,所以装了比较早的版本。后来时间改过来,要升级新版,量比较大,所以没换)
pnp4nagios-0.6.0
rrdtool-1.3.7
php-5.2.14(其他一些支持图片的包,系统自带)
我是先nagios 2.9 ----->rrdtool-1.3.7------->pnp4nagios-0.6.0,后来发现php没安装,所以最后才装php-5.2.14。
整个安装过程,没有出现错误提示,生成数据:/usr/local/nagios/share/perfdata/主机名/数据,但是访问http://ip/nagios/pnp ,显示错误代码:404
一般在apache 设置目录访问权限:
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 /usr/local/nagios/etc/htpasswd
Require valid-user
</Directory>
按照道理,目录 perfdata 是可以访问。。
[root@localhost share]# ll
total 60
drwxrwxr-x 2 nagios nagios 4096 May 21 2008 contexthelp
drwxrwxr-x 3 nagios nagios 4096 May 21 2008 docs
drwxrwxr-x 3 nagios nagios 4096 May 21 2008 images
-rw-rw-r-- 1 nagios nagios 658 May 21 2008 index.html
drwxr-xr-x 4 root root 4096 May 21 2008 locale
-rw-rw-r-- 1 nagios nagios 2408 May 21 2008 main.html
drwxrwxr-x 2 nagios nagios 4096 May 21 2008 media
drwxr-xr-x 11 nagios nagios 4096 Jul 29 22:35 perfdata
-rw-rw-r-- 1 nagios nagios 26 May 21 2008 robots.txt
-rw-rw-r-- 1 nagios nagios 12729 May 21 2008 side.html
drwxrwxr-x 2 nagios nagios 4096 May 21 2008 ssi
drwxrwxr-x 2 nagios nagios 4096 May 21 2008 stylesheets
[root@localhost share]# pwd
/usr/local/nagios/share
但是访问http://ip/nagios/pnp ,显示错误代码:404 ,不知道那地方设置错了?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
回复 4# zhmysh
1. 加一个make install-webconf;
2. Error: Service 'check_swap' on host 'keep1218' specified in extended service information is not defined anywhere!
这是你配置文件本身的错误,和naigos4pnp无关。
呵呵。。谢谢。。。
那个能帮忙解答一下,,急呀。。。在线等待。。。
本帖最后由 zhmysh 于 2010-07-30 13:27 编辑
安装pnp4nagios-0.6.0 步骤:
./configure --with-nagios-user=nagios --with-nagios-group-nagios --with-rrdtool=/usr/local/rrdtool/bin/rrdtool --with-perfdata-dir=/usr/local/nagios/share/perfdata
make
make all
make install
make install-config
make install-init
pnp4nagios-0.6.0 自动安装在此目录 :/usr/local/pnp4nagios
web 页面添加太阳图标:
在hosts.cfg 添加
process_perf_data 1
action_url /nagios/pnp/index.php?host=$HOSTNAME$
或者在sevice.cfg 添加
process_perf_data 1
action_url /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$
都有错误提示:
Error: Invalid host object directive 'action_url'.
Error: Could not add object property in file '/usr/local/nagios/etc/hosts.cfg' on line 35.
以及另外一种添加方式,在services.cfg:
define serviceextinfo {
host_name keep1218
service_description check_load
action_url /nagios/pnp/index.php?host=$HOSTNAME$&srv=$SERVICEDESC$
}
错误提示:
Error: Service 'check_swap' on host 'keep1218' specified in extended service information is not defined anywhere!
Checked 1 extended service info definitions.
这是参考网上和pnp4nagios官网来添加的,都出现错误,郁闷呀。。
PNP4Nagios安装在那个目录了?