1. 程式人生 > >centos 安裝ganglia監控工具

centos 安裝ganglia監控工具

一、ganglia基本介紹

ganglia是分散式的監控系統,有兩個Daemon,分別是:客戶端GangliaMonitoring Daemon (gmond)和服務端GangliaMeta Daemon (gmetad),還有GangliaPHP Web 

Frontend(基於web的動態訪問方式)組成是一個Linux下圖形化監控系統執行效能的軟體,介面美觀、豐富,功能強大而ganglia又依賴於一個web伺服器用來顯示叢集狀態,用rrdtool來儲存資料和生成曲線圖,需要xml解析因此需要expat,配置檔案解析需要libconfuse。

Ganglia是一個監控伺服器,叢集的開源軟體,能夠用曲線圖表現最近一個小時,最近一天,最近一週,最近一月,最近一年的伺服器或者叢集的cpu負載,記憶體,網路,硬碟等指標。

Ganglia的強大在於:ganglia服務端能夠通過一臺客戶端收集到同一個網段的所有客戶端的資料,ganglia叢集服務端能夠通過一臺服務端收集到它下屬的所有客戶端資料。這個體系設計表示一臺伺服器能夠通過不同的分層能夠管理上萬臺機器。這個功能是其他mrtg,nagios,cacti所不能比擬。


二、下載及安裝

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

[[email protected] ~]# cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m

[[email protected] ~]# 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

[[email protected] tmp]# tar xf ganglia-3.6.0.tar.gz

[[email protected] ~]# 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

[[email protected] 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%]
[[email protected] ganglia-3.6.0]# yum clean all

