Hi!请登陆

实现ganglia监控多主机的方法

2020-10-27 43 10/27

在监控服务器编写一个脚本文件,执行它可以将服务快速的发布到被监控主机上.

step1、首先编写一个主机地址文件:

vi mynodes

添加你的主机名或服务器ip到该文件,我这里只写了5台主机.

192.168.10.1
192.168.10.2
192.168.10.3
192.168.10.4
192.168.10.5

step2、编写脚本实现服务的发布

vi ganglia.sh

使用以下内容,这里使用的是64位OS,如果是32位OS,将下面的lib64改为lib.

for i in `cat mynodes`; do
scp /usr/bin/gmetric $i:/usr/bin
scp /usr/sbin/gmond $i:/usr/sbin/gmond
ssh $i mkdir -p /etc/ganglia/
scp /etc/ganglia/gmond.conf $i:/etc/ganglia/
scp /etc/init.d/gmond $i:/etc/init.d/
scp /usr/lib64/libganglia-3.1.2.so.0 $i:/usr/lib64/
scp /lib64/libexpat.so.0 $i:/lib64/
scp /usr/lib64/libconfuse.so.0 $i:/usr/lib64/
scp /usr/lib64/libapr-1.so.0 $i:/usr/lib64/
scp -r /usr/lib64/ganglia $i:/usr/lib64/
ssh $i service gmond start
done

赋予脚本可执行权限并执行.

chmod 755 ganglia.sh
./ganglia.sh

至此ganglia客户端和服务器端的配置完成,可以通过web访问来监控你的群集了.

传送的文件版本可能不同要根据自己的情况去修改版本信息.

Tag:

相关推荐