ganglia学习笔记

gmond(ganglia monitor daemon)守护进程采集数据,运行在每个节点上,端口8649(也可以接收数据)

gmetad(ganglia meta daemon)守护进程,运行在汇聚节点上定期检查gmond收集数据,存储到本地RRD存储引擎中  ;rrdtool存储数据

webfrontend:基于web的图形化监控界面,安装在gmetad节点,从gmetad取数据,且读取RRD数据库,通过rrdtool生成图表

1.gmond收集本机数据,发送到其他机器上,并收集其他机器数据,之间UDP通信,格式XDL

2.gmond传输方式支持单播多播,默认多播

3.gmetad周期性到gmond上获取(poll)数据,gmetad只有tcp通道,gmond和gmetad已XML传输

 4.将数据更新到rrds数据库    通过web监控取数据,并读取rrds数据库生成图片   

yum源安装  汇集节点上安装ganglia -gmetad.x86_64     被监控节点安装 ganglia-gmond.86_64

源码方式.p162      239.2.11.71默认的多播地址


配置 /etc/ganglia/gmetad.conf                 

1.只需要修改的配置:data_source "Cluster" 60(秒数) cloud0 192.168.2.33  grid:8651由于采用多播,数据是共有的,可以加端口,默认8649

2.gridname "TopGrid"定义网格名称,又多个服务器集群组成 

3.xml_port: 收集数据汇总的交互端口,默认8651,可以telnet这个端口得到监控管理端收集到的所有数据

4.interactive_port 文本端获取数据的端口

5..rrd_rootdir:定义rrd数据库存放路径

/etc/ganglia/gmond

1.cleanup_treshold清理过期数据 2.debug调试级别,越高日志越多 3.gexec是否启用gexec告知主机

4.send_matadata_interval=0新添加节点多长时间相应一次 udp_send_channel  host=host1单播可以添加多个

需要PHP环境,配置conf.php  

gweb_confdir =设置为gangliaweb的根目录,

gmetad_root配置为ganglia安装目录

rrdtool设置为rrdtool的命令路径

建立dwoo/compiled目录和cache目录,设置为777

gmetric是个命令行工具,可以直接将数据直接发送

网上有很多编写好的应用服务监控插件github.com/ganglia/gmond_python_modules


你可能感兴趣的:(ganglia学习笔记)