zoukankan      html  css  js  c++  java
  • Ganglia安装

    需要安装httpd和php
     
    一. 安装监控端
    0. 安装依赖库
    1)apr, apr-util
    2)安装rrdtool-1.4.7
       # tar zxvf rrdtool-1.4.7.tar.gz
       # cd rrdtool-1.4.7
       #./configure --prefix=/opt/rrdtool-1.4.7
       # make
       # make install

    3) 安装confuse(confuse-2.7.tar.gz)

       #tar zxvf confuse-2.7.tar.gz
       #cd confuse-2.7
       #./configure  CFLAGS=-fPIC
       #make
       #make install
    4)安装libexpat
       #yum install expat-devel.x86_64
    5)安装libpcre
       #yum install pcre-devel.x86_64
    1. 编译安装ganglia
       下载ganglia-3.4.0.tar
        #tar zxvf ganglia-3.4.0.tar.gz
        #cd ganglia-3.4.0
        #./configure --prefix=/opt/ganglia-3.4.0
                             --sysconfdir=/etc/ganglia
                             --with-libapr=/opt/apr-1.3.2/bin/apr-1-config
                             --with-static-modules
                             --enable-gexec
                             --enable-status
                             --with-gmetad
                             --with-librrd=/opt/rrdtool-1.4.7/
                             --with-libexpat=/usr
                             --with-libconfuse=/usr/local
                             --with-libpcre=/usr/local
        #make 
        #make install
       
     
    2. 配置gmond
       #cp  /opt/ganglia-3.4.0/sbin/gmond  /usr/sbin/ 
       #cp gmond/gmond.init /etc/init.d/gmond
       #chkconfig --add gmond
       #chkconfig gmond on
       
       
       生成gmond.conf
       #/usr/sbin/gmond --default_config > /etc/ganglia/gmond.conf
       #mv gmond.conf /etc/ganglia/
       
     
    3. 配置gmetad服务
       将gmetad.conf复制到/etc/ganglia目录下
       #cp /opt/ganglia-3.4.0/sbin/gmetad /usr/sbin/
       #cp gmetad/gmetad.init /etc/init.d/gmetad 
       #chkconfig --add gmetad
       #chkconfig gmetad on
       创建/var/lib/ganglia/rrds文件夹
       #mkdir /var/lib/ganglia/rrds
       修改/var/lib/ganglia/rrds的权限为nobody
       #chown nobody /var/lib/ganglia/rrds
       启动gmetad服务
       #service gmetad start
       可能出现下面的错误,gmetad不能正常启动
       
       原因:1)没有创建/var/lib/ganglia/rrds目录,需要创建
                 2)/var/lib/ganglia/rrds目录的权限不对,执行下面的命令。
                      #chown nobody /var/lib/ganglia/rrds/
                      
       然后再启动gmetad服务,可以正常启动
     
    3. 配置/etc/ganglia/gmond.conf文件
        修改以下两个地方
        
        
        /data
        
    4. 配置/etc/ganglia/gmetad.conf文件
       修下一下一行
       
       geobeans是集群名
     
    5. 创建/var/lib/ganglia/rrds目录
        gmond会将监测到的节点信息放到该目录下
     
    6. 
     
    二.安装ganglia-web-front
    1.安装apache和php
       ganglia-web-front需要支持gd的php,ganglia-web-front通过php利用gd渲染图片
    2. 解压ganglia-web-3.5.2.tar.gz
       #tar zxvf ganglia-web-3.5.2.tar.gz
       将ganglia-web-3.5.2复制到apache的httpd目录下
       #mv ganglia-web-3.5.2 /opt/httpd-2.2.21/htdocs
    3.创建以下目录(可能出现的问题见FAQ)
       #mkdir /var/lib/ganglia/conf/
       #touch /var/lib/ganglia/conf/events.json
       #touch /var/lib/ganglia/conf/event_color.json
       #mkdir /var/lib/ganglia/dwoo
       #mkdir /var/lib/ganglia/dwoo/cache
       #mkdir /var/lib/ganglia/dwoo/compiled
       将cache和complied目录的权限改为777
       #chmod 777 /var/lib/ganglia/dwoo/*
     
    3.启动httpd服务
       #service httpd start
    4.在浏览器的地址栏里访问下面的网址:http://192.168.111.150/ganglia
      
       
     
    三. 安装被监控端(gmond在被监控端上)
    0. 安装依赖
        1)apr, apr-util
        2) 安装confuse(confuse-2.7.tar.gz)
            #tar zxvf confuse-2.7.tar.gz
            #cd confuse-2.7
            #./configure  CFLAGS=-fPIC
            #make
            #make install
         3) 安装pcre
            #yum install pcre-devel.x86_64
    1.安装ganglia(ganglia-3.4.0.tar.gz)
       #tar zxvf ganglia-3.4.0.tar.gz
       #cd ganglia-3.4.0
       #./configure --prefix=/opt/ganglia-3.4.0
                            --sysconfdir=/etc/ganglia
                            --with-libapr=/opt/apr-1.3.2/bin/apr-1-config
                            --with-libconfuse=/usr/local/
       #make
       #make install
     
    2. 将ganglia-3.4.0下面的gmond/gmond.init复制到/etc/init.d目录下
       #cp gmond/gmond.init /etc/init.d/gmond
        
     
    2. 配置gmond
       #cp  /opt/ganglia-3.4.0/sbin/gmond  /usr/sbin/ 
       #cp gmond/gmond.init /etc/init.d/gmond
       #chkconfig --add gmond
       #chkconfig gmond on
       
    生成gmond.conf
       #/usr/sbin/gmond --default_config > /etc/ganglia/gmond.conf
       #mv gmond.conf /etc/ganglia/
       
     
     
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /var/lib/ganglia/dwoo/compiled和cache目录权限设为777,可解决以下问题。
     
     
     
     
    Ubuntu安装ganglia后,启动ganglia-monitor时遇到下面的问题
    ganglia Cannot load modpython.so
    方案:在/etc/ganglia/gmond.conf文件里添加下面的代码
      module {
        name = "python_module"
        path = "/usr/lib/ganglia/modpython.so"
        params = "/usr/lib/ganglia/python_modules"
      }
     
    ----------------------------------------------------------------------------------------------

    访问web出现图片画不出来的原因:

    1)     rrdtool没有安装,或者conf.php里没有配置

    2)     gemtad没有启动

    3)     没有客户端数据

    4)     Selinux限制apache执行rrdtool

    #ln -s /opt/rrdtool-1.4.7/bin/rrdtool /usr/bin/rrdtool

    5) 在ganglia-web目录下的conf_default.php文件中配置rrdtool的路径

     

  • 相关阅读:
    使用yarn来替代npm
    React及Nextjs相关知识点小结
    appstore-react v2.0—redux-actions和redux-saga的应用
    开机SystemServer到ActivityManagerService启动过程分析
    java 读取气象专业格式NetCDF文件
    maven项目对于maven远程仓库没有资源的解决办法
    leaflet 使用kriging.js实现前端自定义插值
    leaflet 使用高德地图实例
    uni-app上使用leaflet地图的解决方案
    MySQL创建新用户并且赋予权限
  • 原文地址:https://www.cnblogs.com/marsprj/p/4551785.html
Copyright © 2011-2022 走看看