博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在线安装Ganglia3.6.0,nginx+php搭建gweb,绝对通过
阅读量:4106 次
发布时间:2019-05-25

本文共 2410 字,大约阅读时间需要 8 分钟。

转自

http://blog.csdn.net/xxd851116/article/details/25346553

环境: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
yum加入 
remi 源
    rpm -Uvh 
下载
    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
    呈现如下界面:

你可能感兴趣的文章
PHP程序员最易犯10种错误
查看>>
十四条令PHP初学者头疼问题大总结
查看>>
CSS 被忽略的常识
查看>>
世界500强面试题 - 头脑
查看>>
5种方法立刻写出更好的CSS代码.
查看>>
去掉超链接的虚线框
查看>>
传说中的世界500强面试题-数学能力
查看>>
让页面变得更快一点-HTML解析原理
查看>>
页面的易用性:为什么要去掉链接周围的虚线框
查看>>
传说中的世界500强面试题-数学能力(2)
查看>>
国际C语言混乱代码大赛作品分析
查看>>
传说中的世界500强面试题-推理能力(1)
查看>>
传说中的世界500强面试题-推理能力(2)
查看>>
猜数字逻辑题!
查看>>
传说中的世界500强面试题-反应能力
查看>>
传说中的世界500强面试题-
查看>>
开源界的 5 大开源许可协议
查看>>
Web开发必知的八种隔离级别
查看>>
目标是什么?
查看>>
HTML各个元素对搜索引擎的权重比例
查看>>