`
RamosLi
  • 浏览: 120066 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Ganglia集群显示机器IP地址而不是localhost

阅读更多

声明:我的文章都是在实际工作中遇到并解决问题后撰写的,可能你早就一清二楚了,也可能对你没有任何帮助,喜欢就请顶一下,不喜也请勿喷。就像足球一样,不喜欢中国足球的就请不要关注,你可以去看乒乓球、羽毛球,甚至,冰壶!但不要去骂他们,毕竟还有很多人痴心地喜欢国足,我就是其中之一。

===正文===

环境: 4台CentOS机器,IP为192.168.1.197---192.168.1.200, 每台机器都装了Gmond.

192.168.1.200作为主节点,上面还装了Gmetad和Web Frontend。 Ganglia版本为3.3.1

遇到的问题:Ganglia安装完成后,在浏览器里查看服务器情况时,Node名只显示了一个localhost,正常情况下应该显示四台机器的IP。从Ganglia上画的图来看,这个localhost的内存容量是4台机器的总和,也就是说,数据正常发过来,但却合并了。

 

下图是我最后解决问题后截的图:

 

如果你没遇到过类似问题,说明你很幸福,如果遇到了,可能像我一样最开始很头疼,还以为Ganglia的配置不对。

 

产生问题原因:DNS反向解析出错,把4个不同IP地址都反向解析成了localhost。 可以使用nslookup命令来验证:nslookup 192.168.1.197。如果提示** server can't find 197.1.168.192.xxxxxx: NXDOMAIN  那就对了。但在我的Server上提示的却是 name = localhost,这就是不对的。

 

解决方案:修改nameserver的配置。vim /etc/resolv.conf,将nameserver修改成正确的DNS Server。这个正确的DNS Server你可以问问机房的管理员,或者索性改成8.8.8.8 (nameserver 8.8.8.8),或者是其他的Server。总之,根据你的机房情况来定 。 修改完成后,重启Gmond,所有机器都得设置和重启Gmond。 大功告成!

 

 

===小技巧===

修改nameserver的配置需要小心点。我目前在本机装了dnsmasq,用于缓存域名解析结果,并且/etc/resolv.conf的第一条设置为nameserver 127.0.0.1。这样的话,当我的Server需要访问其他网站的服务时就不会每次都去解析域名,直接用本地缓存的就行了,提升了速度。

还有一个小技巧,可以用dig命令查看DNS解析的耗时,命令eg: dig www.baidu.com

分享到:
评论
4 楼 yangguangmeng 2016-06-11  
yangguangmeng 写道
[size=x-small]您好:
      我是按照您说的那样做的,可是还是不行。 还有可能什么问题? 谢谢!
[/size]

root@ygm-virtual-machine:/var/lib/ganglia/rrds# nslookup 192.168.2.104
Server: 202.106.196.115
Address: 202.106.196.115#53

104.2.168.192.in-addr.arpa name = localhost.
3 楼 yangguangmeng 2016-06-11  
[size=x-small]您好:
      我是按照您说的那样做的,可是还是不行。 还有可能什么问题? 谢谢!
[/size]
2 楼 gsw128 2013-05-07  
lz你好,我看了下你的节点显示的也是ip地址,怎么把它换成主机名啊?
1 楼 axblunt 2013-02-22  
哈哈 Good~
——inshion

相关推荐

    ganglia集群监控(包+部署说明)

    Ganglia是一款开源的分布式监控系统,用于集群和网格环境,可以实时监控系统的性能和状态。这个压缩包文件包含了Ganglia集群监控的组件、依赖包以及安装部署的详细说明,帮助用户在自己的环境中实现全面的监控功能。...

    走进ganglia—集群配置

    ### 走进Ganglia—集群配置 Ganglia是一种分布式监控系统,主要用于高性能计算环境中的集群资源监测。本文将详细介绍如何配置Ganglia集群,包括服务端(gmetad节点)和客户端(gmond节点)的具体步骤。 #### 一、...

    集群级监控工具ganglia

    Ganglia是一款强大的集群级监控工具,专门设计用于收集、聚合和展示分布式计算环境中各节点的性能数据。它能够提供详尽的系统资源监控,包括CPU利用率、内存使用情况、磁盘I/O以及网络流量等关键指标,帮助管理员...

    ganglia集群资源监控工具

    《Ganglia:集群资源监控工具的深度解析》 Ganglia,作为一款开源的、分布式、可扩展的集群资源监控系统,它被广泛应用于数据中心、高性能计算环境以及大规模云计算平台,为用户提供实时的性能数据监控。Ganglia的...

    集群监视项目Ganglia

    4. **配置Gmetad**:在一台或多台服务器上安装Gmetad,编辑`/etc/ganglia/gmetad.conf`,添加集群定义,指定Gmond的IP地址和端口。Gmetad会周期性地从这些节点收集数据。 5. **启动服务**:启动Gmond和Gmetad服务,...

    ganglia集群监控

    ganglia monitor cluster

    Ganglia系统状态监控软件安装配置手册

    在客户端配置中,需要编辑/etc/gmond.conf文件,特别是设置正确的TCP接受通道(tcp_accept_channel),指定端口(如8649)和允许访问的服务器IP地址。配置完成后,重启gmond服务以应用更改。 gmetad是服务端守护...

    Ganglia分布式集群监控系统安装手册 - 千秋大业奋当先 - 博客频道

    Ganglia分布式集群监控系统安装手册 - 千秋大业奋当先 - 博客频道

    ganglia多集群配置文件示例(gmetad与gmond)

    总结,配置Ganglia多集群监控需要对`gmond.conf`和`gmetad.conf`进行详细设置,确保gmond能够正确收集和广播数据,而gmetad能有效地聚合这些数据。正确配置后,Ganglia将提供一个强大的监控解决方案,帮助管理员监控...

    本科毕业论文---基于ganglia的集群监控软件的设计与实现.doc

    基于Ganglia的集群监控软件设计与实现 本资源摘要信息主要介绍了基于Ganglia的集群监控软件的设计与实现,涵盖了集群监控软件的概念、相关技术介绍、系统设计、实现细节等方面的知识点。 集群监控软件的概念 集群...

    ganglia的安装配置

    确保所有主机名都有对应的IP地址记录,这对于Ganglia的网络发现至关重要。 #### 访问Ganglia Web UI 完成上述所有步骤后,Ganglia Web UI即可通过Web浏览器访问。默认情况下,访问地址为: ```bash http://[your_...

    ganglia的linux安装包

    Ganglia是一款开源的分布式监控系统,用于集群和网格环境,可以实时收集并显示系统级别的性能数据,包括CPU使用率、内存使用、网络流量、磁盘I/O等。这款工具适用于Linux和Unix操作系统,能够帮助管理员监控大规模...

    ganglia

    Ganglia是一款开源的、跨平台的分布式监控系统,主要用于集群环境下的性能监控。它能够收集并聚合各个节点的数据,提供实时的性能指标,帮助管理员监控和诊断分布式系统的问题。Ganglia的名字来源于生物学中的“神经...

    linux下ganglia安装包

    确保每个节点都有唯一的主机名或IP地址。 5. **配置Gmetad**: Gmetad.conf中,定义数据源(即Gmond节点)和全局区域。如果使用RRDtool存储数据,还需配置RRDtool的路径。 6. **Web前端**: 安装Apache或Nginx...

    linux集群上配置Ganglia监控系统并监控solr.pdf

    - 访问ganglia-web的Web界面,查看是否能正确显示集群和Solr的监控数据。 - 检查Solr相关的指标,如CPU使用、内存使用、索引活动等。 通过以上步骤,你可以在Linux集群上成功部署Ganglia监控系统,并监控Solr的...

    大学毕业论文---基于ganglia的集群监控软件的设计与实现.doc

    【标题】:“大学毕业论文---基于ganglia的集群监控软件的设计与实现.doc” 【描述】:“大学毕业论文---基于ganglia的集群监控软件的设计与实现.doc”是计算机科学与技术专业的一篇毕业论文,由作者汪雨生在2014年...

    ubuntu系统上安装Ganglia

    - 配置文件中的IP地址应根据实际情况进行调整。 - 在修改配置文件时,务必仔细核对每一项设置,确保无误。 - 在启动或重启服务时,建议检查日志文件,以便及时发现潜在问题。 #### 六、总结 通过上述步骤,您可以...

    ganglia-3.7.2.tar.gz

    《Ganglia监控系统详解——基于ganglia-3.7.2.tar.gz的解析》 Ganglia是一款开源的分布式监控系统,它能够实时监控网络中的各种计算节点,包括CPU利用率、内存使用情况、磁盘I/O以及网络流量等关键性能指标。在本文...

    基于ganglia的集群监控软件的设计与实现大学本科毕业论文.doc

    【基于Ganglia的集群监控软件的设计与实现】 在当今的计算机领域,集群监控系统扮演着至关重要的角色,尤其在大型数据中心和高性能计算环境中。Ganglia是一款开源的分布式监控系统,专门用于实时监控分布式计算集群...

Global site tag (gtag.js) - Google Analytics