仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 575|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 给大家带来Centos6.x下装置Ganglia3.6.0及设置

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:29:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!比来装置Ganglia,因为之前Linux基本基础为0,因而费了很年夜的周折。最初在失利了很多多少次以后终究看到了朝思暮想的web界面。上面总结下这几天来的事情。
ganglia是一个监控软件,他包括三局部:Gmond,Gmetad和Gweb。在必要监控的主机上装置Gmond,他会收罗以后主机上的一些信息;Gmetad安排在办事器端,它轮训主机,搜集Gmond收罗的主机信息,然后存在在rrdtool数据库中;Gweb是一个前台显现的界面,他读取Gmetad保留的rrd文件,显现在web界面上。
安排计划:
主机IPLeo192.168.137.101(客户端)Sherry192.168.137.66(办事器端)

装置步调:

1,依附包的装置

[plain]viewplaincopyprint?


  • rpm-qgccglibcglibc-commonrrdtoolrrdtool-develaprapr-develexpatexpat-develpcrepcre-develdejavu-lgc-sans-mono-fontsdejavu-sans-mono-fonts
  • gcc-4.4.7-3.el6.x86_64
  1. rpm-qgccglibcglibc-commonrrdtoolrrdtool-develaprapr-develexpatexpat-develpcrepcre-develdejavu-lgc-sans-mono-fontsdejavu-sans-mono-fontsgcc-4.4.7-3.el6.x86_64
复制代码
短少哪个,间接接纳yum装置
[html]viewplaincopyprint?


  • yum-yinstall**
  1. yum-yinstall**
复制代码
2,confuse装置

下载地点:confuse-2.7http://www.nongnu.org/confuse/,能够本人选择版本
[plain]viewplaincopyprint?


  • wget<atarget=_blankhref="http://www.nongnu.org/confuse/"rel="nofollow">http://www.nongnu.org/confuse/</a>
  1. wget<atarget=_blankhref="http://www.nongnu.org/confuse/"rel="nofollow">http://www.nongnu.org/confuse/</a>
复制代码
[plain]viewplaincopyprint?


  • tar-zxfconfuse-2.7.tar.gz
  • cdconfuse-2.7
  • ./configureCFLAGS=-fPIC--disable-nls
  • make&&makeinstall
  1. tar-zxfconfuse-2.7.tar.gzcdconfuse-2.7./configureCFLAGS=-fPIC--disable-nlsmake&&makeinstall
复制代码
3,Python装置

至于为何要装置这个,我也不懂。。
[plain]viewplaincopyprint?


  • <preclass="plain"name="code"snippet_file_name="blog_20140522_6_1186095"code_snippet_id="357828">wget<atarget=_blankhref="http://www.python.org/"rel="nofollow">http://www.python.org/</a>
  1. <preclass="plain"name="code"snippet_file_name="blog_20140522_6_1186095"code_snippet_id="357828">wget<atarget=_blankhref="http://www.python.org/"rel="nofollow">http://www.python.org/</a>
复制代码
[plain]viewplaincopyprint?


  • tar-jxfPython-2.7.3.tar.bz2
  • ./configure--prefix=/usr/local--enable-shared
  • make&&makeinstall
  1. tar-jxfPython-2.7.3.tar.bz2./configure--prefix=/usr/local--enable-sharedmake&&makeinstall
复制代码
  1. [/code][size=10pt]设置同享库[/size]
  2. [b][plain][/b]viewplaincopyprint?
  3. [list=1]
  4. [*]vi/etc/ld.so.conf
  5. [*]
  6. [*]--增添以下内容
  7. [*]/usr/local/lib
  8. [/list]
  9. [code]vi/etc/ld.so.conf--增添以下内容/usr/local/lib
复制代码
启用设置
ldconfig
反省是不是失效
ldconfig-v|grep"libpython2.7.so"
4,客户端Gmond装置

