ubuntu14.04部署Ganglia

技術架構

Ganglia系統主要分爲如下三個模塊:php

  • Gmond: Gmond運行於每一個被監控節點上,主要負責收集和發送監控數據
  • Gmetad: Gmetad運行與每一個集羣的一臺主機上,用於彙總每一個節點收集的數據,並將其存儲在RDD 存儲引擎中
  • Gweb: Gweb用於圖表化顯示gmetad收集的數據,運行於apache服務器上,通常與集羣中gmetad部署 在同一機器上

機器配置:web

  • 控制結點主機:10.20.4.56
  • 被監控結點:10.20.4.57(接收保存集羣完整數據), 10.20.4.58(接收保存集羣完整數據),10.20.4.59

安裝步驟:apache

一:被監控節點安裝vim

1.sudo apt-get update服務器

2.sudo apt-get install ganglia-monitorphp7

3.配置架構

配置/etc/ganglia/gmond.conf文件frontend

     vim /etc/ganglia/gmond.confoop

   

     Global區域的修改以下圖,只須要修改user以及send_metadata_intervalthis

      

    Cluster區域修改以下圖,修改name名稱,這個是集羣名稱,用於後面gmetad的配置

      

    Udp_send_channel區域修改以下,註釋掉mcasy_jion(用於組播),咱們這裏採用單播,10.20.4.5七、10.20.4.58替換成你機器的名稱

   

   Udp_recv_channe修改以下,註釋掉mcast_join以及bind便可

   

   啓動gmond

   sudo /etc/init.d/ganglia-monitor restart

注:

   能夠在啓動以前,運行telnet localhost 8649

   若是出現以下圖,xml內容則安裝正確,接着往下安裝

   也能夠將gmond.conf中的debug從0改成100,看更多的日誌,而後進行排查。

    

二:控制節點安裝

1.sudo apt-get update

2.sudo apt-get install rrdtool apache2 php5 ganglia-monitor gmetad ganglia-webfrontend

過程當中出現apache2重啓的對話框,選擇yes便可

3.複製 Ganglia webfrontend Apache 配置:

sudo cp /etc/ganglia-webfrontend/apache.conf /etc/apache2/sites-enabled/ganglia.conf

4.配置gmetad配置文件

vim /etc/ganglia/gmetad.conf

   找到data_source,第一個參數hadoop-cluster和gmond.conf的cluster的name必須同樣,第二個參數和              upd_send_channel中的host     同樣,固然能夠有不少個,我這裏配置了兩個,第二個做爲冗餘備份。

5. sudo ln -s /usr/share/ganglia-webfrontend/ /var/www/ganglia

6.重啓服務
sudo /etc/init.d/gmetad restart
sudo /etc/init.d/apache2 restart

7.若是出現

Sorry, you do not have access to this resource. 「); } try { dwoo=newDwoo(conf[‘dwoo_compiled_dir’], conf['dwoo_cache_dir']); } catch (Exceptione) { print 「

是由於缺乏mod-php和php7.0-xml模塊:

sudo apt-get install libapache2-mod-php7.0 php7.0-xml ; sudo /etc/init.d/apache2 restart

8. 登錄http://10.20.4.56/ganglia查看監控效果

相關文章
相關標籤/搜索