zoukankan      html  css  js  c++  java
  • ganglia

    A.lamp界面快速搭建
    ------------------------------------------------------------------------------------------------------
    -

    安装Apache
    yum install httpd httpd-devel
    安装mysql
    1.2.1 yum install mysql mysql-server mysql-devel
    安装php
    yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml

    lamp验证
    echo "<?php phpinfo();?>" /var/www/html/index.php
    http://ip/index.php,回显php信息界面,

    【注】.若是ubuntu server系统则apt-get install packages
    相关服务开机自启动设置
    checkconfig httpd on
    -----------------------------------------------------------------------------------------------
    -------


    B.
    相关依赖包及插件
    -------------------------------------------

     
    yum -y install apr-devel apr-util check-devel cairo-devel pango-devel libxml2-devel pmbuild glib2-devel dbus-devel freetype-devel fontconfig-devel gcc-c++ expat-devel python-devel libXrender-devel
    ==========================

    C.
    安装libconfuse
    ==========================
    wget ftp://ftp.muug.mb.ca/mirror/fedora/epel/5/x86_64/libconfuse-2.5-4.el5.x86_64.rpm
    wget ftp://ftp.muug.mb.ca/mirror/fedora/epel/5/x86_64/libconfuse-devel-2.5-4.el5.x86_64.rpm
    wget http://pkgs.repoforge.org/libconfuse/libconfuse-2.6-2.el6.rf.x86_64.rpm
    wget http://pkgs.repoforge.org/libconfuse/libconfuse-devel-2.6-2.el6.rf.x86_64.rpm

    rpm -ivh Packages
    ==========================

    D.安装rrdtool
    ==========================
    wget http://oss.oetiker.ch/rrdtool/pub/rrdtool.tar.gz
    tar zxvf rrdtool-*
    cd rrdtool-*
    ./configure --prefix=/usr
    make && make install
    当运行rrdtool时,有可能报libaio.so错误,若libaio安装正确,则用ldconfig从新加载下类库;
    报错大意是共享库无法加载
    用以下命令查看服务器上libaio版本及系统平台
    rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}  (%{ARCH}) ' libaio
    ==========================

    E.安装ganglia
    ======== ======
    ===========
    http://ganglia.info官网下载最新版本的ganglia软件包
    在此测试用的是ganglia-3.1.2版本
    wget http://pkgs.repoforge.org/libconfuse/libconfuse-2.6-2.el6.rf.x86_64.rpm
    在编译安装ganglia前,需查看rrd.h和librrd.a文件
    ll /usr/include/rrd.h
    ll /usr/lib/librrd.a

    如果存在以上两个文件,则继续安装否则使用find命令查找这两个文件,并创建指向这两个文件的软链接

    find / -name rrd.h
    find / -name librrd.a

    比如说你找到的文件在/usr/local/下,则:

    ln -s /usr/local/rrd.h /usr/include/rrd.h
    ln -s /usr/local/librrd.a /usr/lib/librrd.a
    tar ganglia-*
    cd
    ./configure --with-gmetad
    make && make install;
    ========================
    F.ganglia fontend web interface配置
    =======================================================================
    在ganglia编译目录操作;   
    mkdir -p /var/www/html/ganglia                  //创建web frontend 文件夹
    cp -a web/* /var/www/html/ganglia/              //拷贝ganglia网站代码到主目录
    cp gmetad/gmetad.init /etc/rc.d/init.d/gmetad   //拷贝gmetad服务启动脚本
    cp gmond/gmond.init /etc/rc.d/init.d/gmond      //拷贝gmond服务启动脚本
    mkdir /etc/ganglia                              //创建ganglia配置文件主目录
    gmond -t | tee /etc/ganglia/gmond.conf          //生成gmond服务配置文件
    cp gmetad/gmetad.conf /etc/ganglia/
    mkdir -p /var/lib/ganglia/rrds                  //创建rrd文件存放目录
    chown nobody:nobody /var/lib/ganglia/rrds       //设置rrd文件目录属主和属组都是nobody
    chkconfig --add gmetad                          //添加gmetad到chkconfig
    chkconfig --add gmond                      
    =======================================================================

    G.添加239.1.11.71路由
    IANA=> InternetAssignedNumbersAuthority
    基于ganglia监控单播,多播节点数据收集原理,

    ===========================
    ip route add 239.2.11.71 dev eth0
    ===========================
    H.服务启动
    ==================
    service gmond start
    service gmetad start
    service httpd restart
    这时服务端的配置已经结束,通过网页http://Your_IP/ganglia已经可以访问,并且可以监控到监控服务器的信息
    ==================

    K.测试监控截图
    ==============

    测试中客户端配置了2台,一台是ganglia服务器是虚拟机159,一台是物理就157

  • 相关阅读:
    吴裕雄--天生自然PHP-MySQL-JavaScript学习笔记:Cookies、会话和身份验证
    吴裕雄--天生自然PHP-MySQL-JavaScript学习笔记:表单处理
    吴裕雄--天生自然PHP-MySQL-JavaScript学习笔记:使用PHP访问MySQL
    吴裕雄--天生自然PHP-MySQL-JavaScript学习笔记:掌握MySQL
    吴裕雄--天生自然PHP-MySQL-JavaScript学习笔记:MySQL入门
    吴裕雄--天生自然PHP-MySQL-JavaScript学习笔记:实用PHP技术
    吴裕雄--天生自然PHP-MySQL-JavaScript学习笔记:PHP数组
    吴裕雄--天生自然PHP-MySQL-JavaScript学习笔记:PHP函数与对象
    (008)spring之BeanPostProcessor的执行时机及作用
    (007)spring容器获取ApplicationContext
  • 原文地址:https://www.cnblogs.com/ruiy/p/ganglia-inst.html
Copyright © 2011-2022 走看看