Ganglia是比較知名的開源監(jiān)控系統(tǒng), 運維上需要關注的一些通用的狀態(tài)都有所涉及。其組成主要是gmond(監(jiān)控程序),gmetad(信息收集程序),web(監(jiān)控數(shù)據(jù)展現(xiàn)app)。ubuntu的apt源中Ganglia-webfrontend對應gmetad+web展現(xiàn)應用;ganglia-monitor對應gmond監(jiān)控程序。
本文主要以ubuntu 14 server版為例進行安裝配置:
監(jiān)控主機: 192.168.1.1
被監(jiān)控機: 192.168.1.2
ganglia在監(jiān)控主機與被監(jiān)控機裝的軟件包是不同的
-
監(jiān)控主機安裝
1.安裝監(jiān)控組件,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已經(jīng)沒有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
-
被監(jiān)控機配置
1.配置/etc/ganglia/gmond.conf
cluster節(jié)點的name改成 name = "my cluster",與前面的主控機一個組名。
為了簡單,其他都用默認的,數(shù)據(jù)包直接發(fā)組播地址,主控機能直接收到。
?
?
參考資料:
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
?
更多文章、技術交流、商務合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

