CentOS 5.5 Final下Ganglia安装详解(3)

2.4.2. 构建web服务器
(1) 创建ganglia的web目录

mkdir /var/www/html/ganglia

(2) 拷贝ganglia的web目录下文件到httpd服务器

cp -a {ganglia解压目录}/web/* /var/www/html/ganglia/

(3) 禁用 SELinux

setenforce 0 (如果不禁用会报错:Forbidden,You don’t have permission to access /ganglia/ on this server)

(4) 修改conf.php为ganglia指定rrdtool命令路径

define("RRDTOOL", "/usr/local/rrdtool/bin/rrdtool");

(5) 重启httpd服务器

service httpd restart

(6) 查看web页面

服务器

3. 集群式部署
集群的部署依靠配置文件:

? /etc/ganglia/gmetad.conf

这里需要配置的是集群名称和server端地址

data_source "my cluster" localhost

? /etc/ganglia/gmond.conf

这里需要配置cluster下的name和owner属性与gmetad端一致

cluster {

name = "my cluster"

owner = "nobody"

latlong = "unspecified"

url = "unspecified"

}

? 如果修改owner,同时也要修改Rrdtool的数据文件目录的owner:

chown -R nobody:nobody /var/lib/ganglia/rrds

4. 安装过程中遇到的问题
? 安装rrdtool过程中提示pkg-config错误

一般是库没有装全,记得要安装dev库

? 安装ganglia过程中找不到confuse,expat,apr等库

如果是64位机,ganglia会在依赖库的lib64目录下去查找文件,所以需要将lib目录下文件拷贝到lib64目录下

? gmetad启动失败:

查看gmetad状态:service gmetad status

gmetad dead but subsys locked

在gmetad.conf中修改了用户

setuid_username "root" 这里需要username和rrd数据目录的owner一致

? gmond启动失败:

查看gmond状态:service gmond status

gmond dead but subsys locked

可能是没有配置网关或者cluster的owner配置有问题

? 访问网页保错:

Ganglia cannot find a data source. Is gmond running?

There was an error collecting ganglia data XML error : Invalid document

现象是页面只有一行错误信息

解决办法是修改conf.php中的$ganglia_ip = "127.0.0.1";这里不能使用机器的ip,原因还不清楚。

? 图片无法显示:

一般是php-gd没有安装或者/var/www/html/ganglia/conf.php中rrdtool的配置有问题

? 访问网页保错Forbidden,You don’t have permission to access /ganglia/ on this server

是SELinux没有禁用

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wywfpw.html