ubuntu14.04部署Ganglia
2019獨角獸企業重金招聘Python工程師標準>>>
技術架構
Ganglia系統主要分為以下三個模塊:
- Gmond: Gmond運行于每個被監控節點上,主要負責收集和發送監控數據
- Gmetad: Gmetad運行與每個集群的一臺主機上,用于匯總每個節點收集的數據,并將其存儲在RDD 存儲引擎中
- Gweb: Gweb用于圖表化顯示gmetad收集的數據,運行于apache服務器上,一般與集群中gmetad部署 在同一機器上
機器配置:
- 控制結點主機:10.20.4.56
- 被監控結點:10.20.4.57(接收保存集群完整數據), 10.20.4.58(接收保存集群完整數據),10.20.4.59
安裝步驟:
一:被監控節點安裝
1.sudo apt-get update
2.sudo apt-get install ganglia-monitor
3.配置
配置/etc/ganglia/gmond.conf文件
? ? ?vim /etc/ganglia/gmond.conf
? ?
? ? ?Global區域的修改如下圖,只需要修改user以及send_metadata_interval
? ? ??
? ??Cluster區域修改如下圖,修改name名稱,這個是集群名稱,用于后面gmetad的配置
? ? ??
? ? Udp_send_channel區域修改如下,注釋掉mcasy_jion(用于組播),我們這里采用單播,10.20.4.57、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查看監控效果
轉載于:https://my.oschina.net/u/2285247/blog/1592217
總結
以上是生活随笔為你收集整理的ubuntu14.04部署Ganglia的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python 爬虫 大量数据清洗 -
- 下一篇: Redis入门到精通只需要三篇博客