<强> rhel6-ganglia 强>
1。ganglia,守护进程:GangliaMonitoring守护进程
(gmond) GangliaMeta守护进程(gmetad) GangliaPHP Web前端(
Web) Linux,,
gangliawebrrdtoolxmlexpatlibconfuseapchehttpdphp4 http://ganglia.sourceforge.net/
2。
[root@desk32 ~] # yum - y安装apr-devel apr-util check-devel cairo-develpango-devel libxml2-devel rpm-build glib2-devel dbus-develfreetype-devel fontconfig-devel gcc gcc-c + + expat-devel python-devellibXrender-devel
ganglia-3.6.0.tar.gzganglia。specrpmbuildrpm
构建百胜-yinstall libart_lgpl-devel pcre-devel libtool
[root@desk32 ~] # rpm -ivh libconfuse -猛击- 2.6 - 3. - el6.x86_64.rpmlibconfuse el6.x86_64——2.6 - 3.。rpm
[root@desk32 ~] #百胜localinstall rrdtool el6.x86_64——猛击- 1.3.8 - 6.。rpm
[root@desk32 ~] # rpmbuild一样ganglia-3.6.0.tar。广州# -tbtarbuild
[root@desk32 ~] # cd/root/rpmbuild/RPMS/x86_64/
[root@desk32x86_64] # ls
[root@desk32x86_64] # rpm -ivh *
/etc/ganglia/
/var/lib/ganglia/rrdsrrds
[root@desk32ganglia] # vim gmond。参看
…................................集群{
name=" "
=所有者“不明”
latlong=安幻鳌?/p>
url=安幻鳌?/p>
}
…................................
udp_send_channel {# udp
mcast_join=239.2.11.71 # 239.2.11.71host=host1 () udp_send_channel
=8649端口#
ttl=1}
udp_recv_channel {# udp
mcast_join=239.2.11.71 # 239.2.11.71host=localipip
=8649端口#
绑定=239.2.11.71 #
}
tcp_accept_channel {
=8649 #港tcp8649gmetadxml
}
[root@desk32ganglia] #/etc/init.d/gmetad开始
StartingGANGLIA gmetad:[好]
[root@desk32ganglia] #/etc/init.d/gmond开始
StartingGANGLIA gmond:[好]
tcp 0 0 0.0.0.0:8649 0.0.0.0: * 23393/gmond听
tcp 0 0 0.0.0.0:8651 0.0.0.0: * 23376/gmetad听
tcp 0 0 0.0.0.0:8652 0.0.0.0: * 23376/gmetad听
[root@desk32 ~] #焦油zxf ganglia-web-3.5.2.tar。广州- c/var/www/html/
[root@desk32 ~] # cd/var/www/html/
[root@desk32html] # mv ganglia-web-3.5.2/ganglia
[root@desk32ganglia] # yum - y安装rsync
[root@desk32ganglia] # make install
/etc/init。d/gmetadrestart
/etc/init。d/gmondrestart
网站http://desk32/ganglia
gmond gangliadesk32.example.com
ganglia - gmond 3.6.0 - 1. - x86_64。rpm
ganglia - gmond -模块- python - 3.6.0 - 1. - x86_64。rpm
libganglia x86_64——3.6.0 - 1.。rpm
libconfuse el6.x86_64——2.6 - 3.。rpm
libconfuse -猛击- 2.6 - 3. - el6.x86_64。rpm
[root@desk32x86_64] # scp ganglia-gmond - * desk3:
[root@desk32x86_64] # scp ganglia-gmond - * server60
[root@desk32x86_64] # scp libganglia - 3.6.0 - 1. - x86_64。rpm desk3:
[root@desk32x86_64] # scp libganglia - 3.6.0 - 1. - x86_64。rpm server60:
[root@desk32 ~] # scp libconfuse el6.x86_64——2.6 - 3.。rpm libconfuse -猛击- 2.6 - 3. - el6.x86_64。rpm desk3:
[root@desk32 ~] # scp libconfuse el6.x86_64——2.6 - 3.。rpm libconfuse -猛击- 2.6 - 3. - el6.x86_64。rpm server60:
desk3192.168.122.3server60192.168.122.160
[root@desk3 ~] # rpm -ivh libconfuse - 2.6 - 3. - el6.x86_64.rpmlibconfuse猛击- 2.6 - 3. - el6.x86_64。rpm
[root@desk3 ~] # rpm -ivh libganglia x86_64——3.6.0 - 1.。rpm
[root@desk3 ~] # rpm -ivh ganglia-gmond - *
3。ganglianagios
[root@desk32contrib] # cp/根/rpmbuild/构建/ganglia-3.6.0/contrib/check_ganglia。py/usr/地方/nagios/libexec/
[root@desk32contrib] # cd/usr/local/nagios/libexec/
[root@desk32libexec] # chmod + x check_ganglia。py
[root@desk32libexec] # vim check_ganglia。py
nagios
[root@desk32objects] # vim命令。cfg
# # # # # # # # # # # # # # # check_ganglia # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
definecommand {
command_name check_ganglia
command_line USER1/check_ganglia美元。py - h主机名- m美元__arg1 - w美元美元ARG
2 - c长度美元$
}
[root@desk32objects] # vim模板。cfg
defineservice {
使用通用服务
名称ganglia-service
hostgroup_name ganglia-servers
service_groups ganglia指标
}
[root@desk32objects] # vim服务。cfg
defineservicegroup {
servicegroup_name ganglia指标别名ganglia指标
membersserver60.example.com, server60.example.com, server60.example.com,