您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页Linux下安装配置ganglia

Linux下安装配置ganglia

来源:华佗小知识
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/ //假设你的ganglia在此目录

mkdir -p /var/www/html/ganglia/ //创建网站主目录下ganglia文件夹,用来访问ganglia

cp -a web/* /var/www/html/ganglia/ //拷贝ganglia网站代码到该目录 cp gmetad/gmetad.init /etc/rc.d/init.d/gmetad //拷贝gmetad服务启动脚本 cp gmond/gmond.init /etc/rc.d/init.d/gmond //拷贝gmond服务启动脚本 mkdir /etc/ganglia //创建配置文件主目录 gmond -t | tee /etc/ganglia/gmond.conf //生成gmond服务配置文件 cp gmetad/gmetad.conf /etc/ganglia/ //拷贝gmetad服务配置文件 mkdir -p /var/lib/ganglia/rrds //创建rrd文件存放目录 chown nobody:nobody /var/lib/ganglia/rrds //属主和属组都为nobody chkconfig --add gmetad //将服务交给chkconfig管理 chkconfig --add gmond //同上

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=””;

这的端口号要和你在gmond.conf 中的一样

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务