ganglia aix安装实验

  • 格式:docx
  • 大小:249.80 KB
  • 文档页数:7

Ganglia的监控体系aix平台实施报告Ganglia的监控体系aix平台实施报告 (1)一介绍 (2)二环境安装 (2)三安装ganglia (2)四配置ganglia (3)五启动ganglia服务器和客户端 (4)六访问监控页面 (4)六安装时遇到的问题 (6)一介绍本实验采用linux为服务端,erp测试机服务器p510为客户端,对p510进行实时Web 页面进行健监控。

Ganglia监控软件可以对系统各资源进行实施数据收集并以web的形式展现给用户,ganglia 是分布式的监控系统,有两个Daemon, 分别是:客户端Ganglia MonitoringDaemon (gmond)和服务端Ganglia Meta Daemon (gmetad),还有Ganglia PHP WebFrontend(基于web 的动态访问方式)组成。

是一个Linux下图形化监控系统运行性能的软件,界面美观、丰富,功能强大。

RRDtool是系统存放和显示time-series (即网络带宽、温度、人数、服务器负载等) 。

并且它提出有用的图表由处理数据强制执行有些数据密度。

二环境安装ganglia 安装环境所需软件服务器端,由于ganglia软件最初开发在linux平台中,移植到aix系统平台中需要对软件进行重新编译,增加了实验的难度,而且用途不大,本次实验服务器端采用linux平台服务器端所需软件环境如下:1、linux系统2、软件环境包括如下:apr-devel apr-util check-devel cairo-develpango-devel libxml2-devel rpmbuild glib2-devel dbus-devel freetype-devel fontconfig-devel gcc-c++ expat-devel python-devel libXrender-devel3安装ganglia所需软件libconfuse RRDTool4、安装ganglia软件包括:gmetad和gmond软件客户端安装软件1、linux客户端所需软件ganglia-3.1.2.tar.gz2、aix客户端所需软件ganglia-gmond-3.0.7-1三安装ganglia服务器安装1、安装之前用以下命令检查有没有rrd.h和librrd.a文件:引用ll /usr/include/rrd.hll /usr/lib/librrd.a安装:引用tar –zxvf ganglia-3.1.2.tar.gzcd ganglia-3.1.2.tar.gz./configure --with-gmetadmakemake install如果安装过程中出现读取相关lib文件读取错误,请在/usr/lib(32os)或/usr/lib64下查找是否存在该lib文件,如果不存在,查找该文件并在/usr/lib(32os)或/usr/lib64创建指向该lib文件的软链接。

客户端需要安装gmond和rrdtool使用rpm –ivh即可实现安装四配置ganglia服务器端配置第一步、处理命令行文件引用cd /tmp/ganglia-3.1.2/ //假设你的ganglia在此目录mkdir -p /var/www/html/ganglia/ //创建网站主目录下ganglia文件夹,用来访问gangliacp -a web/* /var/www/html/ganglia/ //拷贝ganglia网站代码到该目录cp gmetad/gmetad.init /etc/rc.d/init.d/gmetad //拷贝gmetad服务启动脚本cp gmond/gmond.init /etc/rc.d/init.d/gmond //拷贝gmond服务启动脚本mkdir /etc/ganglia //创建配置文件主目录gmond -t | tee /etc/ganglia/gmond.conf //生成gmond服务配置文件cp gmetad/gmetad.conf /etc/ganglia/ //拷贝gmetad服务配置文件mkdir -p /var/lib/ganglia/rrds //创建rrd文件存放目录chown nobody:nobody /var/lib/ganglia/rrds //属主和属组都为nobody chkconfig --add gmetad //将服务交给chkconfig管理chkconfig --add gmond //同上客户端配置修改/etc/ganglia/gmond.conf引用vi /etc/ganglia/gmond.conf //修改以下字段cluster {name = "cluster name" //你要监控的集群名,一般我们只改这一项,可以是任意值owner = " unspecified "latlong = "unspecified"url = "unspecified"}五启动ganglia服务器和客户端启动ganglia服务器登录linux服务器运行service gmond startservice gmetad startservice httpd restart这时服务端的配置已经结束可以登录http://localhost/ganglia进行访问启动ganglia客户端在服务端运行如下命令将服务器文件复制到远程aix客户端上:scp /usr/bin/gmetric $i:/usr/binscp /usr/sbin/gmond $i:/usr/sbin/gmondssh $i mkdir -p /etc/ganglia/scp /etc/ganglia/gmond.conf $i:/etc/ganglia/scp /etc/init.d/gmond $i:/etc/init.d/scp /usr/lib64/libganglia-3.1.2.so.0 $i:/usr/lib64/scp /lib64/libexpat.so.0 $i:/lib64/scp /usr/lib64/libconfuse.so.0 $i:/usr/lib64/scp /usr/lib64/libapr-1.so.0 $i:/usr/lib64/scp -r /usr/lib64/ganglia $i:/usr/lib64/ssh $i service /etc/rc.d/init.d/gmond start此时客户端执行最后一条启动gmond进程六访问监控页面1、p510监控首页2、p510系统详细信息3、CPU运行情况4、磁盘使用情况5、内存使用情况6网络与交换分区六安装时遇到的问题1、访问ganglia服务器时报如下错误Forbidden,You don't have permission to access / on this server.使用如下命令,禁用SELinux,[root@localhost rrds]# setenforce 0[root@localhost rrds]# service httpd restart2、访问ganglia服务器网页报http server 404错误.进入www目录,使用ls –Z查看属主权限[root@laolinux]# ls -Zdrwxr-xr-x root root system_u:object_r:httpd_sys_script_exec_t cgi-bin drwxr-xr-x root root root:object_r:httpd_sys_content_t datadrwxr-xr-x root root system_u:object_r:httpd_sys_content_t error drwxr-xr-x root root system_u:object_r:httpd_sys_content_t html drwxr-xr-x root root system_u:object_r:httpd_sys_content_t icons drwxr-xr-x root root system_u:object_r:httpd_sys_content_t manua [root@laolinux]# chcon -R -t httpd_sys_content_t html重启一下apache:service httpd restart然后就可以用浏览器访问了。

OK,问题解决3 访问页面ganglia监控页面后,客户端无显示登陆客户端运行service gmond restart对客户端进程进行重启4 访问首页能发现客户端,但是无法查看监控状态查看服务器/var/log/messagesNov 21 16:35:53 localhost setroubleshoot: SELinux is preventing the /usr/bin/rrdtool from using potentially mislabeled files 3830d5c3ddfd5cd38a049b759396e72e-x86.cache-2 (var_t). For complete SELinux messages. run sealert -l 6d6ef9a5-b460-4565-8520-8e207d534ddd解决方法为进入/var/cache/fontconfig/目录chcon -t httpd_sys_content_t ./*。