环境: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  ...;
  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
    呈现例如以下界面:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveHhkODUxMTE2/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="" />

(完)

在线安装Ganglia3.6.0,nginx+php搭建gweb,绝对通过的更多相关文章

  1. Ganglia3.6.0,nginx+php搭建gweb,监控Hadoop2.2 和 Hbase0.98.1

    环境:CentOS6.5 Hadoop2.2.0 Hbase0.98.1 服务端(master): 安装 ganglia ganglia-devel ganglia-gmetad ganglia-gm ...

  2. nginx 安装手记 分类: Nginx 服务器搭建 2015-07-14 14:28 15人阅读 评论(0) 收藏

    Nginx需要依赖下面3个包 gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ ) zlib-1.2.8.tar.gz rewrite 模块需要 pcre 库 ( ...

  3. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(十)安装hadoop2.9.0搭建HA

    如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...

  4. Nginx + Lua 搭建网站WAF防火墙

    前言 对于项目里面只是使用代理等常用功能,在线安装即可,如需制定化模块,则推荐编译安装 PS:本文不仅仅包含Nginx相关的知识点,还包含了逆天学习方法(对待新事物的处理) 官方网站:https:// ...

  5. 第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置

    第四百零二节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署,uwsgi安装和启动,nginx的安装与启动,uwsgi与nginx的配置文件+虚拟主机配置 软件版本  uwsgi- ...

  6. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(二)安装hadoop2.9.0

    如何搭建配置centos虚拟机请参考<Kafka:ZK+Kafka+Spark Streaming集群环境搭建(一)VMW安装四台CentOS,并实现本机与它们能交互,虚拟机内部实现可以上网.& ...

  7. 保姆级教程——Ubuntu16.04 Server下深度学习环境搭建:安装CUDA8.0,cuDNN6.0,Bazel0.5.4,源码编译安装TensorFlow1.4.0(GPU版)

    写在前面 本文叙述了在Ubuntu16.04 Server下安装CUDA8.0,cuDNN6.0以及源码编译安装TensorFlow1.4.0(GPU版)的亲身经历,包括遇到的问题及解决办法,也有一些 ...

  8. Centos 在线安装 nginx

    centos 在线安装 nginx 安装nginx ​ 参考文档: http://nginx.org/en/linux_packages.html 中的RHEL/CentOS章节,按照步骤安装repo ...

  9. centos 7.0 nginx 1.7.9成功安装过程

    centos 7.0根目录 的目录构成 [root@localhost /]# lsbin dev home lib64 mnt proc run srv tmp varboot etc lib me ...

随机推荐

  1. Git 撤消操作

    修改最后一次提交 有时候我们提交完了才发现漏掉了几个文件没有加,或者提交信息写错了.想要撤消刚才的提交操作,可以使用 --amend 选项重新提交: $ git commit --amend 此命令将 ...

  2. Distimo发布新SDK 帮助开发者跟踪应用下载转换率

    著名应用分析机构Distimo近日刚刚发布了新的SDK,可以帮助开发者更好地跟踪应用下载转换率,同时也可以帮助开发者更好地了解多个在线营销活动的表现. Distimo发布的新工具叫做“Distimo ...

  3. POJ——3126Prime Path(双向BFS+素数筛打表)

    Prime Path Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 16272   Accepted: 9195 Descr ...

  4. [BZOJ1582] [Usaco2009 Hol]Holiday Painting 节日画画(线段树)

    传送门 线段树区间修改傻题 #include <cstdio> #include <cstring> #include <iostream> #define N 5 ...

  5. 雅礼培训 Problem A 【线段树】

    题意 维护一段区间,支持求区间最大值,区间且,区间或 \(n,q<=2*10^5\) 题解 我们用线段树维护区间最大值 对于and和or运算, and实质就是强行把一些位改为0 or实质就是强行 ...

  6. My97DatePicker 时间控件

    <td> <input type="text" id="sendDate" name="sendDate" class=& ...

  7. Jsp中路径问题

    ${pageContext.request.contextPath}”的作用是取出部署的应用程序名,这样不管如何部署,所用路径都是正确的. <!--使用绝对路径的方式引入CSS文件-->& ...

  8. Java 新手的通病

    一:对算法和数据结构不熟悉 为什么我先拿“数据结构和算法”说事捏?这玩意是写程序最最基本的东东.不管你使用 Java 还是其它的什么语言,都离不开它.而且这玩意是跨语言的,学好之后不管在哪门语言中都能 ...

  9. 【docker】启动docker连接数据库 出现FATAL: password authentucation failed for user "homestatead"问题

    docker可以成功启动,启动命令如下: docker run -d -p : -v `pwd`/pgdata:/var/lib/postgresql/data -e POSTGRES_USER=ho ...

  10. flask的debug模式下,网页输入pin码进行调试

    网站后端Python+Flask .FLASK调试模式之开启DEBUG与PIN使用? 自动加载: # 方式一 1 2 if __name__ == '__main__':     app.run(ho ...