">
这里只有一个Grid,并且这个Grid只有一个节点。往Grid里面添加节点是很简单的,只需要在该节点的/etc/ganglia/gmond.conf指明加入cluster的名字和该cluster多播地址就可以了。
配置服务器端
1、修改sudovigmetad.conf文件
配置集群的服务器IP及相应的名称
# data_source "my grid" 50 1.3.4.7:8655 grid.org:8651 grid-backup.org:8651 · # data_source "another source" 1.3.4.7:8655 1.3.4.8 · · data_source "cloudsearch-server" localhost · data_source "cloudsearch-crawler" 172.16.205.55
2、配置集群监控的名称
#ThenameofthisGrid.AllthedatasourcesabovewillbewrappedinaGRID#tagwiththisname.#default:unspecifiedgridname"cloudsearch"
配置完成后重新启动sudo service gmetad restart配置客户端
1、全局配置参数
注意user=nobody这个属于要与服务端的setuid_username"nobody"名称一致
globals { daemonize = yes setuid = yes user = nobody debug_level = 0 max_udp_msg_len = 1472 mute = no deaf = no host_dmax = 0 /*secs */ cleanup_threshold = 300 /*secs */ gexec = no send_metadata_interval = 0 }
2、修改监控组名称
· # tag with this name. · # default: unspecified · gridname "cloudsearch"
配置完成后重新启动sudo service ganglia-monitor restart
安装期间遇到的问题及解决方案:
异常提示说要把rrd的权限设置给nobody用户组:
StartingGangliaMonitorMeta-Daemon:Pleasemakesurethat/var/lib/ganglia/rrdsisownedbynobody
解决方案
1、sudo chown -R nobody /var/lib/ganglia/rrds 2、sudo service gmetad restart
异常:
Therewasanerrorcollectinggangliadata(127.0.0.1:8652):fsockopenerror:Connectionrefused
解决方案
1、检查监控的服务器端的ganglia是否正常安装启动,并且能输入http://localhost/ganglia能访问到相关的信息
2、或者重新启动sudoservicegmetarestar