手把手零基础CentOS Ganglia安装教程
1. 系统版本:
CentOS release 6.6 (Final)  x86_64位 basic server版安装
2. Ganglia版本
ganglia-3.7.1  ganglia-web-3.6.2
3. 安装yum 的yum-downloadonly 插件。(可以先在网上查一下yum,linux安装软件的一种方法)
考虑到以后还要在内网其他地方安装,所以我安装ganglia是先通过yum把需要的包下载下来之后在通过rpm安装的。安装yum-downloadonly插件命令:
yum install yum-downloadonly
插件安装好之后可以用:
yum install xxx --downloadonly --downloaddir=\home\u1\  命令将xxx的rpm包下载到\home\u1\ 目录下。
//注意:如果是在虚拟机上安装文件,尽量不好在vmhgfs共享目录下安装,有可能会出现一些莫名其妙的问题。
4. 安装apache服务器
httpd:
rpm -i apr-1.3.9-5.el6_2.x86_64.rpm
rpm -i apr-util-1.3.9-3.el6_0.1.x86_64.rpm
rpm -i apr-util-ldap-1.3.9-3.el6_0.1.x86_64.rpm
rpm -ivh httpd-tools-2.2.s.x86_64.rpm
rpm -ivh httpd-2.2.s.x86_64.rpm
/
/启动apache监听80端口
vim /etc/httpd/f    到ample:80,将其前面“#”注释删除,使其生效。
//将apache加入到系统服务,用service命令来控制apache的启动和停止
■ 首先以apachectl脚本为模板生成Apache服务控制脚本:
  grep -v "#" /usr/sbin/apachectl  > /etc/init.d/apache
■用vi编辑Apache服务控制脚本/etc/init.d/apache:
  vi /etc/init.d/apache
■在文件最前面插入下面的行,使其支持chkconfig命令:
  #!/bin/sh             
  # chkconfig: 2345 85 15             
  # description: Apache is a World Wide Web server.
■保存后退出vi编辑器,执行下面的命令增加Apache服务控制脚本执行权限:   
  chmod  +x  /etc/init.d/apache
下载apache
■执行下面的命令将Apache服务加入到系统服务:   
  chkconfig --add apache
■执行下面的命令检查Apache服务是否已经生效:   
  chkconfig --list apache             
■命令输出类似下面的结果:             
  apache          0:off 1:off 2:on 3:on 4:on 5:on 6:off     
  表明apache服务已经生效,在2、3、4、5运行级别随系统启动而自动启动,以后可以使用service命令控制Apache的启动和停止。 
■启动Apache服务:   service apache start 
■停止Apache服务:        service apache stop 
(执行下面的命令关闭开机自启动:      chkconfig apache off)
5. 把iptables端口禁止访问取消。
setup-->系统服务
[ ] ip6tables
[ ] iptables
关闭SELinux
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
配置完成后重新启动linux服务器,之后用http访问可以看的Apache的默认登录页。
6. 安装gcc
rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm
rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm
rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm
rpm -ivh cpp-4.4.7-11.el6.x86_64.rpm
rpm -ivh gcc-4.4.7-11.el6.x86_64.rpm
7. 安装rrdtool
rpm -ivh dejavu-lgc-sans-mono-fonts-2.arch.rpm
rpm -ivh dejavu-sans-mono-fonts-2.arch.rpm
rpm -ivh rrdtool-1.3.8-7.el6.x86_64.rpm
rpm -ivh rrdtool-devel-1.3.8-7.el6.x86_64.rpm
8. 安装php
rpm -ivh php-common-5.3.3-40.el6_6.x86_64.rpm
rpm -ivh php-cli-5.3.3-40.el6_6.x86_64.rpm
rpm -ivh php-5.3.3-40.el6_6.x86_64.rpm
rpm -ivh apr-devel-1.3.9-5.el6_2.x86_64.rpm
rpm -ivh expat-devel-2.0.1-11.el6_2.x86_64.rpm
rpm -ivh pcre-devel-7.8-6.el6.x86_64.rpm
rpm -ivh zlib-devel-1.2.3-29.el6.x86_64.rpm
9. //主机环境检查(全部主机节点)
rpm -q gcc glibc glibc-common rrdtool rrdtool-devel apr  apr-devel expat expat-devel  pcre pcre-devel dejavu-lgc-sans-mono-fonts dejavu-sans-mono-fonts zlib-devel
  如果哪些安装包没有安装,系统提示XXX not install
10. 安装:confuse-2.7  /confuse/
在如果是hgfs共享目录下安装会出错,要复制到tmp目录下安装。
tar -zxf confuse-2.
cd confuse-2.7
./configure CFLAGS=-fPIC --disable-nls
make && make install || echo " Install false"
11.     安装:Python-2.7.3.tar.bz2  /
Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
复制到tmp目录下安装。
tar -jxf Python-2.7.3.tar.bz2
./configure  --prefix=/usr/local  --enable-shared
make && make install || echo " Install false"
配置共享库
vi /etc/f
-- 增加如下内容
/usr/local/lib
启用配置
ldconfig
检查是否生效
ldconfig -v |grep "libpython2.7.so"
12. 安装ganglia (全部节点都要安装)  ganglia.info/
tar -zxf ganglia-3.7.
cd ganglia-3.7.1
./configure --with-gmetad --with-librrd=/usr/local/lib --sysconfdir=/etc/ganglia
make && make install || echo " Install false"
几个重要文件的默认安装位置:
/usr/bin/gstat
/usr/bin/gmetric
/usr/sbin/gmond
/usr/sbin/gmetad
/etc/f
(blog.csdn/xqy1522/article/details/8439838)
13. 安装ganglia-web (主节点安装)
mkdir -p /var/www/html/ganglia/
tar -zxf ganglia-web-3.6.
cd ganglia-web-3.6.2/
cp -ar ./* /var/www/html/ganglia/
cd /var/www/html/ganglia/
cp conf_default.php conf.php
vim conf.php    调整为如下内容,要查到原来相应语句的位置,屏蔽原来语句,增加新语句
$conf['gweb_confdir'] = "/var/www/html/ganglia";
$conf['gmetad_root'] = "/var/www/html/ganglia";
$conf['rrds'] = "/var/lib/ganglia/rrds";    (不知道为啥,只能指导这个文件下)
vim header.php
<?php
session_start();

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。