给大家带来Centos6.x下装置Ganglia3.6.0及设置
欢迎大家来到仓酷云论坛!比来装置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,依附包的装置
viewplaincopyprint?
[*]rpm-qgccglibcglibc-commonrrdtoolrrdtool-develaprapr-develexpatexpat-develpcrepcre-develdejavu-lgc-sans-mono-fontsdejavu-sans-mono-fonts
[*]gcc-4.4.7-3.el6.x86_64
rpm-qgccglibcglibc-commonrrdtoolrrdtool-develaprapr-develexpatexpat-develpcrepcre-develdejavu-lgc-sans-mono-fontsdejavu-sans-mono-fontsgcc-4.4.7-3.el6.x86_64短少哪个,间接接纳yum装置
viewplaincopyprint?
[*]yum-yinstall**
yum-yinstall**2,confuse装置
下载地点:confuse-2.7http://www.nongnu.org/confuse/,能够本人选择版本
viewplaincopyprint?
[*]wget<atarget=_blankhref="http://www.nongnu.org/confuse/"rel="nofollow">http://www.nongnu.org/confuse/</a>
wget<atarget=_blankhref="http://www.nongnu.org/confuse/"rel="nofollow">http://www.nongnu.org/confuse/</a>viewplaincopyprint?
[*]tar-zxfconfuse-2.7.tar.gz
[*]cdconfuse-2.7
[*]./configureCFLAGS=-fPIC--disable-nls
[*]make&&makeinstall
tar-zxfconfuse-2.7.tar.gzcdconfuse-2.7./configureCFLAGS=-fPIC--disable-nlsmake&&makeinstall3,Python装置
至于为何要装置这个,我也不懂。。
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>
<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>viewplaincopyprint?
[*]tar-jxfPython-2.7.3.tar.bz2
[*]./configure--prefix=/usr/local--enable-shared
[*]make&&makeinstall
tar-jxfPython-2.7.3.tar.bz2./configure--prefix=/usr/local--enable-sharedmake&&makeinstall设置同享库
viewplaincopyprint?
[*]vi/etc/ld.so.conf
[*]
[*]--增添以下内容
[*]/usr/local/lib
vi/etc/ld.so.conf--增添以下内容/usr/local/lib启用设置
ldconfig
反省是不是失效
ldconfig-v|grep"libpython2.7.so"
4,客户端Gmond装置
由于客户端只必要装置Gmond,以是对照复杂。
viewplaincopyprint?
[*]tar-zxfganglia-3.6.0.tar.gz
[*]#cdganglia-3.6.0
[*]#./configure--prefix=/usr/local/ganglia
tar-zxfganglia-3.6.0.tar.gz#cdganglia-3.6.0#./configure--prefix=/usr/local/ganglia装置好后,宣称Gmond设置文件,并修正:
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>
<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>viewplaincopyprint?
[*]vi/usr/local/ganglia/etc/gmond.conf
yum-yinstall**0
这个name是集群的名字,必要与办事器真个对应。
我们能够把Gmond增加到启动剧本
viewplaincopyprint?
[*]<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
yum-yinstall**2viewplaincopyprint?
[*]<spanstyle="line-height:23px;">vi/etc/init.d/gmond</span>
yum-yinstall**3viewplaincopyprint?
[*]GMOND=/usr/<codeclass="bashfunctions">local</code><codeclass="bashplain">/ganglia/sbin/gmond</code>
yum-yinstall**4如许我们就设置好了,启动Gmond
viewplaincopyprint?
[*]servicegmondstart
yum-yinstall**6
我们能够经由过程telnet反省
5,办事器端装置设置
后面操纵和客户端一样,再编译时,因为我们这里必要装置gmetad,因而必要加上--with-gmetad
viewplaincopyprint?
[*]./configure--prefix=/usr/local/ganglia--with-gmetad--enable-gexec--with-python=/usr/local
yum-yinstall**7修正设置文件
viewplaincopyprint?
[*]vi/usr/local/ganglia/etc/gmetad.conf
yum-yinstall**8
这是我们必要收罗的数据源,第一个是集群称号,第二个是集群内主机的ip。
rrd_rootdir是我们搜集到数据存储的地位。我们看到,他这里是有默许的存储路径的,/var/lib/ganglia/rrds。我们能够自界说这个存储地位。我是没有,间接使用这个地位。以是必要创立响应的目次
viewplaincopyprint?
[*]mkdir/var/lib/ganglia/rrds
yum-yinstall**9我们必要变动这个目次的权限,不然在Gweb时收罗不了数据,界面就没法显现
viewplaincopyprint?
[*]chown-Rnobody:nobody/var/lib/ganglia/rrds
wget<atarget=_blankhref="http://www.nongnu.org/confuse/"rel="nofollow">http://www.nongnu.org/confuse/</a>0OK,Gmetad设置完成
6,Gweb装置设置
这局部是我以为最难配的,在这一步出了很多多少毛病。。。
实在Gweb是一个前段步伐,依附于apache和php。这两个怎样设置详见该帖:
我们以为apache和php已设置好了。上面入手下手弄Gweb。
起首下载,解压
viewplaincopyprint?
[*]tar-zxfganglia-web-3.5.10.tar.gz
wget<atarget=_blankhref="http://www.nongnu.org/confuse/"rel="nofollow">http://www.nongnu.org/confuse/</a>1拷贝ganglia-web-3.5.10这个目次,详细地位能够本人设定,我考到了这个地位
viewplaincopyprint?
[*]/var/lib/ganglia/ganglia-web-3.5.10
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。
viewplaincopyprint?
[*]<preclass="html"name="code"snippet_file_name="blog_20140522_22_5404099"code_snippet_id="357828">cpconf_default.phpconf.php
wget<atarget=_blankhref="http://www.nongnu.org/confuse/"rel="nofollow">http://www.nongnu.org/confuse/</a>3viewplaincopyprint?
[*]viconf.php
wget<atarget=_blankhref="http://www.nongnu.org/confuse/"rel="nofollow">http://www.nongnu.org/confuse/</a>4看上面几个参数就能够了
上面这个参数指定了gweb的主目次,我以为,在前台显现界面时,能够会到这里读网页数据
上面rrds是gweb读取gmetad存储的rrd数据的地位。gmetad_root还没看懂。。。。归正如许是没成绩的。
上面是存储php编译的templates的,我们必要在响应地位新建这两个文件,同时也要修正他们的权限
这个是找rrdtool目次的路径,因为我们是yum装置的,因而这里不必修正。
OK,终究弄定了。。。
7,界面显现
8,注重事项
在装置过程当中,不免会呈现一些毛病,比方提醒短少某些包,一样平常经由过程Yum大概源码装置的体例就行了。别的,大概会呈现前台界面没法显现的征象,招致这个的缘故原由极可能是seLinux没有封闭,封闭***:cd/usr/localsetenforce0
viewplaincopyprint?
[*]
wget<atarget=_blankhref="http://www.nongnu.org/confuse/"rel="nofollow">http://www.nongnu.org/confuse/</a>6
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
给大家带来Centos6.x下装置Ganglia3.6.0及设置
我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。 要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。 有疑问前,知识学习前,先用搜索。 在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。 其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。 未来的学习之路将是以指数增加的方式增长的。从网管员来说,命令行实际上就是规则,它总是有效的,同时也是灵活的。 一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。 学习Linux半年了~个人认为不会的多在网上找资料网上有很多资料可以搜索到,LS那位说放手去搞。
页:
[1]