ganglia是一个数据流监控工具,可以实现对计算机使用状况的监视,也可以显示其他数据监控工具的数据流量情况,例如配合flume使用。
本文主要对ganglia的配置做一个详细的介绍,因为网上针对ganglia出现问题的解决方案很多都有问题,这里做一个综合:
1,安装httpd和php(需要安装php-xml)
yum -y install httpd php
yum install php-xml
2,安装依赖(如果提示找不到依赖,去网站下载对应版本rpm包并安装)
yum -y install rrdtool perl-rrdtool rrdtool-devel
yum -y install apr-devel
3,安装gnaglia(我用的是centos8,所以需要yum update --nobest
升级一下)
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum -y install ganglia-gmetad
yum -y install ganglia-web
yum -y install ganglia-gmond
4,修改httpd的ganglia配置
vim /etc/httpd/conf.d/ganglia.conf
之前因为最后在web端无法访问页面在论坛看了很多方法,最后发现按照图中的方法是可行的:
5,修改ganglia的gmetad配置
vim /etc/ganglia/gmetad.conf
6,修改ganglia的gmond配置
vim /etc/ganglia/gmond.conf
7,修改selinux的配置
vim /etc/selinux/config
重启linux
开启服务
systemctl start httpd
systemctl start gmetad
systemctl start gmond
查看服务是否开启成功
service httpd status
service gmond status
service gmetad status
打开浏览器访问:
hadoop01/ganalia
over.
常见错误及解决方案
1,You don't have permission to access /ganglia/ on this server
确保按照上面的方法配置httpd的配置文件就不会出现443forbidden
2,xml_parser_create()不支持
原因:php缺少xml解析模块yum install php-xml