ganglia监控的搭建部署

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

简述: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

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
6月前
|
存储 监控 Linux
Ganglia【部署 01】Flume监控工具Ganglia的安装与配置(CentOS 7.5 在线安装系统监控工具Ganglia + 权限问题处理 + Flume接入监控配置 + 图例说明)
Ganglia【部署 01】Flume监控工具Ganglia的安装与配置(CentOS 7.5 在线安装系统监控工具Ganglia + 权限问题处理 + Flume接入监控配置 + 图例说明)
117 0
|
6月前
|
存储 Web App开发 监控
Ganglia【部署 02】ganglia-3.7.2 系统监控离线安装(由于问题较多未整理完成暂作记录用)
Ganglia【部署 02】ganglia-3.7.2 系统监控离线安装(由于问题较多未整理完成暂作记录用)
115 0
|
监控 关系型数据库 MySQL
Zabbix监控平台环境部署
Zabbix监控平台环境部署
143 0
|
SQL 监控 关系型数据库
zabbix集群 搭建分布式监控
zabbix集群 搭建分布式监控
|
监控 安全 关系型数据库
分布式部署 Zabbix 监控平台
Zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。是一个基于 Web 界面的提供分布式系统监视以及网络监视功能的企业级开源解决方案。
180 0
分布式部署 Zabbix 监控平台
|
存储 监控
3000台服务器,Zabbix监控的配置和架构应该是怎么样的?
主备环境 基于master-node-client架构,按照不同域间可追加多个代理,基本系统要求如下:  1.31数据库方面两台MySQLl都可读写,互为主备,可使用一台MySQLl1负责数据的读取,MySQLl2用于写数据; MySQLl1是MySQLl2的主库,MySQLl2又是MySQLl.
2265 0
|
监控 应用服务中间件 数据库
下一篇
无影云桌面