Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1000233
  • 博文数量: 361
  • 博客积分: 25
  • 博客等级: 民兵
  • 技术积分: 1759
  • 用 户 组: 普通用户
  • 注册时间: 2012-09-22 23:18
个人简介

学海无涯 个人blog lnmps.com 新站

文章分类

全部博文(361)

文章存档

2017年(1)

2015年(2)

2014年(55)

2013年(303)

分类: LINUX

2013-06-30 23:54:35


288人阅读 评论(0) 举报

目录(?)[+]

首先要说明的是,这里需要使用yum库安装,请先配置好所有节点的yum库,这也为你以后安装任何软件都节省时间的。

安装

    server端

yum install rrdtool ganglia-gmetad ganglia-gmond ganglia-web httpd php
client端
yum install ganglia-gmond

配置

 Server端
① 
> vi /etc/ganglia/gmond.conf

cluster {
name = "heipark" // 这个名称很重要
....
}

udp_send_channel {
host = 192.168.1.5 // 使用host为单播,mcast_join为多播
port = 8649
ttl = 1
}

udp_recv_channel { // 如果使用单机广播,要删除“mcast_join”和“bind”
port = 8649
}


> vi /etc/ganglia/gmetad.conf 
# 配置一个数据源,名称“heipark”要和/etc/ganglia/gmond.conf中一致,后面的ip为server的ip
data_source "heipark" 192.168.1.5:8649


# 开机运行采集进程
chkconfig --levels 235 gmond on
# 开机运行数据存储进程
chkconfig --levels 235 gmetad on
# 开机运行apache服务
chkconfig --levels 235 httpd on
client端

# 在server端执行scp,将配置文件分发到client端
scp /etc/ganglia/gmond.conf root@{ip}:/etc/ganglia/gmond.conf
② 
# 设置开机运行数据采集进程
chkconfig --levels 235 gmond on

运行

Server端 
service gmond start
service gmetad start
service httpd start
Client端
service gmond start

测试

# 命令行打印当前活动client
gstat -a

# web显示当前client状态
http://{your_ip}/ganglia

 

Apache密码验证 

通过web方式访问ganglia不需要密码,所以我们通过apache设置密码达到安全目的。



htpasswd -c /etc/httpd/conf.d/passwords {your_name}


cd /usr/share/ganglia

vi .htaccess // 创建apache目录密码文件,并写入下面内容

AuthType Basic
AuthName "Restricted Files"
AuthUserFile /etc/httpd/conf.d/passwords
Require user {your_name} 


vi /etc/httpd/conf/httpd.conf 

    Options FollowSymLinks
    AllowOverride None


修改为:


    Options FollowSymLinks
    AllowOverride AuthConfig



 

 

参考:

★老外神作版本:

阿泰菜园版本:

手工配置版本:

http://www.blogjava.net/xylz/archive/2011/07/21/354744.html

阅读(1068) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~