CentOS安装配置ganglia
1. 下载ganglia源码包并解压
wget
http://sourceforge.net/projects/ganglia/files/ganglia%20monitoring%20core/3.1.1%20%28Wien%29/ganglia-3.1.1.tar.gz/download?use_mirror=jaist
tar -zxvf ganglia-3.1.1.tar.gz
2. 安装ganglia(安装gmetad和gmond)
cd ganglia-3.1.1
在需要web frontend的机器上安装gmetad,configure参数为:
./configure --with-gmetad --enable-gexec
gmetad依赖g++、rrdtool-devel、apr-devel、libconfuse、libexpat包,先安装上述依赖包:
yum install gcc-c++
yum install rrdtool-devel
yum install apr-devel
yum安装libconfuse、libexpat失败后解决方案:
安装libconfuse:
wget http://download.savannah.gnu.org/releases/confuse/confuse-2.7.tar.gz
tar zxvf confuse-2.6.tar.gz
./configure CFLAGS=-fPIC --disable-nls--prefix=/usr/local/confuse
make
make install
64bit机器需要拷贝动态链接库:
mkdir -p /usr/local/confuse/lib64
cp -a -f /usr/local/confuse/lib/* /usr/local/confuse/lib64/
安装libexpat:
wget http://downloads.sourceforge.net/project/expat/expat/2.0.1/expat-2.0.1.tar.gz?use_mirror=cdnetworks-kr-2
tar zxvf expat-2.0.1.tar.gz
./configure --prefix=/usr/local/expat
make
make install
64bit机器需要拷贝动态链接库:
mkdir /usr/local/expat/lib64
cp -a /usr/local/expat/lib/* /usr/local/expat/lib64/
安装完依赖包后,执行./configure命令:
./configure --with-gmetad --enable-gexec--with-libconfuse=/usr/local/confuse --with-libexpat=/usr/local/expat
出现如图所示的界面时则ganglia安装成功:
按照提示make ganglia:
make
make install
在make的过程中可能会出现类似“mod_python.c:48:20: error: Python.h: No such file or directory”的错误,此时需要安装python:
yum install python-devel
安装python完成后再进行make即可
3. 服务器端配置gmetad
创建rrdtool数据目录:
mkdir -p /var/lib/ganglia/rrds
mkdir -p /var/lib/ganglia/dwoo
chown -R apache:apache /var/lib/ganglia
修改/etc/ganglia/gmetad.conf文件:
vim /etc/ganglia/gmetad.conf
data_source "suc" localhost
setuid_username "apache"
注意:若配置文件中data_source和setuid_username被“#”注释需要去掉注释
cp gmetad/gmetad.init /etc/init.d/gmetad
mkdir /etc/ganglia
cp gmetad/gmetad.conf /etc/ganglia/
cp -f gmetad /usr/sbin/gmetad
chkconfig --add gmetad
启动gmetad服务:
service gmetad start
若显示“Starting GANGLIA gmetad: [确定]”则表示gmetad运行正常
通过telnet localhost 8651验证gmetad是否正常
4. 本机客户端配置gmond
cp -f gmond/gmond.init /etc/init.d/gmond
cp -f gmond /usr/sbin/gmond
chkconfig --add gmond
gmond --default_config > /etc/ganglia/gmond.conf
修改/etc/ganglia/gmond.conf配置文件:
cluster {
name="suc"   //和gmetad.conf配置文件对应
owner="apache"   //和gmetad.conf配置文件对应
latlong="unspecified"
url="unspecified"
}
启动gmond服务:
service gmond start
若显示“Starting GANGLIA gmond: [确定]”则表示gmond运行正常
通过telnet localhost 8649验证gmond是否正常
5. 服务器端配置web
yum install php-common php-cli php php-gd httpd
mkdir /var/www/html/ganglia
cp -a -f web/* /var/www/html/ganglia
重启http服务:
service httpd restart
6. 打开浏览器查看ganlia web界面信息
http://localhost:/ganglia
显示如图所示则表示ganglia完全安装成功:
实验环境:CentOS6.0 x86_64
CentOS安装配置ganglia的更多相关文章
- 阿里云服务器Linux CentOS安装配置(零)目录
		阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ... 
- 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署
		阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ... 
- 阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定
		阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx star ... 
- 阿里云服务器Linux CentOS安装配置(七)域名解析
		阿里云服务器Linux CentOS安装配置(七)域名解析 1.购买域名 登录阿里云,左侧菜单点击[域名],然后[域名注册],完成域名购买.(一般首年45元) 2.添加域名解析 在域名列表里点击你的域 ... 
- 阿里云服务器Linux CentOS安装配置(六)resin多端口配置、安装、部署
		阿里云服务器Linux CentOS安装配置(六)resin多端口配置.安装.部署 1.下载resin包 http://125.39.66.162/files/2183000003E08525/cau ... 
- 阿里云服务器Linux CentOS安装配置(五)jetty配置、部署
		阿里云服务器Linux CentOS安装配置(五)jetty配置.部署 1.官网下载jetty:wget http://repo1.maven.org/maven2/org/eclipse/jetty ... 
- 阿里云服务器Linux CentOS安装配置(四)yum安装tomcat
		阿里云服务器Linux CentOS安装配置(四)yum安装tomcat 1.yum -y install tomcat 执行命令后,会帮你把jdk也安装好 2.tomcat安装目录:/var/li ... 
- 阿里云服务器Linux CentOS安装配置(三)yum安装mysql
		阿里云服务器Linux CentOS安装配置(三)yum安装mysql 1.执行yum安装mysql命令:yum -y install mysql-server mysql-devel 2.启动mys ... 
- 阿里云服务器Linux CentOS安装配置(二)yum安装svn
		阿里云服务器Linux CentOS安装配置(二)yum安装svn 1.secureCRT连接服务器 2.先创建一个文件夹,用来按自己的习惯来,用来存放数据 mkdir /data 3.yum安装sv ... 
随机推荐
- winPcap_1_开篇
			什么是WinPcap WinPcap是一个基于Win32平台的,用于捕获网络数据包并进行分析的开源库. 因为有些应用程序需要直接访问网络中的数据包.也就是说,那些应用程序需要访问原始数据包,即没有被操 ... 
- 使用ganymed-ssh2-build通过ssh获得远程服务器参数
			1.项目中需要检测到几台远程服务器的参数,差了很多资料,决定用的这个 2.jar包:ganymed-ssh2-build210.jar 3.原理:向远程linux服务器发送脚本命令,得到该台服务器的信 ... 
- 为什么要采用外部js文件
			这篇文章主要讲的是为什么要采用外部js文件,有什么好处. 为什么不把js内嵌在html中呢,这样不是好分析吗?对,这样你是好分析,同样的别人呢?不内嵌在html中有如下原因: 安全性: 只要查看页 ... 
- 更快的方式实现PHP数组去重(转)
			概述 使用PHP的array_unique()函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组.这个函数大多数情况下都能工作得很好.但是,如果你尝试在一个大的数组里使用array_u ... 
- ASP转PHP手记
			打算将动易网站管理系统移植到PHP环境中,寻寻觅觅了很多PHP内容管理网站,发现网上有动易转PHPCMS的代码,所以就拿定注意用PHPCMS的在google上找到一转换程序,动手做来还成功了,现将此次 ... 
- 如何让checkbox复选框只能单选
			function框架div 如何让checkbox复选框只能单选 在项目开发中遇到一个这样的问题,要让一列复选框架在任何时间段内只能选择一个. 有人说怎么不用单选框了,因为单选框一旦选择了就不能取消选 ... 
- 第二、UIScrollView的使用大全
			UIScrollView UIPageControl 的使用 2011-11-19 16:48 4690人阅读 评论(0) 收藏 举报 imagescrollspringiphone // // ... 
- 设置EntityFramework 在开发时自动更新数据库
			1. NuGet 下载EntityFramework. 2. 定义Context 和 打开NuGet 命令 执行 Enable-Migrations , Libaray.DAL.Migrations. ... 
- Net-Snmp安装配置
			1. 下载安装 net-snmp安装程序:net-snmp-5.4.2.1-1.win32.exe Perl安装程序:ActivePerl-5.10.0.1004-MSWin32-x86-287188 ... 
- 基础总结篇之四:Service完全解析
			富貴必從勤苦得,男兒須讀五車書.唐.杜甫<柏學士茅屋> 作为程序员的我们,须知富贵是要通过勤苦努力才能得到的,要想在行业内有所建树,就必须刻苦学习和钻研. 今天我们来讲一下Android中 ... 
