转发:http://www.cnblogs.com/zhangmiao-chp/archive/2011/04/27/2030325.html
张淼
监控系列之一 ganglia的初步安装
1、安装ganglia
sudo yum -y install apr-devel apr-util check-devel cairo-devel pango-devel libxml2-devel rpm-build glib2-devel dbus-devel freetype-devel fontconfig-devel gcc-c++ expat-devel python-devel libXrender-devel *pcre* *confuse* *rrdtool* python26-devel
#要先yum安装以上那一坨坨的依赖,如果yum没有安装成功,手动安装缺失的依赖组件并且指定./configure目录
wget -nc -P /tmp http://sourceforge.net/projects/ganglia/files/ganglia%20monitoring%20core/3.1.7/ganglia-3.1.7.tar.gz/download
tar -zxvf /tmp/ganglia-3.1.7.tar.gz -C /tmp
cd /tmp/ganglia-3.1.7
./configure --enable-gexec --sysconfdir=/etc/ganglia --prefix=/usr/local/ganglia --with-python=/usr/bin/python2.6 --with-gmetad #除显示监控图形的web服务器之外,监控服务器不需要安装gmetad,可以省略--with-gmetad参数
make -j8
sudo make install
2、注册gmetad、gmond系统服务
#gmond服务在所有的被监控服务器上部署,而gmetad服务只需要在web服务器上部署
cp gmond/gmond.init /etc/rc.d/init.d/gmond
sudo sed -i "s/\/usr\/sbin\/gmond/\/usr\/local\/ganglia\/sbin\/gmond/g" /etc/rc.d/init.d/gmond #修改默认的路径,如果没有指定--prefix安装路径可以省略
chkconfig --add gmond
chkconfig --level 35 gmond on
sudo cp gmetad/gmetad.init /etc/rc.d/init.d/gmetad
sudo sed -i "s/\/usr\/sbin\/gmetad/\/usr\/local\/ganglia\/sbin\/gmetad/g" /etc/rc.d/init.d/gmetad #同上
sudo chkconfig --add gmetad
sudo chkconfig --level 35 gmetad on
3、创建ganglia rrds环境
#要建/var/lib/ganglia/rrds的目录,(nobody 与gmetad运行时的用户一致)
sudo mkdir -p /var/lib/ganglia/rrds
sudo chown nobody:nobody /var/lib/ganglia/rrds
4、创建并修改ganglia配置文件
#添加默认配置文件/etc/ganglia/gmond.conf /etc/ganglia/gmetad.conf
sudo mkdir /etc/ganglia
gmond/gmond -t | sudo tee /etc/ganglia/gmond.conf
sudo cp gmetad/gmetad.conf /etc/ganglia/
sudo vim /etc/ganglia/gmond.conf
#修改gmetad.conf
#修改监控台名称 gridname "Ganglia Monitor"
#添加监控集群实例 data_source "mongodb-clustor" 192.168.220.131 可以写多个IP
#修改gmond.conf
#修改从属cluster的名称 name = "mongodb-cluster"
5、启动验证ganglia服务
sudo service gmond start
sudo service gmetad start
#验证服务启动是否成功
telnet 192.168.220.131 8649
6、另指定ganglia web目录(但别忘了修改httpd.conf的DocumentRoot和Directory)
#你也可以将web/*放到/usr/local/apache2/htdocs/里,那么apache目录便不必修改
sudo mkdir –p /var/www/html/ganglia/
sudo cp -a web/* /var/www/html/ganglia/
7、修改apache目录[可根据配置略过]
sudo vim /usr/local/apache2/conf/httpd.conf
#修改DocumentRoot “/var/www/html”
#修改<Directory “/var/www/html”>
sudo chown –R cdh:cdh /var/www
final、启动之
sudo /usr/local/apache2/bin/apachectl start
在浏览器中输入http://192.168.220.131/ganglia/
如果不出图,先检讨自身人品,然后去查看日志文件/var/log/messages找原因去
分享到:
相关推荐
### Ganglia安装与配置详解 #### 一、前言 Ganglia是一种分布式监控系统,主要用于监测集群中的各个节点的状态,比如CPU使用率、内存占用情况等。它能够有效地帮助管理员掌握系统的整体运行状况,及时发现潜在的...
### Ganglia 安装与配置详解 #### 一、Ganglia简介 Ganglia 是一个高性能、可扩展的分布式监控系统,它主要用于监控大型计算集群的资源使用情况。Ganglia 可以实时地收集并展示服务器节点的 CPU 使用率、内存使用量...
### Ganglia安装与配置详解 #### 一、Ganglia简介 Ganglia是一个用于监控高性能计算集群(HPC)的开源系统。它能够收集、分析并展示集群中各节点的资源利用情况,如CPU使用率、内存使用量、磁盘空间等。Ganglia的...
《Ganglia安装配置详解》 Ganglia是一款开源的分布式监控系统,它能够收集并显示网络中的各种节点(如服务器、工作站等)的性能数据,包括CPU使用率、内存使用情况、磁盘I/O、网络流量等。本文将详细介绍在Red Hat ...
### 云监控Ganglia安装步骤详解 #### 一、环境准备 为了确保Ganglia在CentOS 6.4环境中正确安装与运行,我们首先需要了解并准备好所需的硬件及软件环境。 **主机配置信息** - **duangr-1(主节点)** - IP: 192...
零基础Ganglia安装教程,详细介绍安装过程
在Linux环境中,通常通过RPM(Red Hat Package Manager)包来安装Ganglia。RPM是一种软件包管理器,它使得软件的安装、升级和卸载过程变得简单。 在这个场景中,提到的四个RPM包分别是: 1. `yum-3.2.29-40.el6....
在本文中,我们将详细探讨Ganglia的安装过程以及CGILIB的相关知识。 首先,我们来看如何在Linux环境中通过YUM安装Ganglia。YUM(Yellowdog Updater, Modified)是Fedora和RHEL系列操作系统中常用的包管理器,它能...
本教程将详细讲解Ganglia的安装过程,以及所需的依赖和软件包。 一、Ganglia依赖 在安装Ganglia之前,必须确保系统中已经安装了以下关键依赖项: 1. **编译工具**:如GCC,用于编译源代码。通常,这些工具在`...
在安装Ganglia之前,你需要了解以下关键知识点: 1. **系统要求**:Ganglia适用于多种操作系统,包括Linux(如Ubuntu、CentOS)、FreeBSD等。确保你的服务器支持这些操作系统,并且是最新稳定版本。 2. **组件组成...
在本文中,我们将详细探讨如何在CentOS 6.6环境下安装Ganglia监控系统,这是一个广泛用于Linux集群性能监控的开源工具。首先,我们确保系统是64位的CentOS基本服务器版本。 1. **Ganglia简介** Ganglia是一个...
3. **安装Ganglia**: 使用`yum install`或`rpm -ivh`命令安装Ganglia的RPM包,包括gmetad、gmond及相关依赖。 4. **配置Gmond**: 修改`/etc/ganglia/gmond.conf`,配置gmond监听的端口、上报数据的gmetad地址以及...
expat是一个用C语言编写的XML解析器库,是Ganglia安装所需的基础之一。 ``` wget http://downloads.sourceforge.net/project/expat/expat/2.1.0/expat-2.1.0.tar.gz tar -zvxf expat-2.1.0.tar.gz cd expat-2.1.0 ....
本安装文档将指导你如何在基于CentOS 5.6的环境中安装Ganglia来监控Hadoop集群。 首先,确保你的系统满足必要的依赖。在开始安装前,需要安装一些基础的开发库,如zlib、freetype、libart_lgpl和libpng。你可以通过...
5. **安装和启动服务**:使用`make install`将Ganglia安装到系统中。然后,启动Gmetad(数据聚合服务器)和Gmond(数据收集代理)。在Debian/Ubuntu上: ``` sudo make install sudo service gmond start sudo ...
这里包括ganglia安装需要的所有安装包,源码安装,包括教程,亲自在centos上测试可以安装,在编译ganglia时需要将/usr/local/apr/include/apr-1下的所有文件拷贝到/usr/local/apr/include/下才可以成功哦!
在所有依赖安装完成后,可以继续安装Ganglia本身,配置相应的`gmond.conf`和`gmetad.conf`文件以适应特定的集群环境。安装完成后,启动gmond和gmetad服务,并确保它们能够正确通信和更新数据。 总之,Ganglia是一个...
### 在CentOS 6.2 64位系统上安装Ganglia-3.4 #### 一、环境准备 为了确保安装过程顺利进行,首先需要确保系统的基础环境已搭建好,包括Apache服务器、PHP环境等。以下是安装Ganglia前的一些基本步骤: 1. **安装...
三、Ganglia安装与配置 1. **系统准备**:确保所有节点都安装了必要的库,如开发工具、PHP、RRDTool等。 2. **安装gmond**:在所有节点上安装gmond,配置文件`/etc/ganglia/gmond.conf`需指定集群名称、端口等信息...
NULL 博文链接:https://pppqqq800.iteye.com/blog/1936695