准备了2台机器 Server 192.168.0.11(gmetad,web,gmond-master) Client 192.168.0.12(gmond) 2. ganglia-gmond-python 4. 配置gmond /etc/ganglia/gmond.conf,修改以下内容(这个gmond节点作为收集节点,这个节点可以是多个,最后需要在gmetad.conf上进行配置): cluster { name 客户端只要配置gmond即可(需要先安装yum -y install ganglia-gmond ganglia-gmond-python) /etc/ganglia/gmond.conf,修改以下内容 启动监控端的gmond service gmond start 问题汇总: 客户端已经有信息传递,能看到整体CPU load等信息 2.
ganglia-gmond-python httpd httpd-tools apr-devel zlib-devel libconfuse-devel expat-devel pcre-devel 紧接着修改**/etc/ganglia/gmond.conf** vim /etc/ganglia/gmond.conf ... cluster { name = “Example Cluster” owner on systemctl start httpd systemctl start gmetad systemctl start gmond 服务端添加nvidia gpu图表 git clone https ://github.com/ganglia/gmond_python_modules.git cd gmond_python_modules/gpu/nvidia cp graph.d/* /usr/share / mkdir /usr/lib/ganglia/python_modules/ cd gmond_python_modules/gpu/nvidia cp conf.d/nvidia.conf /etc
前言 ganglia分三个部分,gmond,gmetad、gweb。gmond是安装到每一台机器,负责收集数据。 gmetad不用安装到每一台,他负责接收gmond收集的数据,gweb也不用安装到每一台,主要负责展现gmetad的数据。 gmond安装 默认源找不到安装包,所以要安装epel源,安装命令如下 yum -y install epel-release 搜索一下看能不能找到,然后安装gmond yum search ganglia-gmond yum install ganglia-gmond gmetad安装 安装命令 yum install ganglia-gmetad gweb安装 需要额外安装httpd、php,安装命令 yum install
yum install -y epel-release(解决不能yum安装某些安装包的问题) gmetad的安装:yum install -y ganglia-gmetad ganglia-devel gmond yum install -y ganglia-web php 1.2 被监测节点的安装 epel包的安装:yum install -y epel-release(解决不能yum安装某些安装包的问题) gmond 的安装:yum install -y gmond(提示找不到,感觉应该换成上面那个yum install -y ganglia-gmond) 2 Ganglia配置 2.1 中心节点(HadoopNameNode enable httpd.service $ systemctl enable gmetad.service $ systemctl enable gmond.service 3.2 被监测节点的启动 # start gmond $ systemctl start gmond.service $ systemctl enable gmond.service 3.3 访问网页 浏览器访问
Hadoop、HBase配置Ganglia指南(metrics1) Server端: yum install rrdtool ganglia ganglia-gmetad ganglia-gmond ganglia-web httpd php Client端: yum install ganglia-gmond 创建RRD目录 mkdir -p /var/lib/ganglia/rrds chown ganglia:ganglia /var/lib/ganglia/rrds 编辑/etc/ganglia/gmond.conf cluster { name = "DFS # This option tells gmond to use a source address chkconfig --levels 235 gmetad on # 开机运行apache服务 chkconfig --levels 235 httpd on 启动服务 service gmond
Ganglia的核心包含gmond、gmetad以及一个Web前端。 其中hdp1为主节点 1.服务端安装 在服务器中需要安装 yum -y install ganglia 2.客户端安装 在客户端中需要安装 yum -y install ganglia-gmond 中进行下面的配置 data_source "ShaQi" hdp1 hdp2 hdp3 setuid_username "apache" (可以不设置) 2.客户端配置 在/etc/ganglia/gmond.conf gmetad并且设为开机启动 service gmetad start chkconfig gmetad on 通过telnet localhost 8651进行测试 启动客户端的gmond 并设为开机启动 service gmond start chkconfig gmond on 通过telnet localhost 8649进行测试 启动apache服务端 service
登录中央gmeta和gmond机器 2. vi gmond.conf,修改如下,host_dmax默认值为0,86400为1天,即超过1天未汇报数据的节点会从前段清除。 globals { ... host_dmax = 86400 /*secs */ .... } 3. service gmond restart -end
配置(所有节点) cd /opt/monitor/ganglia-3.6.0 cp gmond/gmond.init /etc/init.d/gmond vim /etc/init.d/gmond 修噶:#GMOND=/usr/sbin/gmond-->GMOND=/usr/local/ganglia/sbin/gmond . /gmond/gmond -t > /etc/ganglia/gmond.conf(生成默认的配置文件) 或者gmond -t | tee /etc/ganglia/gmond.conf # generate initial gmond config(生成默认的配置文件) vim /etc/ganglia/gmond.conf 参考如下进行修改 gmetad 注:这个数据源后面的ip的是配置的server /gmond/python_modules/conf.d/*.pyconf /etc/ganglia/conf.d service gmond restart chkconfig --add gmond
// 如果这三个不能下载安装的话修改epel源即可 Ganglia由gmond、gmetad和gweb三部分组成。 gmond(Ganglia Monitoring Daemon)是一种轻量级服务,安装在每台需要收集指标数据的节点主机上。 使用gmond,你可以很容易收集很多系统指标数据,如CPU、内存、磁盘、网络和活跃进程的数据等。 修改配置文件/etc/ganglia/gmond.conf [bigdata@hadoop002 flume]$ sudo vim /etc/ganglia/gmond.conf // 以下为要修改部分 # This option tells gmond to use a source address # that
每台计算机都运行一个收集和发送度量数据(如处理器速度、内存使用量等)的名为 gmond 的守护进程。它将从操作系统和指定主机中收集。 gmond 带来的系统负载非常少,这使得它成为在集群中各台计算机上运行的一段代码,而不会影响用户性能。 (二)Ganglia的主要组件 1,gmond (Ganglia Monitioring Daemon): gmond是ganglia监控的基于多线程模式的守护进程,它需要安装运行在每个你想要监控的机器上 192.168.1.186 hadoop hbase gmond 192.168.1.184 hadoop hbase gmond 主节点上安装的组件安装gmetad,gmond,ganglia-web 组件即可 Java代码 yum install -y ganglia-gmond 然后配置gmond.conf Java代码 cluster { name = "hadoop
hadoop102 flume]$ sudo yum -y install ganglia-web [atguigu@hadoop102 flume]$ sudo yum install -y ganglia-gmond flume]$ sudo vim /etc/ganglia/gmetad.conf 修改为: data_source "hadoop102" 192.168.1.102 修改配置文件/etc/ganglia/gmond.conf [atguigu@hadoop102 flume]$ sudo vim /etc/ganglia/gmond.conf 修改为: cluster { name = "hadoop102" owner # This option tells gmond to use a source address # that start [atguigu@hadoop102 flume]$ sudo service gmetad start [atguigu@hadoop102 flume]$ sudo service gmond
每台计算机都运行一个收集和发送度量数据(如处理器速度、内存使用量等)的名为 gmond 的守护进程。它将从操作系统和指定主机中收集。 gmond 带来的系统负载非常少,这使得它成为在集群中各台计算机上运行的一段代码,而不会影响用户性能。 一般来说每个集群需要一个接收的gmond,每个网站需要一个gmetad。 Ganglia工作流如图1所示: 图1 ganglia工作流 左边是运行在各个节点上的gmond进程,这个进程的配置只由节点上/etc/gmond.conf的文件决定。 yum install ganglia-gmond.x86_64 4、在三台机器上配置/etc/ganglia/gmond.conf,修改以下内容: udp_send_channel { #bind_hostname
@TOCGanglia是一款为HPC(高性能计算) 集群设计的可扩展性的分布式监控系统,它可以监视和显示集群中节点的各种状态信息,他由运行在各个节点上的gmond守护进程来采集 CPU、内存、磁盘利用率 install ganglia-gmetad # 安装ganglia-web时间比较久【也有可能是我的网络不好】yum -y install ganglia-webyum install -y ganglia-gmond 】vim /etc/ganglia/gmond.conf # 修改后的模样cluster { name = "tcloud_source" owner = "unspecified" latlong = ~]# systemctl start httpd.service# 启动 gmetad 服务[root@tcloud ~]# systemctl start gmetad.service# 启动 gmond 服务[root@tcloud ~]# systemctl start gmond.service访问 http://tcloud/ganglia 进行验证如果出现以上权限问题,修改/var/lib/ganglia
sudo yum install -y ganglia-gmond [root@node01 ~]# sudo yum install -y ganglia-gmond 已加载插件:fastestmirror 1/ 已安装: ganglia-gmond.x86_64 0:3.7.2-2.el6 完毕! 其中,Ganglia由gmond、gmetad 和 gweb三部分组成。 gmond(Ganglia Monitoring Daemon)是一种轻量级服务,安装在每台需要收集指标数据的节点主机上。 使用gmond,你可以很容易收集很多系统指标数据,如CPU、内存、磁盘、网络和活跃进程的数据等。 # This option tells gmond to use a source address # that resolves to the machine’s hostname.
并删除 /var/lib/ganglia/dwoo/cache下的所有数据 删除完成后,重新启动gmetad和gmond服务。 service gmond restart service gmetad restart 结果终于出来了!
noarch.rpm sudo yum -y install ganglia-gmetad sudo yum -y install ganglia-web sudo yum install -y ganglia-gmond sudo vim /etc/ganglia/gmetad.conf 修改为: data_source "hadoop002" 192.168.xx.102 6) 修改配置文件/etc/ganglia/gmond.conf sudo vim /etc/ganglia/gmond.conf 修改为: cluster { name = "hadoop002" owner = "unspecified" latlong # This option tells gmond to use a source address # that 可以临时生效之: sudo setenforce 0 5) 启动ganglia sudo service httpd start sudo service gmetad start sudo service gmond
gmond 版本号 3.1.7 sudo service ganglia-monitor start 验证是否打开 telnet localhost 8649 gmetad 版本号3.1.7 service
apt-get install ganglia-monitor gmetad ganglia-webfrontend # CentOS/RHEL sudo yum install ganglia-gmond 以下是一些示例配置: /etc/ganglia/gmond.conf:该文件包含gmond守护进程的配置。在其中指定数据传输端口、主机名等信息。 以下是一些示例命令: # 启动gmond守护进程 sudo service gmond start # 启动gmetad守护进程 sudo service gmetad start # 启动Web前端
Hadoop102:向44444端口发送数据 nc hadoop102 44444 hello world Hadoop103:查看数据 四、Flume数据流监控 1、Ganglia简介 Ganglia由gmond gmond(Ganglia Monitoring Daemon): 是一种轻量级服务,安装在每台需要收集指标数据的节点主机上。 使用gmond,你可以很容易收集很多系统指标数据,如CPU、内存、磁盘、网络和活跃进程的数据等。 # Hadoop102 sudo yum -y install epel-release sudo yum -y install ganglia-gmond # Hadoop103 sudo yum -y install epel-release sudo yum -y install ganglia-gmond 3、修改配置文件:hadoop101 修改配置:Hadoop101 修改配置文件/etc
Ganglia监控程序名为gmond,必须按照在所有你想要监控的服务器上,在主监控节点上,需要安装必要的安装包。 3.