[[email protected] 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
[[email protected] ~]# yum install libart_lgpl-devel pcre-devel libtool -y

[[email protected] 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

[[email protected] softs]# cd /root/rpmbuild/RPMS/
[[email protected] RPMS]# ls
i386
[[email protected] RPMS]# cd i386/
[[email protected] 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


[[email protected] 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%]

[[email protected] ganglia]# yum install httpd  -y

[[email protected] conf]# /etc/init.d/gmond start
Starting GANGLIA gmond:                            [  OK  ]

[[email protected] conf]# /etc/init.d/gmetad start
Starting GANGLIA gmetad:                           [  OK  ]

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

[[email protected] softs]# tar xf ganglia-web-3.5.12.tar.gz -C /var/www/html/

[[email protected] html]# mv ganglia-web-3.5.12.tar.gz /softs/
[[email protected] html]# mv ganglia-web-3.5.12 ganglia

三、除錯

訪問頁面http://192.168.0.104/ganglia/index.php

發現報錯


是因為相應的目錄沒有建,而且許可權不對

建立相應的目錄,將目錄許可權改為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

[[email protected] ganglia-web]# find . -type d 
.
./cache
./conf
./dwoo
./dwoo/cache
./dwoo/compiled
./dwoo/compiled/templates
./dwoo/compiled/templates/default
[[email protected] ganglia-web]# pwd

/var/lib/ganglia-web

然後重啟httpd,重新訪問




這是ganglia本機的一些監控資訊

下面還需要對被監控主機進行配置。

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

[[email protected] yum.repos.d]# yum install  ganglia-gmond 

[[email protected] 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

解決方法

[[email protected] ~]# 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監控工具

一、ganglia基本介紹 ganglia是分散式的監控系統,有兩個Daemon,分別是:客戶端GangliaMonitoring Daemon (gmond)和服務端GangliaMeta Daemon (gmetad),還有GangliaPHP Web  Fronten

linux下安裝nmon監控工具

註意 tor dha 壓縮 spa eas span project log 1.首先下載壓縮包 wget http://sourceforge.net/projects/nmon/files/download/nmon_x86_12a.zip/download

centos安裝iftop監控服務器流量

centos安裝iftop1、官網地址:http://www.ex-parrot.com/~pdw/iftop/ 2、依賴包:# yum install flex byacc libpcap ncurses ncurses-devel libpcap-devel3、安裝軟件: # tar xvf ifto

Centos 安裝iftop監控網路埠流量

iftop跟top工具相似,主要是用於監控網路流量情況 一、iftop官網 二、安裝必要元件 官網裡有提示需要元件libpcap,libcurses (flex byacc) yum install  libpcap ncurses ncurses-devel l

ubutun16.04下安裝Ganglia監控hadoop與hbase

1.採用的是apt-get方式進行安裝:(測試叢集2臺機器)bigdata-cnki節點(主節點)進行下面命令安裝:(ganglia-monitor +gmetad +ganglia-webfrontend+apache2)sudo apt-get install gangl

Centos 安裝Percona Toolkit工具

ber rpm -c conn hash 再次 pes val file 1、下載 下載地址: https://www.percona.com/downloads/percona-toolkit/LATEST/ [root@bogon ~]# wget

Ubuntu 14.04 安裝圖形監控工具Graphite

什麼是graphite? 先看看百度百科是怎麼介紹 Graphite 是一個Python寫的web應用,採用django框架,Graphite用來進行收集伺服器所有的即時狀態,使用者請求資訊,Memcached命中率,RabbitMQ訊息伺服器的狀態,

Ubuntu12.04安裝ganglia監控

Ganglia是UC Berkeley發起的一個開源實時監視專案,用於測量數以千計的節點,為雲端計算系統提供系統靜態資料以及重要的效能度量資料。Ganglia系統基本包含以下三大部分。 Gmond:Gmond執行在每臺計算機上,它主要監控每臺機器上收集和傳送度量資料(如處理

CentOS 7上安裝Zabbix(高速安裝監控工具Zabbix)

none clas smooth 安裝zabbix www edi cti php配置 copy 前提要求(optional) 安裝Zabbix監控工具前,先安裝必要的執行工具包 yum install gcc gcc-c++ make open

CentOS 7上安裝Zabbix(快速安裝監控工具Zabbix)

前提要求(optional) 安裝Zabbix監控工具前,先安裝必要的執行工具包 yum install gcc gcc-c++ make openssl-devel curl wget net-snmp net-snmp-utils net-snmp-

Centos 6安裝Cacti監控網絡流量

ctcti 部署cacti centos安裝cacti Centos 6安裝Cacti監控網絡流量1、操作系統的安裝,這個就不用寫教程了吧(略)我個人用的是CentOS6.5最小化安裝裝好系統以後關閉防火墻和selinux#service iptables stop /*關閉防火墻服務*/

CentOS 7.x下部署和配置zabbix 3.2.x監控工具

centos zabbix 監控一.安裝zabbix服務端1.下載官方yum源:rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm2.安裝zabbix服務端(會自動安裝http

linux性能監控工具------nmon工具安裝及簡單使用

linux性能監控工具------nmon工具的安裝及簡單使用1.工具的安裝下載rpm包:wget http://mirror.ghettoforge.org/distributions/gf/el/6/gf/x86_64/nmon-14i-1.gf.el6.x86_64.rpm# rpm -ivh nmon

centos安裝tldr神器(比man還好用的工具

linux學習歷程先從github上把tldr克隆下來:git clone https://github.com/tldr-pages/tldr.git安裝需求:1、pip(需要Python2.7+或3.3+環境)我用的是centos6.5 Python默認版本2.6.6,(版本太低安裝不了pip)先更新下P

安裝inotify-tools監控工具

all odi share not num 生成 copy att -- 安裝inotify-tools監控工具 yum install -y inotify-tools 2:查看inotify-tools包的工具程序 [[email protected]

集中化監控工具zabbix的安裝配置(centos7)

zabbix一、zabbix是什麽Zabbix是一個基於WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。zabbix能監視各種網絡參數,保證服務器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。zabbix server可以通過SNMP,zabbix ag

CentOS安裝nmap端口查看工具

用戶 實用工具 服務器管理 實用 漏洞 local nod 有用 使用 Nmap是一款網絡掃描和主機檢測的非常有用的工具。Nmap是不局限於僅僅收集信息和枚舉,同時可以用來作為一個漏洞探測器或安全掃描器。它可以適用於winodws,linux,mac等操作系統。Nm

ganglia監控安裝部署

atl cat node tor cluster 安裝 配置 start epel 安裝ganglia監控 yum install epel-release 主節點: yum -y install ganglia-gmetad yum -y install ganglia-

安裝--->Tomcat監控工具Probe

src test ssi tomcat集群 tar exe clu check 查看 1.Porbe介紹 psi-probe用於對Tomcat進行監控,比tomcat的manager強大很多。 2.下載 probe-2.3.3.zip 或者 probe.war 3.將

centos 安裝上傳下載工具

centos 安裝上傳下載工具#安裝下載上傳工具yum install -y lrzsz#上傳=rz,下載=sz centos 安裝上傳下載工具