Ganglia系统主要分为如下三个模块:php
机器配置:web
安装步骤: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查看监控效果