Linux下安装配置ganglia

  • 格式:docx
  • 大小:16.75 KB
  • 文档页数:3

Redhat6.1 下安装配置 ganglia
下载安装安装 libconfuse
#rpm –ivh libconfuse-2.5-4.el5.i386.rpm #rpm –ivh libconfuse-devel-2.5-4.el5.i386.rpm
安装 rrdtool #tar zxvf rrdtool-1.4.5.tar.gz #cd rrdtool-1.4.5 #./configure --prefix=/usr/ganglia #make #make install
安装 ganglia
安装之前用以下命令检查有没有 rrd.h 和 librrd.a 文件:
ll /usr/include/rrd.h ll /usr/lib/librrd.a
如果存在以上两个文件,则继续安装否则使用 find 命令查找这两个文件,并创建指向这两个文 件的软链接
find / -name rrd.h find / -name librrd.a
比如说你找到的文件在/usr/local/下,则:
ln -s /usr/local/rrd.h /usr/include/rrd.h ln -s /usr/local/librrd.a /usr/lib/librrd.a
安装:
tar –zxvf ganglia-3.1.2.tar.gz


cd ganglia-3.1.2.tar.gz ./configure --with-gmetad make make install
如果安装过程中出现读取相关 lib 文件读取错误, 按照缺少的包安装, 建议把镜像文件放在旁边, 到时候缺什么补什么,方便, 配置 ganglia
step 1、处理命令行文件 、
cd /tmp/ganglia-3.1.2/ mkdir -p /var/www/html/ganglia/ 访问 ganglia cp -a web/* /var/www/html/ganglia/ cp gmetad/gmetad.init /etc/rc.d/init.d/gmetad cp gmond/gmond.init /etc/rc.d/init.d/gmond mkdir /etc/ganglia gmond -t | tee /etc/ganglia/gmond.conf cp gmetad/gmetad.conf /etc/ganglia/ mkdir -p /var/lib/ganglia/rrds chown nobody:nobody /var/lib/ganglia/rrds chkconfig --add gmetad chkconfig --add gmond //拷贝 ganglia 网站代码到该目录 //拷贝 gmetad 服务启动脚本 //拷贝 gmond 服务启动脚本 //创建配置文件主目录 //生成 gmond 服务配置文件 //拷贝 gmetad 服务配置文件 //创建 rrd 文件存放目录 //属主和属组都为 nobody //将服务交给 chkconfig 管理 //同上 //假设你的 ganglia 在此目录 //创建网站主目录下 ganglia 文件夹,用来
step 2、修改配置文件 、
vi /etc/ganglia/gmond.conf //修改以下字段 cluster { name = "opinion" //你要监控的集群名,一般我们只改这一项,可以是任意值


owner = " unspecified " latlong = "unspecified" url = "unspecified" }
Step3、启动服务 、
service gmond start service gmetad start service httpd restart
遇到的错误:输入:http://192.168.1.10/ganglia 时出现: There was an error initializing the Dwoo PHP Templating Engine: The compile directory must be writable, chmod "/var/lib/ganglia/dwoo/" to make it writable Google 了好久,找了篇日文的文章,按上面的配置了下 #mkdir /var/lib/ganglia/dwoo #chmod 777 /var/lib/ganglia #chmod 777 /var/lib/ganglia/dwoo 解决 后来遇到错误: Cannot find any metrics for selected cluster "hadoop", exiting. Check ganglia XML tree (telnet 127.0.0.1 8652) 弄了好久,最后在/var/www/html/ganglia/conf.php 文件中修改了一下 $ganglia_ip = “127.0.0.1”; $ganglia_port=”8649”; 这的端口号要和你在 gmond.conf 中的一样