歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 12.04上安裝Ganglia

Ubuntu 12.04上安裝Ganglia

日期:2017/2/28 15:29:52   编辑:Linux教程

Ganglia是UC Berkeley發起的一個開源實時監視項目,用於測量數以千計的節點,為雲計算系統提供系統靜態數據以及重要的性能度量數據。Ganglia系統基本包含以下三大部分。

Gmond:Gmond運行在每台計算機上,它主要監控每台機器上收集和發送度量數據(如處理器速度、內存使用量等)。

Gmetad:Gmetad運行在Cluster的一台主機上,作為Web Server,或者用於與Web Server進行溝通。

Ganglia Web前端:Web前端用於顯示Ganglia的Metrics圖表。

Hadoop和HBase本身對於Ganglia的支持非常好。通過簡單的配置,我們可以將Hadoop和HBase的一些關鍵參數以圖表的形式展現在Ganglia的Web Console上。這些對於我們洞悉Hadoop和HBase的內部系統狀態有很大的幫助。

1. 准備
安裝依賴:
apt-get install rrdtool apache2 php5
2. 安裝
安裝ganglia:
apt-get install ganglia*

3. 配置
配置ganglia服務器端:
cd /etc/ganglia
編輯配置文件gmond.conf:
vimgmond.conf
globals {
....
setuid = yes
....
}
cluster {
name = "my cluster" // 這個名稱很重要
owner = "nobody"
....
}

udp_send_channel {
host = 192.168.1.5 // 使用host為單播,mcast_join為多播
port = 8649
ttl = 1
}

udp_recv_channel { // 如果使用單機廣播,要刪除“mcast_join”和“bind”
/* mcast_join = 239.2.11.71 */
port = 8649
/* bind = 239.2.11.71 */
編輯配置文件gmetad.conf
vim gmetad.conf
# 配置一個數據源,名稱“heipark”要和/etc/gmond.conf中一致,後面的ip為server的ip
data_source "my cluster" 192.168.1.5

配置ganglia客戶端:
將/etc/ganglia/gmond.conf文件拷貝到客戶端/etc/ganglia/
scp /etc/ganglia/gmond.conf root@{ip}:/etc/ganglia/gmond.conf

4. 運行
Server端
servicegmetad restart
service ganglia-monitor restart
serviceapache2restart
Client端
service ganglia-monitor restart

5. 測試
# 命令行打印當前活動client
gstat -a

# web顯示當前client狀態
http://{your_ip}/ganglia

Copyright © Linux教程網 All Rights Reserved