折騰了一把ganglia,把gmetad和gmond都搞了起來。再搭建好ganglia web,卻發現ganglia web前端顯示無圖,很是郁悶。
網上搜索到的解決辦法是:
-
檢查php-gd是否安裝
-
檢查rrdtool是否已經安裝,並在ganglia的conf_default.php中是否配置正確。
-
檢查是否在/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