主要是selinux搞的鬼,大致需要调整以下配置:
1. chcon -t httpd_sys_content_t -R /usr/local/ganglia/ganglia-web
chown apache:apache -R /usr/local/ganglia/ganglia-web
chmod 777 /usr/local/ganglia/ganglia-web/dwoo/*
2. chcon -t httpd_sys_content_t -R /home/wwwroot/ganglia-webfrontend
3. setsebool -P httpd_can_network_connect 1
4. /etc/sysconfig/iptables 第9行增加
-A INPUT -p udp -j ACCEPT
之后执行 /etc/init.d/iptables restart
假设ganglia安装在 /usr/local/ganglia
ganglia-web(ganglia-webfrontend的cache目录)安装在 /usr/local/ganglia/ganglia-web
ganglia-webfrontend安装在 /home/wwwroot/ganglia-webfrontend下
如果出现不了图片,要注意几个地方:
1. /home/wwwroot/ganglia-webfrontend/conf_default.php 里面的路径有没有错,虽然修改了Makefile,但是install之后,似乎依然是错误路径
2. /home/wwwroot/ganglia-webfrontend 有没有chown 为apache?
3. php.ini里面有没有为了安全,把一些系统函数disable? (php为啥不会报错,因为这个原因 ,找了1个小时。。。)