ubuntu14.04中怎么部署Ganglia
本篇文章给大家分享的是有关ubuntu14.04中怎么部署Ganglia,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
我们是于2013年成立的成都网站建设公司,提供网站建设,电商网站设计开发,外贸营销网站建设,响应式网页设计,重庆小程序开发公司、等服务。为客户创造有价值的品牌营销体验,让互联网提升企业的竞争力!
技术架构
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查看监控效果
以上就是ubuntu14.04中怎么部署Ganglia,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。
新闻名称:ubuntu14.04中怎么部署Ganglia
转载来于:http://myzitong.com/article/giedip.html