VMware 的Ubuntu下安装和配置Ganglia
来源:互联网 发布:mac系统实用软件 编辑:程序博客网 时间:2024/06/03 20:51
第一篇学习记录的博客就犯了拖延症....
安装ganglia的原因是本学期的云计算课的需求,在网上查找资料,安装成功后,对过程和安装中遇到的问题进行记录。
Ganglia安装
1.认识
Ganglia是一种可扩展的分布式监控系统,能够用曲线图表现最近一个小时,最近一天,最近一周,最近一月,最近一年的服务器或者集群的cpu负载,内存,网络,硬盘等指标。Ganglia的强大在于:ganglia服务端能够通过一台客户端收集到同一个网段的所有客户端的数据,ganglia集群服务端能够通过一台服务端收集到它下属的所有客户端数据。
Ganglia由gmond、gmetad和gweb三部分组成
gmond(Ganglia Monitoring Daemon)是一种轻量级服务,安装在每台需要收集指标数据的节点主机上。gmond在每台主机上完成实际意义上的指标数据收集工作,并通过侦听/通告协议和集群内其他节点共享数据。使用gmond,你可以很容易收集很多系统指标数据,如CPU、内存、磁盘、网络和活跃进程的数据等。
gmetad(Ganglia Meta Daemon)是一种从其他gmetad或gmond源收集指标数据,并将其以RRD格式存储至磁盘的服务。gmetad为从主机组收集的特定指标信息提供了简单的查询机制,并支持分级授权,使得创建联合监测域成为可能。
gweb(Ganglia Web)gweb是一种利用浏览器显示gmetad所存储数据的PHP前端。在Web界面中以图表方式展现集群的运行状态下收集的多种不同指标数据。
2.安装
环境 ubuntukylin-14.04.2-desktop-i386
Ganglia-3.7.1.tar.gz
由于需要在Linux系统下工作,首先在电脑虚拟机上安装了Ubuntu系统。查阅相关资料后开始对ganglia进行安装。在查阅资料时发现可以使用Hadoop开源的分布式计算框架来在一台主机上搭建集群环境,进而使用ganglia进行监控。暂时还没有去实现,下面介绍一下自己安装ganglia的过程。
安装ganglia花了一个早上的时间,由于第一次接触Linux系统,进行的比较慢。以下步骤参考了两篇博文 http://blog.csdn.net/scape1989/article/details/19252431
http://www.linuxidc.com/Linux/2013-06/85856p4.htm
不过安装中出现问题 已进行解决并改进
首先,需要安装ganglia的以来包:
sudo apt-get install rrdtool apache2 php5
然后就可以安装ganglia了:
sudo apt-get install ganglia* 或者 sudo apt-get install ganglia-monitor gmetad ganglia-webfrontend
安装好后就可以配置ganglia了:
1)
先需要配置gmetad.conf,输入命令
sudo gedit /etc/ganglia/gmetad.conf
编辑/etc/ganglia/gmond.conf,修改cluster name:cluster {
name = "my cluster"
owner = "unspecified"
latlong = "unspecified"
url = "unspecified"
}
2)
接着配置gmond.conf,输入命令
sudo gedit /etc/ganglia/gmond.conf
编辑/etc/ganglia/gmetad.conf ,添加数据源和网格名称:data_source "my cluster" localhost
如果有多台主机则需要在数据源那行增加所有主机的ip
然后分别重启gmetad和gmond:
sudo /etc/init.d/gmetad restart
sudo /etc/init.d/ganglia-monitor restart
下面步骤可能出现错误
此时,我们需要将ganglia-webfronted的web相关代码链接到apache可以访问的位置或者移动到apache可以访问的目录:
sudo ln -s /usr/share/ganglia-webfrontend/ /var/www/ganglia
或者
sudo mv /usr/share/ganglia-webfrontend/ /var/www/ganglia
然后在浏览器输入http://localhost/ganglia 即可访问
如果出现以下情况
通过尝试知晓是ganglia没有放在服务器上的缘故。因为ganglia-webfrontent这个包默认将Web相关的代码安装在”/usr/share/ganglia-webfrontend/”路径下,这样apache访问不到。按照网上的说法把ganglia-webfrontend这个包放入/var/www/ganglia下还是行不通。最后通过群里一位同学的帮助知道应该复制后再将整个ganglia文件夹复制在/wwww/html文件夹下才配置完成。通过查阅资料发现 ubuntu安装apache2后默认访问var/www/html而不是www文件夹下, 而一般开发的文件夹都放在www目录下面,所以需要自行修改。
配置成功后如下
- VMware 的Ubuntu下安装和配置Ganglia
- 在VMware Workstation的Ubuntu下安装和配置Hadoop与Ganglia
- Yum下ganglia的安装与配置
- ganglia安装和配置
- Ubuntu 下配置Ganglia监控
- Ganglia的安装配置
- Ganglia的安装配置
- VMware安装的ubuntu下配置java环境
- Vmware下Ubuntu的安装
- CentOS 5.3 下ganglia的安装、配置与测试
- CentOS 5.5 下Ganglia的安装配置心得
- CentOS 5.3 下ganglia的安装、配置与测试
- Ganglia的安装及配置
- Ganglia的安装、配置、运行
- ganglia与Ubuntu安装与配置
- VMware, RedHat, VirtualBOX, Ubuntu以及Fedora的安装和配置
- Ganglia的安装和配置 Nagios正在酝酿中
- vmware下ubuntu 8.04的内核编译和安装
- Node.js 异步编程之 Callback
- 2-m-Add Two Numbers
- Surface+MediaPlayer显示视频
- android 入门教程
- 思科交换机出厂配置
- VMware 的Ubuntu下安装和配置Ganglia
- Bootstrap实现的响应式APP下载页面代码
- MATLAB图像生成函数Plot()总结
- HttpClient4.4.1模拟登录知乎
- HTML基础-样式位置、背景、边框、内外边距、盒模型和结构、文本、常见样式
- android studio集成git
- js实用表单模糊搜索和自动提示插件
- free函数和野指针
- Matlab绘图