ganglia監控的搭建部署
簡述:Ganglia是UC Berkeley發起的一個開源叢集監視專案,設計用於測量數以千計的節點。Ganglia的核心包含gmond、gmetad以及一個Web前端。主要 是用來監控系統效能,由RRDTool工具處理資料,並生成相應的的圖形顯示,以Web方式直觀的提供給客戶端。如:cpu 、mem、硬碟利用率, I/O負載、網路流量情況等,通過曲線很容易見到每個節點的工作狀態,對合理調整、分配系統資源,提高系統整體效能起到重要作用。
環境:CentOS 5.5 x64
先看下效果:
安裝基礎環境:
yum -y install httpd mysql mysql-server mysql-connector-odbc php php-mysql php-common php-pdo apr apr-util* pcre pcre-devel
wget ftp://ftp.univie.ac.at/systems/linux/dag/redhat/el5/en/x86_64/dag/RPMS/libconfuse-2.6-2.el5.rf.x86_64.rpm
wget ftp://ftp.univie.ac.at/systems/linux/dag/redhat/el5/en/x86_64/dag/RPMS/libconfuse-devel-2.6-2.el5.rf.x86_64.rpm
rpm -ivh libconfuse*.rpm
安裝繪圖工具:rrdtool
cd /root/tools
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.5.tar.gz
tar zvxf rrdtool-1.4.5.tar.gz
cd rrdtool-1.4.5
./configure --prefix=/usr/local/rrdtool
make && make install
cd ..
ln -s /usr/local/rrdtool/include/rrd.h /usr/include/rrd.h
ln -s /usr/local/rrdtool/lib/librrd.a /usr/lib/librrd.a
安裝ganglia
wget http://cdnetworks-kr-2.dl.sourceforge.net/project/ganglia/ganglia%20monitoring%20core/3.2.0/ganglia-3.2.0.tar.gz
tar zxvf ganglia-3.2.0.tar.gz
cd ganglia-3.2.0
./configure --prefix=/usr/local/ganglia --sysconfdir=/usr/local/ganglia --with-gmetad
make && make install
cd ..
#網站目錄
cd /root/tools/ganglia-3.2.0
cp -Rf web /var/www/html/ganglia
chown -R apache.apache /var/www/html/ganglia
#修改RRDTOOL的路徑:
vi /var/www/html/ganglia/conf.php
修改約33行成如下:
33 define("RRDTOOL", "/usr/local/rrdtool/bin/rrdtool");
#生成啟動程式
cp gmetad/gmetad.init /etc/rc.d/init.d/gmetad
cp gmond/gmond.init /etc/rc.d/init.d/gmond
#開機自啟動
chkconfig gmetad on
chkconfig gmond on
#被監控端的配置檔案
gmond/gmond -t | tee /usr/local/ganglia/gmond.conf
#生成伺服器端的配置檔案
cp gmetad/gmetad.conf /usr/local/ganglia/
#存放rrdtool資料的目錄
mkdir -p /var/lib/ganglia/rrds
mkdir -p /var/lib/ganglia/dwoo/
chown apache:apache /var/lib/ganglia/dwoo
chown apache:apache /var/lib/ganglia/rrds
gmetad.conf是伺服器端的配置檔案,其中裡面最重要的引數是data_source,他是來定義被監控端的。例如:data_source "db1" 192.168.10.1
db1表示叢集的名字,後面的ip是是被監控端的ip。Ok,這時候伺服器端就可以啟動了。
修改/etc/init.d/gmetad
把GMETAD=/usr/sbin/gmetad
改為:GMETAD=/usr/local/ganglia/sbin/gmetad
啟動gmetad
/etc/init.d/gmetad start
啟動客戶端。
修改/etc/init.d/gmond
把GMOND=/usr/sbin/gmond
修改為GMOND=/usr/local/ganglia/sbin/gmond
/etc/init.d/gmond start
10.啟動apache. service httpd start
訪問http://伺服器ip/ganglia
參考文件:
http://www.ibm.com/developerworks/cn/linux/l-ganglia-nagios-1
http://sourceforge.net/apps/trac/ganglia/wiki/ganglia_quick_start
轉載請註明: 轉載自http://www.elain.org
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26613085/viewspace-1131804/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Flume監控之Ganglia
- 分散式監控系統ganglia的詳細配置分散式
- Zabbix監控平臺的搭建
- Zabbix監控安裝部署
- SpringBoot 監控、專案部署Spring Boot
- ORACLE監控之OSW部署Oracle
- python搭建系統監控Python
- 搭建Lepus 天兔 監控MySQLMySql
- linux監控平臺搭建Linux
- docker部署監控Prometheus+GrafanaDockerPrometheusGrafana
- linux下cacti監控平臺的搭建Linux
- 前端監控系統Sentry搭建前端
- Prometheus + Grafana 監控平臺搭建PrometheusGrafana
- 前端監控基礎篇 — Docker + Sentry 搭建前端監控系統前端Docker
- 部署Sentry日誌監控系統
- 轉轉支付通道監控系統的搭建
- 前端異常監控之 Sentry的部署和使用前端
- 搭建前端錯誤監控系統前端
- Centos7 搭建Cerebro Elasticsearch監控CentOSElasticsearch
- Docker 快速搭建主從 + 哨兵監控Docker
- 視覺化監控搭建過程視覺化
- Prometheus監控系統入門與部署Prometheus
- 【Gin-API系列】部署和監控(九)API
- 伺服器監控系統部署文件伺服器
- 部署Prometheus監控平臺,6個不可少的因素Prometheus
- IT監控(進階篇):運維監控系統手把手部署教學運維
- 搭建私有的前端監控服務: sentry前端
- jmeter+influxdb+grafana監控平臺搭建JMeterUXGrafana
- Docker容器視覺化監控中心搭建Docker視覺化
- Centos7部署nmon監控工具CentOS
- 爬蟲日誌監控 -- Elastc Stack(ELK)部署爬蟲AST
- 伺服器監控系統部署與配置伺服器
- redis 叢集搭建以及redislive監測部署Redis
- 手把手教你搭建高逼格監控平臺,第三彈,監控JVMJVM
- 手把手教你搭建高逼格監控平臺,第二彈,監控mysqlMySql
- 相比於本地部署的網站監控軟體,SaaS類的網站監控工具有什麼優勢?網站
- [Hyperf] 在 Hyperf 框架中使用 prometheus + grafana 部署基本的監控框架PrometheusGrafana
- 使用樹莓派搭建區域網監控樹莓派
- 從零搭建Prometheus監控報警系統Prometheus