小编给大家分享一下Ganglia监控系统怎么安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
安装配置:
1、系统更新:
yum -y install apr-devel apr-util check-devel cairo-devel pango-devel libxml2-devel glib2-devel dbus-devel freetype-devel fontconfig-devel gcc-c++ expat-devel python-devel libXrender-devel zlib libpng freetype libjpeg fontconfig gd libxml2 pcre pcre-devel
2、安装libconfuse依赖
下载地址:(源地址可能变更,按实时情况自行搜索地址安装)
32位:
wget http://download.fedora.redhat.com/pub/epel/5/i386/libconfuse-2.5-4.el5.i386.rpm wget http://download.fedora.redhat.com/pub/epel/5/i386/libconfuse-devel-2.5-4.el5.i386.rpm
64位:
wget http://download.fedora.redhat.com/pub/epel/5/x86_64/libconfuse-2.5-4.el5.x86_64.rpm wget http://download.fedora.redhat.com/pub/epel/5/x86_64/libconfuse-devel-2.5-4.el5.x86_64.rpm
安装:
rpm -ivh libconfuse-2.5-4.el5.x86_64.rpm rpm -ivh libconfuse-devel-2.5-4.el5.x86_64.rpm
3、图形化监控界面支持
相应背景,相信基本都清楚很多监控系统特别在需要结合web图形直观浏览基本离不开基于RRDTool工具,如cacti也亦此。
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool.tar.gz tar zxvf rrdtool.tar.gz cd rrdtool-1.4.4 ./configure --prefix=/usr make -j8 make install which rrdtool ldconfig
4、主角Ganglia3.1.7上场
更多信息可以先了解下其官方网站:http://ganglia.info/
wget http://cdnetworks-kr-1.dl.sourceforge.net/project/ganglia/ganglia%20monitoring%20core/3.1.7/ganglia-3.1.7.tar.gz tar zxvf ganglia-3.1.7.tar.gz ./configure --with-gmetad --sysconfdir=/etc/ganglia make -j8 make install
5、监控服务器端简单设置
监控点服务器端主要是由客户端Ganglia Monitoring Daemon (gmond) 和服务器端Ganglia Meta Daemon (gmetad),还有Ganglia PHP Web Frontend (基于Web网页动态访问方式)构成,故需要gmond、gmetad及Web server (Apache/Nginx等)支持。
其中gmond主要用于收集并发送受监控节点服务器的相关信息数据(因此受监控节点服务器只需配置gmond服务即可 下面也会提到);而gmetad服务程序只是在集群节点管理器是必须的,它主要功能是轮询gmond程序,统计gmond检测到的集群节点信息;Web动态方式主要是将结合RRDTool函数库将收集到的数据图形化更直观展示浏览查看。
cd /home/src/ganglia-3.1.7 # you should already be in this directory cp -a web/* /data/web/www/ganglia/ # make sure you have apache/nginx installed,this is the web interface cp gmetad/gmetad.init /etc/init.d/gmetad # startup script cp gmond/gmond.init /etc/init.d/gmond gmond -t | tee /etc/ganglia/gmond.conf # generate initial gmond config mkdir -p /var/lib/ganglia/rrds # place where RRDTool graphs will be stored chown nobody:nobody /var/lib/ganglia/rrds # make sure RRDTool can write here. /etc/init.d/gmetad start # start service /etc/init.d/gmond start
6、被监控客户端服务器节点设置
节点只需安装gmond(客户端):不再需要RRDTool、gmetad的支持
编译安装方法类似服务器端,只是无需使用–with-gmetad参数;或也可以直接由监控服务器节点复制部分相应文件到其他节点客户端并启用gmond服务即可
服务配置:
(主要是:节点添加、配置文件修改、监控内容服务增加)
时间关系,详细待明日更新……或可直接看参考资料。
可能遇到的一些问题:
1、Ganglia网页浏览很多图表不能正常显示的问题.
确认下站点程序目录位置是否有误:
vim /data/web/www/ganglia/conf.php: # Where gmetad stores the rrd archives. $gmetad_root = "/var/lib/ganglia"; $rrds = "$gmetad_root/rrds"; # Leave this alone if rrdtool is installed in $gmetad_root, # otherwise, change it if it is installed elsewhere (like /usr/bin) define("RRDTOOL", "/usr/local/rrdtool/bin/rrdtool");
注意***一行,你如果使用rpm安装的,很可能是/usr/bin/rrdtool,如果使用源码编译安装时需俺个人环境而异
并修改/var/lib/ganglia/rrds目录用户读写权限无误,删除/var/lib/ganglia/rrds/*下的数据,然后restart gmond和gmetad.
以上是“Ganglia监控系统怎么安装”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。