一、安裝?
1)安裝httpd服務(wù)與php: sudo yum -y install httpd php??
2)安裝其他依賴:?sudo yum -y install rrdtool perl-rrdtool rrdtool-devel??
?sudo yum -y install apr-devel?
3)安裝ganglia?
sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm?
sudo yum -y install ganglia-gmetad?
sudo yum -y install ganglia-web?
sudo yum -y install ganglia-gmond
二、配置?
1)vi /etc/httpd/conf.d/ganglia.conf?
#Ganglia monitoring system php web frontend?
#Alias/ganglia /usr/share/ganglia?
<Location/ganglia>
? Order deny,allow
? Deny from all
?Allow from all
? # Allow from 127.0.0.1
? # Allow from ::1
? # Allow from .example.com
</Location>?
2)vi /etc/ganglia/gmetad.conf?
data_source "linux" 192.168.216.20?
3)vi /etc/ganglia/gmond.conf?
cluster{
?name ="linux"?(此處修改)
? owner = "unspecified"
? latlong = "unspecified"
? url = "unspecified"
}
udp_send_channel {
#bind_hostname= yes # Highly recommended, soon to be default.
?????????????????????? # This option tellsgmond to use a source address
?????????????????????? # that resolves to themachine's hostname.? Without
?????????????????????? # this, the metrics mayappear to come from any
????????????????????? ?# interface and the DNS names associated with
?????????????????????? # those IPs will be usedto create the RRDs.
? # mcast_join = 239.2.11.71
? host = 192.168.216.20? ?(此處修改)
? port = 8649
? ttl = 1
}
udp_recv_channel{
? # mcast_join = 239.2.11.71
? port = 8649
?bind = 192.168.216.20?(此處修改)
? retry_bind = true
? # Size of the UDP buffer. If you are handlinglots of metrics you really
? # should bump it up to e.g. 10MB or evenhigher.
? # buffer = 10485760
}?
3)vi /etc/selinux/config?
# Thisfile controls the state of SELinux on the system.
#SELINUX= can take one of these three values:
#???? enforcing - SELinux security policy isenforced.
#???? permissive - SELinux prints warningsinstead of enforcing.
#???? disabled -No SELinux policy is loaded.
SELINUX=disabled
#SELINUXTYPE= can take one of these two values:
#???? targeted - Targeted processes areprotected,
#???? mls - Multi Level Security protection.
SELINUXTYPE=targeted
selinux本次生效關(guān)閉必須重啟,如果此時不想重啟,可以臨時生效之:sudo setenforce 0?
5)啟動ganglia?
sudo service httpd start?
sudo service gmetad start?
sudo service gmond start
http://192.168.216.20/ganglia?
如果完成以上操作依然出現(xiàn)權(quán)限不足錯誤,請修改/var/lib/ganglia目錄的權(quán)限:sudo chmod -R 777 /var/lib/ganglia
修改/opt/module/flume-1.9.0/conf/flume-env.sh配置
JAVA_OPTS="-Dflume.monitoring.type=ganglia
-Dflume.monitoring.hosts=192.168.216.20:8649
-Xms100m
-Xmx200m"