Ganglia安装
1 主节点配置
1.1 安装ganglia-monitor ganglia-webfrontend gmetad,同时会将依赖的软件安装,包括apache和php
sudo apt-get install ganglia-monitor ganglia-webfrontend gmetad
如果自己手动安装依赖的软件,可以执行如下命令
sudo apt-get install rrdtool apache2 php7
1.2 复制 Ganglia webfrontend Apache 配置
sudo cp /etc/ganglia-webfrontend/apache.conf /etc/apache2/sites-enabled/ganglia.conf
1.3 编辑 Ganglia 元守护程序的配置文件
sudo nano /etc/ganglia/gmetad.conf
更改如下位置:
data_source "my cluster" localhost
修改为:
data_source "my cluster" heron01,heron02,heron03,heron04
同时,可设置多个data_source,建议将不同功能的机器放到不同的分组中。。。。例如
data_source "master" master:8649
data_source "worker" slave1:8650, slave2:8650
这里,不同分组要用不同的端口号!!
1.4 编辑主节点的配置文件
sudo gedit /etc/ganglia/gmond.conf
做下面的变化:
cluster {
name = "my cluster"
owner = "unspecified"
latlong = "unspecified"
url = "unspecified"
}
/* Feel free to specify as many udp_send_channels as you like. Gmond
used to only support having a single channel */
udp_send_channel {
mcast_join = 239.2.11.71
port = 8649
ttl = 1
}
/* You can specify as many udp_recv_channels as you like as well. */
udp_recv_channel {
mcast_join = 239.2.11.71
port = 8649
bind = 239.2.11.71
}
只需要修改cluster{
}
其他的组播不需要修改,否则会造成失败
其中data_source分组与端口号要保持一直
保存并关闭文件。
需要重启服务:
sudo /etc/init.d/ganglia-monitor start
sudo /etc/init.d/gmetad start
sudo /etc/init.d/apache2 restart
2 客户机配置
2.1 安装以下所有服务器要监视客户端包
sudo apt-get install ganglia-monitor
2.2 编辑客户节点的配置文件gmond.conf,这里和主节点的一致就行,但是如果有多个分组,那个分组名要和端口号保持一致
2.3 重启 ganglia monitor 服务
sudo /etc/init.d/ganglia-monitor restart
3 网页端查看
http://heron03/ganglia/
参考资料:https://www.cnblogs.com/liuchangchun/p/4576435.html