由于客户端只必要装置Gmond,以是对照复杂。
[plain]viewplaincopyprint?


  • tar-zxfganglia-3.6.0.tar.gz
  • #cdganglia-3.6.0
  • #./configure--prefix=/usr/local/ganglia
  1. tar-zxfganglia-3.6.0.tar.gz#cdganglia-3.6.0#./configure--prefix=/usr/local/ganglia
复制代码
装置好后,宣称Gmond设置文件,并修正:
[html]viewplaincopyprint?


  • <preclass="html"name="code"snippet_file_name="blog_20140522_10_7379893"code_snippet_id="357828"><spanstyle="font-family:Tahoma,sans-serif;font-size:9pt;">gmond--default_config>/usr/local/ganglia/etc/gmond.conf</span>
  1. <preclass="html"name="code"snippet_file_name="blog_20140522_10_7379893"code_snippet_id="357828"><spanstyle="font-family:Tahoma,sans-serif;font-size:9pt;">gmond--default_config>/usr/local/ganglia/etc/gmond.conf</span>
复制代码
[html]viewplaincopyprint?


  • vi/usr/local/ganglia/etc/gmond.conf
  1. yum-yinstall**0
复制代码
  1. [/code]
  2. 这个name是集群的名字,必要与办事器真个对应。
  3. 我们能够把Gmond增加到启动剧本
  4. [b][plain][/b]viewplaincopyprint?
  5. [list=1]
  6. [*]<preclass="plain"name="code"snippet_file_name="blog_20140522_12_1556589"code_snippet_id="357828">cp-fganglia-3.6.0/gmond/gmond.init/etc/init.d/gmond
  7. [/list]
  8. [code]yum-yinstall**2
复制代码
[plain]viewplaincopyprint?


  • <spanstyle="line-height:23px;">vi/etc/init.d/gmond</span>
  1. yum-yinstall**3
复制代码
[plain]viewplaincopyprint?


  • GMOND=/usr/<codeclass="bashfunctions">local</code><codeclass="bashplain">/ganglia/sbin/gmond</code>
  1. yum-yinstall**4
复制代码
  1. [/code]如许我们就设置好了,启动Gmond
  2. [b][html][/b]viewplaincopyprint?
  3. [list=1]
  4. [*]servicegmondstart
  5. [/list]
  6. [code]yum-yinstall**6
复制代码

我们能够经由过程telnet反省

5,办事器端装置设置

后面操纵和客户端一样,再编译时,因为我们这里必要装置gmetad,因而必要加上--with-gmetad
[plain]viewplaincopyprint?


  • ./configure--prefix=/usr/local/ganglia--with-gmetad--enable-gexec--with-python=/usr/local
  1. yum-yinstall**7
复制代码
修正设置文件
[plain]viewplaincopyprint?


  • vi/usr/local/ganglia/etc/gmetad.conf
  1. yum-yinstall**8
复制代码

这是我们必要收罗的数据源,第一个是集群称号,第二个是集群内主机的ip。

rrd_rootdir是我们搜集到数据存储的地位。我们看到,他这里是有默许的存储路径的,/var/lib/ganglia/rrds。我们能够自界说这个存储地位。我是没有,间接使用这个地位。以是必要创立响应的目次
[plain]viewplaincopyprint?


  • mkdir/var/lib/ganglia/rrds
  1. yum-yinstall**9
复制代码
我们必要变动这个目次的权限,不然在Gweb时收罗不了数据,界面就没法显现
[plain]viewplaincopyprint?


  • chown-Rnobody:nobody/var/lib/ganglia/rrds
  1. wget<atarget=_blankhref="http://www.nongnu.org/confuse/"rel="nofollow">http://www.nongnu.org/confuse/</a>0
复制代码
OK,Gmetad设置完成
6,Gweb装置设置

