一个、ganglia基本介绍

ganglia它是一个分布式监控系统,那里有两个Daemon,每间:clientGangliaMonitoring Daemon (gmond)和服务端GangliaMeta Daemon (gmetad),还有GangliaPHP Web

Frontend(基于web的动态訪问方式)组成是一个Linux下图形化监控系统执行性能的软件,界面美观、丰富,功能强大而ganglia又依赖于一个webserver用来显示集群状态,用rrdtool来存储数据和生成曲线图,须要xml解析因此须要expat。配置文件解析须要libconfuse。

Ganglia是一个监控server,集群的开源软件,可以用曲线图表现近期一个小时,近期一天,近期一周,近期一月。近期一年的server或者集群的cpu负载,内存,网络,硬盘等指标。

Ganglia的强大在于:ganglia服务端可以通过一台client收集到同一个网段的全部client的数据。ganglia集群服务端可以通过一台服务端收集到它下属的全部client数据。这个体系设计表示一台server可以通过不同的分层可以管理上万台机器。

这个功能是其它mrtg,nagios,cacti所不能比拟。

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































二、下载及安装

ganglia-3.6.0.tar.gz下载地址http://down.51cto.com/data/1112626

[root@ws ~]# cat /etc/issue

CentOS release 6.5 (Final)

Kernel \r on an \m

[root@ws ~]# uname -a

Linux ws.zdqy.com 2.6.32-431.5.1.el6.i686 #1 SMP Tue Feb 11 21:56:33 UTC 2014 i686 i686 i386 GNU/Linux

[root@ws tmp]# tar xf ganglia-3.6.0.tar.gz

[root@ws ~]# yum -y install apr-devel apr-util check-devel cairo-develpango-devel libxml2-devel rpm-build glib2-devel dbus-develfreetype-devel fontconfig-devel gcc gcc-c++ expat-devel python-devellibXrender-devel

[root@ws ganglia-3.6.0]# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

Retrieving http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm

warning: /var/tmp/rpm-tmp.ULcPJf: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY

Preparing...                                        ########################################### [100%]

   1:epel-release                                   ########################################### [100%]

[root@ws ganglia-3.6.0]# yum clean all

[root@ws ganglia-3.6.0]# yum install libconfuse*  -y

Installing:

 libconfuse         i686   2.7-4.el6   epel    79 k

 libconfuse-devel   i686   2.7-4.el6   epel    17 k

[root@ws ~]# yum install libart_lgpl-devel pcre-devel libtool -y

[root@ws softs]# rpmbuild -tb ganglia-3.6.0.tar.gz

Checking for unpackaged file(s): /usr/lib/rpm/check-files /root/rpmbuild/BUILDROOT/ganglia-3.6.0-1.i386

Wrote: /root/rpmbuild/RPMS/i386/ganglia-gmetad-3.6.0-1.i386.rpm

Wrote: /root/rpmbuild/RPMS/i386/ganglia-gmond-3.6.0-1.i386.rpm

Wrote: /root/rpmbuild/RPMS/i386/ganglia-gmond-modules-python-3.6.0-1.i386.rpm

Wrote: /root/rpmbuild/RPMS/i386/ganglia-devel-3.6.0-1.i386.rpm

Wrote: /root/rpmbuild/RPMS/i386/libganglia-3.6.0-1.i386.rpm

Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.zQCFRZ

+ umask 022

+ cd /root/rpmbuild/BUILD

+ cd ganglia-3.6.0

+ /bin/rm -rf /root/rpmbuild/BUILDROOT/ganglia-3.6.0-1.i386

+ exit 0

[root@ws softs]# cd /root/rpmbuild/RPMS/

[root@ws RPMS]# ls

i386

[root@ws RPMS]# cd i386/

[root@ws i386]# ls

ganglia-devel-3.6.0-1.i386.rpm

ganglia-gmetad-3.6.0-1.i386.rpm

ganglia-gmond-3.6.0-1.i386.rpm

ganglia-gmond-modules-python-3.6.0-1.i386.rpm

libganglia-3.6.0-1.i386.rpm

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

