ganglia安装配置

Ganglia 是 UC Berkeley 发起的一个开源监视项目,设计用于测量数以千计的节点。每台计算机都运行一个收集和发送度量数据(如处理器速度、内存使用量等)的名为 gmond 的守护进程。它将从操作系统和指定主机中收集。接收所有度量数据的主机可以显示这些数据并且可以将这些数据的精简表单传递到层次结构中。正因为有这种层次结构模式,才使得 Ganglia 可以实现良好的扩展。gmond 带来的系统负载非常少,这使得它成为在集群中各台计算机上运行的一段代码,而不会影响用户性能。

所有这些数据收集会多次影响节点性能。网络中的 “抖动(Jitter)” 发生在大量小消息同时出现时。我们发现通过将节点时钟保持一致,就可以避免这个问题。


一、安装rrdtool(显示图形的工具)
轮循数据库工具(Round Robin Database Tool)
1)它将在轮循数据库中存储数据。随着捕捉的数据变得越来越旧,解析的精确性将变得越来越低。这将占用很少的内存并且在大多数情况下仍然有用。
2)它可以通过使用命令行实参根据捕捉的数据生成图形。

下载http://oss.oetiker.ch/rrdtool/pub/rrdtool.tar.gz
默认的安装路径:/usr/local/rrdtool-<VERSION>
tar zxvf rrdtool-1.4.5.tar.gz
cd rrdtool-1.4.5
./configure --prefix=/usr   #使用/usr会减少很多麻烦,头文件会放到/usr/include,库文件放到/usr/lib
make -j8
make install

which rrdtool
ldconfig  # make sure you have the new rrdtool libraries linked.


如果安装时,报错:
configure: error: Please fix the library issues listed above and try again.
需要安装cgilib
wget http://www.infodrom.org/projects/cgilib/download/cgilib-0.7.tar.gz
tar zxvf cgilib-0.7.tar.gz
cd cgilib-0.7
make
cp libcgi.a /usr/local/lib
cp cgi.h /usr/include
cd rrdtool-1.4.5
./configure


依赖的包:
http://oss.oetiker.ch/rrdtool/pub/libs/
http://pkgconfig.freedesktop.org/releases/pkg-config-0.23.tar.gz


二、安装ganglia
下载http://sourceforge.net/projects/ganglia/files/ganglia%20monitoring%20core/3.1.7/ganglia-3.1.7.tar.gz
gmetad不是默认安装的,安装时需要加参数 --with-gmetad
tar zxvf ganglia*gz
cd ganglia-3.1.7/
./configure --with-gmetad
make -j8
make install

三、配置 Ganglia
1。处理命令行文件
cd ganglia-3.1.7/   # you should already be in this directory
mkdir -p /var/www/html/ganglia/  # make sure you have apache installed
cp -a web/* /var/www/html/ganglia/   # this is the web interface
cp gmetad/gmetad.init /etc/rc.d/init.d/gmetad  # startup script
cp gmond/gmond.init /etc/rc.d/init.d/gmond
mkdir /etc/ganglia  # where config files go
gmond -t | tee /etc/ganglia/gmond.conf  # generate initial gmond config
cp gmetad/gmetad.conf /etc/ganglia/  # initial gmetad configuration
mkdir -p /var/lib/ganglia/rrds  # place where RRDTool graphs will be stored
chown nobody:nobody /var/lib/ganglia/rrds  # make sure RRDTool can write here.
chkconfig --add gmetad  # make sure gmetad starts up at boot time
chkconfig --add gmond # make sure gmond starts up at boot time

你可能感兴趣的:(apache,设计模式,数据结构,Web,UP)