这局部是我以为最难配的,在这一步出了很多多少毛病。。。
实在Gweb是一个前段步伐,依附于apache和php。这两个怎样设置详见该帖:
我们以为apache和php已设置好了。上面入手下手弄Gweb。
起首下载,解压
[plain]viewplaincopyprint?


  • tar-zxfganglia-web-3.5.10.tar.gz
  1. wget<atarget=_blankhref="http://www.nongnu.org/confuse/"rel="nofollow">http://www.nongnu.org/confuse/</a>1
复制代码
拷贝ganglia-web-3.5.10这个目次,详细地位能够本人设定,我考到了这个地位
[plain]viewplaincopyprint?


  • /var/lib/ganglia/ganglia-web-3.5.10
  1. wget<atarget=_blankhref="http://www.nongnu.org/confuse/"rel="nofollow">http://www.nongnu.org/confuse/</a>2
复制代码
进进这个目次,入手下手修正它的设置文件
他有个默许设置文件conf_de***t.php,步伐起首寻觅conf.php,假如没有这个文件,则会读取conf_default.php。
[html]viewplaincopyprint?


  • <preclass="html"name="code"snippet_file_name="blog_20140522_22_5404099"code_snippet_id="357828">cpconf_default.phpconf.php
  1. wget<atarget=_blankhref="http://www.nongnu.org/confuse/"rel="nofollow">http://www.nongnu.org/confuse/</a>3
复制代码
[html]viewplaincopyprint?


  • viconf.php
  1. wget<atarget=_blankhref="http://www.nongnu.org/confuse/"rel="nofollow">http://www.nongnu.org/confuse/</a>4
复制代码
  1. [/code]看上面几个参数就能够了
  2. 上面这个参数指定了gweb的主目次,我以为,在前台显现界面时,能够会到这里读网页数据
  3. 上面rrds是gweb读取gmetad存储的rrd数据的地位。gmetad_root还没看懂。。。。归正如许是没成绩的。
  4. 上面是存储php编译的templates的,我们必要在响应地位新建这两个文件,同时也要修正他们的权限
  5. 这个是找rrdtool目次的路径,因为我们是yum装置的,因而这里不必修正。
  6. OK,终究弄定了。。。
  7. [size=5]7,界面显现[/size]
  8. [size=5]8,注重事项[/size]
  9. 在装置过程当中,不免会呈现一些毛病,比方提醒短少某些包,一样平常经由过程Yum大概源码装置的体例就行了。别的,大概会呈现前台界面没法显现的征象,招致这个的缘故原由极可能是seLinux没有封闭,封闭***:cd/usr/localsetenforce0
  10. [b][javascript][/b]viewplaincopyprint?
  11. [list=1]
  12. [*]
  13. [/list]
  14. wget<atarget=_blankhref="http://www.nongnu.org/confuse/"rel="nofollow">http://www.nongnu.org/confuse/</a>6
复制代码
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
蒙在股里 该用户已被删除
沙发
发表于 2015-1-16 18:48:35 | 只看该作者

给大家带来Centos6.x下装置Ganglia3.6.0及设置

我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。
山那边是海 该用户已被删除
板凳
发表于 2015-1-24 19:37:05 | 只看该作者
要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。
因胸联盟 该用户已被删除
地板
发表于 2015-2-2 14:59:35 | 只看该作者
有疑问前,知识学习前,先用搜索。
再现理想 该用户已被删除
5#
发表于 2015-2-8 02:29:12 | 只看该作者
在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。
灵魂腐蚀 该用户已被删除
6#
发表于 2015-2-24 17:43:59 | 只看该作者
其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。
海妖 该用户已被删除
7#
发表于 2015-3-7 15:59:32 | 只看该作者
未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。
变相怪杰 该用户已被删除
8#
发表于 2015-3-15 14:10:01 | 只看该作者
一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。
小女巫 该用户已被删除
9#
 楼主| 发表于 2015-3-22 03:09:12 | 只看该作者
学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-16 09:21

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表