ganglia web 展示无图原因分析

     2013年11月02日       teddy.sun       运维笔记->Hadoop       ganglia 

折腾了一把ganglia,把gmetad和gmond都搞了起来。再搭建好ganglia web,却发现ganglia web前端显示无图,很是郁闷。

网上搜索到的解决办法是:
  1. 检查php-gd是否安装
  2. 检查rrdtool是否已经安装,并在ganglia的conf_default.php中是否配置正确。
  3. 检查是否在/etc/php.ini是否已经将safemode关闭,即safe_mode = Off
以上方法我都做了尝试,没有成功。最后找到问题原因如下:
ganglia web使用graph.php来生成rrd图,调用的函数为passthru

CentOS或RHEL自带安装的php的/etc/php.ini中禁用了passthru函数(坑爹啊。。。)

将这里的passthru从disable_functions中去掉,然后重启httpd,service httpd restart。问题解决!


20131102今天又发现一个情况,无图还需要看一下/etc/php.ini中的safe_mode 是否为off