此文章用于学习和交流转载请注明,也可加入群316297243交流学习
共有两种安装方式,在线的yum安装和下载源码包编译安装,这两种安装方式都可以,但是在线安装的版本可能比较老,如果想使用新版本,建议使用离线安装,特别是gweb的显示,老版本比较丑陋。
安装过程中用到包 http://yunpan.cn/cZHMtbsGkwLKG 访问密码 242b
1 安装前环境准备
1 防火墙的状态
#关闭防火墙
service iptables stop
chkconfig iptables off
#查看状态
service iptables status
2 关闭selinux
sestatus 查看运行状态
如果是运行状态,编辑 cat /etc/selinux/config
修改该属性 SELINUX=disabled然后重启即可。
上面是永久生效的方法,还有一种是立即生效 运行getenforce 0(我没有运行成功)
3 相关配置文件说明
ganglia 配置文件目录:/etc/ganglia
rrd 数据库存放目录:/var/lib/ganglia/rrds
httpd 主站点目录:/var/www/html
ganglia-web 安装目录:/usr/share/ganglia
ganglia-web 配置目录:/etc/httpd/conf.d/ganglia.conf
2 yum或者apt-get安装
由于我的机器是Centos6.5的,所以我这里只介绍yum安装方式,apt-get安装和这差不多,只是命令不一样而已。
1 检查ganglia相关包是否存在
rpm -qa |grep ganglia
我这里已经有了,是3.1.7版本的
如果没有,请运行下面代码更新资源
rpm -Uvh http://dl.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
2 安装gmond(每个节点都要安装)
在每个需要监控的节点,安装gmond
yum install ganglia-gmond
配置/etc/ganglia/gmond.conf文件
vim /etc/ganglia/gmond.conf
Global区域的修改如下图,只需要修改user以及send_metadata_interval
Cluster区域修改如下图,修改name名称,这个是集群名称,用于后面gmetad的配置
Udp_send_channel区域修改如下,注释掉mcasy_jion(用于组播),我们这里采用单播,10.3.1.35替换成你机器的名称