Ganglia是比較知名的開源監控系統, 運維上需要關注的一些通用的狀態都有所涉及。其組成主要是gmond(監控程序),gmetad(信息收集程序),web(監控數據展現app)。ubuntu的apt源中Ganglia-webfrontend對應gmetad+web展現應用;ganglia-monitor對應gmond監控程序。
本文主要以ubuntu 14 server版為例進行安裝配置:
監控主機: 192.168.1.1
被監控機: 192.168.1.2
ganglia在監控主機與被監控機裝的軟件包是不同的
-
監控主機安裝
1.安裝監控組件,web顯示組件
sudo apt-get install ganglia-monitor ganglia-webfrontend gmetad
webfrontend是部署在apache2上的,所以過程中會彈apache2安裝的界面,全選yes.
2.ganglia的web應用根路徑放在/usr/share/ganglia-webfront下,所以建個軟連接或者拷到apache2的默認web root路徑下
sudo ln -s /usr/share/ganglia-webfront /var/www/html/ganglia
3.然后配置gmetad.conf
sudo
vim /etc/ganglia/gmetad.conf
確認下 存在 datasource "my cluster" localhost,沒有則加入這個文件。
4.配置/etc/ganglia/gmond.conf
sudo
vim /etc/ganglia/gmond.conf
把其中cluster中的name改成成 "my cluster",這個與之前的gmetad.conf的名字是對應的。
5.重啟gmetad與ganglia-monitor服務
sudo service gmetad restart sudo service ganglia-monitor restart
6.配置apache的配置文件,ubuntu14中的apache2已經沒有httpd.conf了,都換成conf-*目錄下的fqdn.conf
echo " ServerName localhost " | sudo tee /etc/apache2/conf-available/fqdn.conf
sudo ln -s /etc/apache2/conf-available/fqdn.conf /etc/apache2/conf-enabled/fqdn.conf?
7.重啟apache, 訪問http://192.168.1.1/ganglia/
sudo
service apache2 restart
-
被監控機配置
1.配置/etc/ganglia/gmond.conf
cluster節點的name改成 name = "my cluster",與前面的主控機一個組名。
為了簡單,其他都用默認的,數據包直接發組播地址,主控機能直接收到。
?
?
參考資料:
http://www.uml.org.cn/sjjm/201305171.asp
http://dwf07223.blog.51cto.com/8712758/1384923
http://askubuntu.com/questions/256013/could-not-reliably-determine-the-servers-fully-qualified-domain-name
?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