[root@ws i386]# rpm -ivh *

Preparing...                                        ########################################### [100%]

   1:libganglia                                     ########################################### [ 20%]

   2:ganglia-gmond                                  ########################################### [ 40%]

   3:ganglia-devel                                  ########################################### [ 60%]

   4:ganglia-gmond-modules-p                        ########################################### [ 80%]

   5:ganglia-gmetad                                 ########################################### [100%]

[root@ws ganglia]# yum install httpd  -y

[root@ws conf]# /etc/init.d/gmond start

Starting GANGLIA gmond:                            [  OK  ]

[root@ws conf]# /etc/init.d/gmetad start

Starting GANGLIA gmetad:                           [  OK  ]

[root@ws softs]# wget http://ftp.jaist.ac.jp/pub/sourceforge/g/ga/ganglia/ganglia-web/3.5.12/ganglia-web-3.5.12.tar.gz

[root@ws softs]# tar xf ganglia-web-3.5.12.tar.gz -C /var/www/html/

[root@ws html]# mv ganglia-web-3.5.12.tar.gz /softs/

[root@ws html]# mv ganglia-web-3.5.12 ganglia

三、调试

訪问页面http://192.168.0.104/ganglia/index.php

发现报错

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

是由于对应的文件夹没有建,并且权限不正确

建立对应的文件夹,将文件夹权限改为777

mkdir -p /var/www/html/ganglia/dwoo/compiled

mkdir -p /var/www/html/ganglia/dwoo/cache

chmod 777 /var/www/html/ganglia/dwoo/compiled

chmod 777 /var/www/html/ganglia/dwoo/cache

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

[root@ws ganglia-web]# find . -type d 

.

./cache

./conf

./dwoo

./dwoo/cache

./dwoo/compiled

./dwoo/compiled/templates

./dwoo/compiled/templates/default

[root@ws ganglia-web]# pwd

/var/lib/ganglia-web

然后重新启动httpd,又一次訪问

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

这是ganglia本机的一些监控信息

以下还须要对被监控主机进行配置。

[root@localhost yum.repos.d]# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

[root@localhost yum.repos.d]# yum install  ganglia-gmond

[root@ws softs]# rpmbuild -tb ganglia-3.6.0.tar.gz 

error: Failed build dependencies:

        libpng-devel is needed by ganglia-3.6.0-1.i386

        python-devel is needed by ganglia-3.6.0-1.i386

解决方法

[root@ws ~]# yum install libpng-devel python-devel  -y

Fatal error:

Errors were detected in your configuration.

  • Unable to create overlay events file: /var/lib/ganglia-web/conf/events.json
  • Unable to create event color map file: /var/lib/ganglia-web/conf/event_color.json
  • DWOO compiled templates directory '/var/lib/ganglia-web/dwoo/compiled' is not writeable.

    Please adjust $conf['dwoo_compiled_dir'].
  • DWOO cache directory '/var/lib/ganglia-web/dwoo/cache' is not writeable.

    Please adjust $conf['dwoo_cache_dir'].

in /var/www/html/ganglia/eval_conf.php on line 126

版权声明:本文博客原创文章,博客,未经同意,不得转载。

