现在的位置: 首页 > 综合 > 正文

半自动化安装Ganglia

2014年09月28日 ⁄ 综合 ⁄ 共 1358字 ⁄ 字号 评论关闭

1 半自动化安装Ganglia

如果你的服务器是6.4 位,并且是centOS或者red hat linux 5.x以上版本,可以使用下列方式,半自动化安装ganglia监控系统。

1.1   前期准备

在安装前,需要做一些准备工作,为后续的安装步骤做基础。首先,添加Fedora到系统库中。

sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

这个命令会下载x86_64/epel-release-6-8.noarch.rpm,并安装到系统

/etc/yum.repos.d/目录下。这个库包含了Ganglia包以及有关的依赖包。

1.2安装步骤

1.2.1 安装Ganglia

安装Ganglia的核心包,安装命令如下:

sudo yum install ganglia ganglia-gmetadganglia-web ganglia-gmond

ganglia-web作为gangliaUI界面,而Httpd作为ganglia运行服务器,它使用php语言作为前端脚本,消息以UDP(统一数据协议)XML来传输。

1.2.2 配置Ganglia

编辑 /etc/ganglia/gmetad.conf文件,修改数据源(data source)和IP地址。

data_source"my cluster" 60 ipaddress

   “60”表示,每60秒将对ganglia 监控守护进程做一次数据调查。

编辑 /etc/ganglia/gmond.conf 文件,修改如下:

cluster {
name = "mycluster"
owner ="unspecified"
latlong ="unspecified"
url ="unspecified"
}
udp_send_channel{
host = collector.mycompany.com
port = 8649
}
udp_recv_channel{
port = 8649
}
tcp_accept_channel{
port = 8649
}

   这允许collector.mycompany.com接受来自各个节点端口8649的数据,确保cluser名称和data source的名称一致,删除多播并添加host属性。

1.2.3 配置httpd

编辑 /etc/httpd/conf/httpd.conf,修改已经被注释的行。

ServerName www.example.com:80

编辑/etc/httpd/conf.d/ganglia.conf,修改已经允许访问的域名。修改为:

Allow from all

ganglia的核心守护进程配置到系统服务中去,并在系统启动时加载。

sudo chkconfig gmetad on
sudo chkconfig gmond on
sudo chkconfig httpd on

依次启动服务,启动序列如下:

sudo service gmond start
sudo service gmetad start
sudo service httpd start

1.2.4 检测

查看是否安装成功,直接浏览页面即可。在打开页面前,先关闭系统的安全性。

sudo setenforce0

浏览页面:http:// www.example.com/ganglia/

 

抱歉!评论已关闭.