发布于 2016-10-16 06:56:06 | 61 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的精品教程,程序狗速度看过来!

Ganglia 分布式监控系统

Ganglia是一个跨平台可扩展的,高 性能计算系统下的分布式监控系统,如集群和网格。它是基于分层设计,它使用广泛的技术,如XML数据代表,便携数据传输,RRDtool用于数据存储和可 视化。它利用精心设计的数据结构和算法实现每节点间并发非常低的。它已移植到广泛的操作系统和处理器架构上,目前在世界各地成千上万的集群正在使用。它已 被用来连结大学校园和世界各地,可以处理2000节点的规模。


环境:CentOS6.5 minimal
目标:安装Ganglia核心组件(gmond, gmetad, gmetric, gstat, libganglia)、Ganglia web
 

准备

yum加入 epel 源
    rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
下载
    http://ganglia.info/ 
 

安装依赖包

    yum install gcc apr apr-devel libconfuse libconfuse-devel expat-devel pcre pcre-devel  –y
    如果需安装gmetad
    yum install rrdtool rrdtool-devel -y
    如果需安装gweb
    yum install rsync -y
 

安装gmond

    tar -zxvf ganglia-3.6.0.tar.gz
    cd ganglia-3.6.0/
    ./configure
    make && make install
    

安装gmetad

    ./configure --with-gmetad
     make && make install
 

配置gmond、gmetad服务

    cp gmetad/gmetad.init /etc/init.d/gmetad
    chkconfig --add gmetad
 
    cp gmond/gmond.init /etc/init.d/gmond
    chkconfig --add gmond
 
    vim /etc/init.d/gmond
    修改如下(find / =name ‘gmond‘搜索之):
    GMOND=/usr/local/sbin/gmond
 
    vim /etc/init.d/gmetad
    修改如下(find / =name ‘gmetad‘搜索之):
    GMETAD=/usr/local/sbin/gmetad
 
    为维护方便,修改配置路径:
    mkdir -p /etc/ganglia
    ln -s /usr/local/etc/gmetad.conf /etc/ganglia/gmetad.conf
    gmond -t > /usr/local/etc/gmond.conf
    ln -s /usr/local/etc/gmond.conf /etc/ganglia/gmond.conf
    

安装PHP

    PHP5.3
    yum install php-fpm php-common php-devel php-mysqlnd php-mbstring php-mcrypt -y
 
    PHP5.5
 
    yum --enablerepo=remi,remi-php55 install php-fpm php-common php-devel php-mysqlnd php-mbstring php-mcrypt
 
    安装一个即可
 
    chkconfig php-fpm on
 

安装Nginx

    yum install nginx -y
    chkconfig nginx on
 

Nginx配置php

    cd /etc/nginx/conf.d/
    mv default.conf defalut.conf.orig
    vim /etc/nginx/conf.d/defalut.conf
    新增如下代码:
location ~ .php$ {
  root              /var/www;
  fastcgi_pass  127.0.0.1:9000;
  fastcgi_index   index.php;           
  fastcgi_param SCRIPT_FILENAME  $document_root/$fastcgi_script_name;           
  include           fastcgi_params;       
}
 

启动服务

    service gmond start
    service gmetad start

    service php-fpm start

    service nginx start
 

测试PHP+Nginx

    cd /var/www
    vim test.php
<?php
phpinfo();
?>
    
    访问:http//<php server ip>/test.php,出现如下界面即为调试成功
   
 

安装Ganglia Web

    tar -zxvf ganglia-web-3.5.12.tar.gz
    cd ganglia-web-3.5.12/
    vim Makefile
GDESTDIR = /var/www/ganglia
APACHE_USER = apache                    # 与 /etc/php-fpm.d/www.conf 中user保持一致
    make install
 
    Nginx新增ganglia文件目录访问配置
    vim /etc/nginx/conf.d/defalut.conf
location /ganglia {
   root   /var/www;
   index  index.html index.htm index.php;
}    
 
    cd /var/www
    chown apache:apache ganglia/
 
    mkdir -p /var/lib/ganglia/rrds
    chown nobody:nobody /var/lib/ganglia/rrds
    

访问Ganglia Web

    http://<ganglia server ip >/ganglia
    呈现如下界面:
 
(完)


最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务