centos 安装ganglia监控工具
一个、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监控工具的更多相关文章
- Centos安装流量监控工具iftop笔记
Centos安装流量监控工具iftop笔记 一.概述 iftop可以用来监控网卡的实时流量(可以指定网段).反向解析IP.显示端口信息等,详细的将会在后面的使用参数中说明.官方网站:http://ww ...
- CentOS安装按进程实时统计流量情况工具NetHogs笔记
CentOS安装按进程实时统计流量情况工具NetHogs笔记 一.概述 NetHogs是一款开源.免费的,终端下的网络流量监控工具,它可监控Linux的进程或应用程序的网络流量.NetHogs只能实时 ...
- CentOS安装配置ganglia
1. 下载ganglia源码包并解压 wget http://sourceforge.net/projects/ganglia/files/ganglia%20monitoring%20cor ...
- 点滴记录——Centos 6.5 yum安装Ganglia
转载请说明出处:http://blog.csdn.net/cywosp/article/details/39701141 注:下面操作都仅仅是在一台机器上操作 1. 安装php支持 yum inst ...
- CentOS 6.4安装Ganglia
samba 1.这里安装的是3.1.7版本,web前端是最新版本,安装前期环境(yum源用的是本地的) yum -y insatll php php-gd rrdtools apr-devel apr ...
- CentOS安装gitlab,gerrit,jenkins并配置ci流程
CentOS安装gitlab,gerrit,jenkins并配置ci流程 By Wenbin juandx@163.com 2016/4/9 这是我参考了网上很多的文档,配置了这三个软件在一个机器上, ...
- 【推荐】CentOS安装Subversion-1.8.11+HTTP协议支持配置
注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. 我们需要搭建一个自己的SVN服务器. 此外,搭建好的SVN服务器除了需要支持svn协议外,最好还需要支持HTTP协议和HTTPS协 ...
- 【推荐】CentOS安装PHP-5.6.4+扩展安装+安全配置+性能配置
注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 前段时间PHP官方发布了一个重要的安全升级公告,修复了两个unserialize函数的严重漏洞,目前受影响的版本有: ...
- CentOS安装Apache-2.4.10+安全配置
注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装Nginx之前,请确保已经使用yum安装了各基础组件,并且配置了www用户和用户组,具体见<CentOS ...
随机推荐
- W3C 、HTML 、CSS 发展介绍
一.W3C W3C 指万维网联盟(World Wide Web Consortium),创建于1994年10月,由 Tim Berners-Lee (他是html的发明人)创建. W3C开始被创建的目 ...
- larbin是一种开源的网络爬虫/网络蜘
larbin是一种开源的网络爬虫/网络蜘蛛,由法国的年轻人 Sébastien Ailleret独立开发.larbin目的是能够跟踪页面的url进行扩展的抓取,最后为搜索引擎提供广泛的数据来源.Lar ...
- VC命令行编译参数介绍
CL.exe是控制Microsoft C和C++编译器与链接器的32位工具.编译器产生通用对象文件格式(COFF)对象(.obj)文件.链接器产生可执行文件(.exe)或动态链接库文件(DLL). 注 ...
- c++空指针调用类成员函数
最近在看C++动态绑定问题时(理解静态绑定时)发现的问题:能用空指针调用类的成员函数(gcc,vs2013下都可以). 例子: class animal { public: void sleep(){ ...
- 【CSDN博客之星评选】我为什么坚持写博客
今天无意中在CSDN的博客之星评选活动看到自己竟然是候选人之一,真的是十分的惊讶也十分的高兴.对于喜欢写东西.喜欢分享的我来说,已经忍不住用文字来记录一下今天的美好心情,同时也让我回想起我是如何开始在 ...
- dll文件32位64位检测工具以及Windows文件夹SysWow64的坑(很详细,还有自动动手编程探测dll)
阅读目录 dll文件不匹配导致数据库无法启动 究竟是System32还是SysWow64 区分dll文件32位64位的程序让我倍感迷惑 再次判断究竟是System32还是SysWow64——意想不到的 ...
- AES加密时抛出java.security.InvalidKeyException: Illegal key size or def
原文:AES加密时抛出java.security.InvalidKeyException: Illegal key size or def 使用AES加密时,当密钥大于128时,代码会抛出 java. ...
- 相邻数字的基数等比确定进制问题pojg2972
解决数制转换问题时,如果所给的数值不是用十进制表示的,一般用一个字符型数组来存放,数组的每个元素分别存储它的一位数字.然后按位转换求和,得到十进制表示,再把十进制转成成其他所求的进制表示.转成的结果也 ...
- 用 PS 复制权限
用 PS 复制权限 我们要把源计算机上的文件权限复制到目的计算机上. get-acl .\s.txt | Export-Clixml sddl.xml 把 s.txt 文件的权限保存到 sddl.xm ...
- CSS实现强制换行-------Day 78
事实上最早的时候也考虑过这个问题,当时还在想须要判定文字的长度么,实在是傻到极点了,原来CSS中本来就有这个样式设置的.而今天正好看到了有这么一篇介绍.细致看了下,感觉还不错,这里也把实验的结果记录下 ...