开发者社区> 科技小能手> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

ganglia监控的搭建部署

简介:
+关注继续查看
福利推荐:阿里云、腾讯云、华为云等大品牌云产品全线2折优惠活动来袭,4核8G云服务器899元/3年,新老用户共享优惠,点击这里立即抢购>>>

简述:Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点。Ganglia的核心包含gmond、gmetad以及一个Web前端。主要 是用来监控系统性能,由RRDTool工具处理数据,并生成相应的的图形显示,以Web方式直观的提供给客户端。如:cpu 、mem、硬盘利用率, I/O负载、网络流量情况等,通过曲线很容易见到每个节点的工作状态,对合理调整、分配系统资源,提高系统整体性能起到重要作用。

环境:CentOS 5.5 x64

先看下效果:


安装基础环境:
yum -y install httpd mysql mysql-server mysql-connector-odbc php php-mysql php-common php-pdo apr apr-util* pcre pcre-devel

wget ftp://ftp.univie.ac.at/systems/linux/dag/redhat/el5/en/x86_64/dag/RPMS/libconfuse-2.6-2.el5.rf.x86_64.rpm
wget ftp://ftp.univie.ac.at/systems/linux/dag/redhat/el5/en/x86_64/dag/RPMS/libconfuse-devel-2.6-2.el5.rf.x86_64.rpm
rpm -ivh libconfuse*.rpm

?

安装绘图工具:rrdtool
cd /root/tools
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz
tar zvxf rrdtool-1.4.5.tar.gz
cd rrdtool-1.4.5
./configure --prefix=/usr/local/rrdtool
make && make install
cd ..

ln -s /usr/local/rrdtool/include/rrd.h /usr/include/rrd.h
ln -s /usr/local/rrdtool/lib/librrd.a /usr/lib/librrd.a

安装ganglia
wget http://cdnetworks-kr-2.dl.sourceforge.net/project/ganglia/ganglia%20monitoring%20core/3.2.0/ganglia-3.2.0.tar.gz
tar zxvf ganglia-3.2.0.tar.gz
cd ganglia-3.2.0
./configure --prefix=/usr/local/ganglia --sysconfdir=/usr/local/ganglia --with-gmetad
make && make install
cd ..

#网站目录
cd /root/tools/ganglia-3.2.0
cp -Rf web /var/www/html/ganglia
chown -R apache.apache /var/www/html/ganglia

#修改RRDTOOL的路径:
vi /var/www/html/ganglia/conf.php
修改约33行成如下:
33 define("RRDTOOL", "/usr/local/rrdtool/bin/rrdtool");

#生成启动程序
cp gmetad/gmetad.init /etc/rc.d/init.d/gmetad
cp gmond/gmond.init /etc/rc.d/init.d/gmond

#开机自启动
chkconfig? gmetad on
chkconfig? gmond on

#被监控端的配置文件
gmond/gmond -t | tee /usr/local/ganglia/gmond.conf

#生成服务器端的配置文件
cp gmetad/gmetad.conf /usr/local/ganglia/

#存放rrdtool数据的目录
mkdir -p /var/lib/ganglia/rrds
mkdir -p /var/lib/ganglia/dwoo/???????????????????????????????????????????????????????????????????? ?
chown apache:apache /var/lib/ganglia/dwoo
chown apache:apache /var/lib/ganglia/rrds

gmetad.conf是服务器端的配置文件,其中里面最重要的参数是data_source,他是来定义被监控端的。例如:data_source "db1" 192.168.10.1

db1表示集群的名字,后面的ip是是被监控端的ip。Ok,这时候服务器端就可以启动了。

修改/etc/init.d/gmetad

把GMETAD=/usr/sbin/gmetad

改为:GMETAD=/usr/local/ganglia/sbin/gmetad

启动gmetad
/etc/init.d/gmetad start

启动客户端。

修改/etc/init.d/gmond

把GMOND=/usr/sbin/gmond
修改为GMOND=/usr/local/ganglia/sbin/gmond

/etc/init.d/gmond start

10.启动apache. service httpd start

访问http://服务器ip/ganglia

参考文档:

http://www.ibm.com/developerworks/cn/linux/l-ganglia-nagios-1

http://sourceforge.net/apps/trac/ganglia/wiki/ganglia_quick_start

转载请注明: 转载自http://www.elain.org

本文链接地址:ganglia监控的搭建部署




本文转自 elain2012 51CTO博客,原文链接:http://blog.51cto.com/elain/634728

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
集群监控_Ganglia使用入门
官网: http://ganglia.info/ http://ganglia.github.io/ http://metrics.dropwizard.io/3.1.0/getting-started/ Ganglia简介 Ganglia 是 UC Berkeley 发起的一个开源监视项目,设计用于测量数以千计的节点。每台计算机都运行一个收集和发送度量数据(如处理器速
946 0
【监控】ganglia 安装部署
? ?Ganglia 是 UC Berkeley 发起的一个开源监视项目,设计用于测量数以千计的节点。每台计算机都运行一个收集和发送度量数据(如处理器速度、内存使用量等)的名为 gmond 的守护进程。
790 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Patroni安装部署指南
立即下载
ANSIBLE在生产环境中的实践
立即下载
《Zabbix 监控常用手册》
立即下载


http://www.vxiaotou.com