Ganglia

dd: NameNode/ResourceManager gmond
dd1 dd2: DataNode/NodeManager gmond
dd0: Gmond Gmetad Ganglia-Web

#dd0
yum install -y ganglia-gmetad ganglia-devel ganglia-gmond ganglia-web
#dd dd1 dd2
yum install -y ganglia-gmond

#dd0
vi /etc/httpd/conf.d/ganglia.conf
Require all granted
vi /etc/ganglia/gmetad.conf
添加节点和端口 data_source
data_source "ddhd" dd dd0 dd1 dd2
#case_sensitive_hostnames 1
vi /etc/ganglia/gmond.conf
cluster {
name = "ddhd"
...
}
#dd dd1 dd2
vi /etc/ganglia/gmond.conf
cluster {
name = "ddhd"
...
}

#dd0
vi /home/hadoop/etc/hadoop/hadoop-metrics2.properties
namenode.sink.ganglia.servers=dd0:8649
resourcemanager.sink.ganglia.servers=dd0:8649
mrappmaster.sink.ganglia.servers=dd0:8649
jobhistoryserver.sink.ganglia.servers=dd0:8649
*.sink.ganglia.class=org.apache.hadoop.metrics2.sink.ganglia.GangliaSink31
*.sink.ganglia.period=10
*.sink.ganglia.supportsparse=true
*.sink.ganglia.slope=jvm.metrics.gcCount=zero,jvm.metrics.memHeapUsedM=both
*.sink.ganglia.dmax=jvm.metrics.threadsBlocked=70,jvm.metrics.memHeapUsedM=40
#dd1
vi /home/hadoop/etc/hadoop/hadoop-metrics2.properties
datanode.sink.ganglia.servers=dd1:8649
nodemanager.sink.ganglia.servers=dd1:8649
*.sink.ganglia.class=org.apache.hadoop.metrics2.sink.ganglia.GangliaSink31
*.sink.ganglia.period=10
*.sink.ganglia.supportsparse=true
*.sink.ganglia.slope=jvm.metrics.gcCount=zero,jvm.metrics.memHeapUsedM=both
*.sink.ganglia.dmax=jvm.metrics.threadsBlocked=70,jvm.metrics.memHeapUsedM=40
#dd2
vi /home/hadoop/etc/hadoop/hadoop-metrics2.properties
datanode.sink.ganglia.servers=dd2:8649
nodemanager.sink.ganglia.servers=dd2:8649
*.sink.ganglia.class=org.apache.hadoop.metrics2.sink.ganglia.GangliaSink31
*.sink.ganglia.period=10
*.sink.ganglia.supportsparse=true
*.sink.ganglia.slope=jvm.metrics.gcCount=zero,jvm.metrics.memHeapUsedM=both
*.sink.ganglia.dmax=jvm.metrics.threadsBlocked=70,jvm.metrics.memHeapUsedM=40

#dd0
/home/hadoop/sbin/start-dfs.sh
/home/hadoop/sbin/start-yarn.sh
/home/hadoop/sbin/stop-dfs.sh
/home/hadoop/sbin/stop-yarn.sh
#dd dd1 dd2
systemctl restart gmetad gmond httpd
systemctl restart gmond

http://192.168.55.138/ganglia
--------------------------------------------------------------------------------
vi /etc/httpd/conf.d/ganglia.conf
vi /etc/ganglia/gmetad.conf
data_source "ddhd" dd0
vi /etc/ganglia/gmond.conf

vi /home/hadoop/etc/hadoop/hadoop-metrics2.properties
namenode.sink.ganglia.servers=dd0:8649
resourcemanager.sink.ganglia.servers=dd0:8649
mrappmaster.sink.ganglia.servers=dd0:8649
jobhistoryserver.sink.ganglia.servers=dd0:8649
*.sink.ganglia.class=org.apache.hadoop.metrics2.sink.ganglia.GangliaSink31
*.sink.ganglia.period=10
*.sink.ganglia.supportsparse=true
*.sink.ganglia.slope=jvm.metrics.gcCount=zero,jvm.metrics.memHeapUsedM=both
*.sink.ganglia.dmax=jvm.metrics.threadsBlocked=70,jvm.metrics.memHeapUsedM=40

systemctl restart gmetad httpd gmond

/home/hadoop/sbin/start-dfs.sh
/home/hadoop/sbin/start-yarn.sh
/home/hadoop/sbin/stop-dfs.sh
/home/hadoop/sbin/stop-yarn.sh
--------------------------------------------------------------------------------
ln -s /usr/share/ganglia /var/www/html
chown -R apache:apache /var/www/html/ganglia
chmod -R 755 /var/www/html/ganglia
chown -R ganglia:ganglia /var/lib/ganglia/rrds
chmod 777 /var/lib/ganglia/dwoo/compiled
chmod 777 /var/lib/ganglia/dwoo/cache
#chown -R nobody:nobody /var/lib/ganglia/rrds

猜你喜欢

转载自www.cnblogs.com/feizhuanye/p/10394993.html