centos 安装ganglia监控工具的更多相关文章

  1. Centos安装流量监控工具iftop笔记

    Centos安装流量监控工具iftop笔记 一.概述 iftop可以用来监控网卡的实时流量(可以指定网段).反向解析IP.显示端口信息等,详细的将会在后面的使用参数中说明.官方网站:http://ww ...

  2. CentOS安装按进程实时统计流量情况工具NetHogs笔记

    CentOS安装按进程实时统计流量情况工具NetHogs笔记 一.概述 NetHogs是一款开源.免费的,终端下的网络流量监控工具,它可监控Linux的进程或应用程序的网络流量.NetHogs只能实时 ...

  3. CentOS安装配置ganglia

    1.     下载ganglia源码包并解压 wget http://sourceforge.net/projects/ganglia/files/ganglia%20monitoring%20cor ...

  4. 点滴记录——Centos 6.5 yum安装Ganglia

    转载请说明出处:http://blog.csdn.net/cywosp/article/details/39701141 注:下面操作都仅仅是在一台机器上操作 1. 安装php支持  yum inst ...

  5. CentOS 6.4安装Ganglia

    samba 1.这里安装的是3.1.7版本,web前端是最新版本,安装前期环境(yum源用的是本地的) yum -y insatll php php-gd rrdtools apr-devel apr ...

  6. CentOS安装gitlab,gerrit,jenkins并配置ci流程

    CentOS安装gitlab,gerrit,jenkins并配置ci流程 By Wenbin juandx@163.com 2016/4/9 这是我参考了网上很多的文档,配置了这三个软件在一个机器上, ...

  7. 【推荐】CentOS安装Subversion-1.8.11+HTTP协议支持配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. 我们需要搭建一个自己的SVN服务器. 此外,搭建好的SVN服务器除了需要支持svn协议外,最好还需要支持HTTP协议和HTTPS协 ...

  8. 【推荐】CentOS安装PHP-5.6.4+扩展安装+安全配置+性能配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 前段时间PHP官方发布了一个重要的安全升级公告,修复了两个unserialize函数的严重漏洞,目前受影响的版本有: ...

  9. CentOS安装Apache-2.4.10+安全配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装Nginx之前,请确保已经使用yum安装了各基础组件,并且配置了www用户和用户组,具体见<CentOS ...

随机推荐

  1. nginx使用小记

    中文wiki社区:http://wiki.codemongers.com/NginxChs 一 . nginx安装 1. 下载nginx : http://sysoev.ru/nginx/downlo ...

  2. php启用gzip压缩

    GZIP(GNU-ZIP)是一种压缩技术.经过GZIP压缩后页面大小可以变为原来的30%甚至更小.这样用户浏览的时候就会感觉很爽很愉快! 要实现GZIP压缩页面需要浏览器和服务器共同支持,实际上就是服 ...

  3. VM添加e1000e驱动网卡

    关闭虚拟机 打开VMware 虚拟机配置 (.vmx),如

  4. Xcode4.5 本地化,多语言设置

    网上已有很多关于ios本地化的博客和资料,由于部分原作者使用的Xcode版本较早,4.5以后的版本已不再支持该方法,后来也没有更新,因此在此写一点学习资料分享出来.废话不多说.     ios本地化主 ...

  5. 鹅厂揭秘——高端大气的App电量測试

    怎样评价我们开发出来的应用是耗电还是不耗电,怎样測试?这就是我们今天讨论的主题--电量測试,一个在移动应用中新出现的測试类型. 作者简单介绍 watermark/2/text/aHR0cDovL2Js ...

  6. JQuery - 提交表单

    [JavaScript] JQuery异步提交表单与文件上传 Jquery.form.js是一个可以异步提交表单及上传文件的插件. 文档地址:http://jquery.malsup.com/form ...

  7. sencha touch笔记(6)——路由控制(1)

    做项目的时候在界面的跳转上遇到了挺大的问题,本来跳转不想通过路由来控制的,没办法,只能再去看一下路由的跳转方式了. 应用程序的界面发生改变后,可以通过路由让应用程序的界面返回到改变之前的状态,例如浏览 ...

  8. 浅谈HTML之模仿人人网登陆界面(新手必学)

    为方便大家对web相关知识的了解,现谈谈新手如何从HTML css  Javascript到以后后台的发展.首先,让大家看看HTML仿人人登陆界面: <!doctype html> < ...

  9. Java+7入门经典 -1 简介

    第一章 Java简介 1.1 Java概览 applet程序可嵌入网页; Java会通过隐式检测禁止Java applet的恶意代码; Java Server Pages-JSP 创建服务器应用程序, ...

  10. UVA 718 - Skyscraper Floors(数论)

    UVA 718 - Skyscraper Floors 题目链接 题意:在一个f层高的楼上,有e个电梯,每一个电梯有x,y表示y + k * x层都能够到,如今要问从a层是否能到达b层(中间怎么换乘电 ...