作如下假设,我有四台服务器:
服务器A,IP为A.A.A.A,操作系统为Solris8 for x86。
服务器B,IP为B.B.B.B,操作系统为Solaris8 for Sparc。
服务器C,IP为C.C.C.C,操作系统为FreeBSD 4.2-RELEASE。
服务器D,IP为D.D.D.D,操作系统为FreeBSD 4.2-RELEASE。
现在想用服务器A监控服务器B,每隔5分钟采集数据一次。用服务器C监控服务器B,每隔10分钟采集数据一次。同时用服务器C监控服务器B,每个15分钟采集数据一次
在服务器A上安装monitor-2.01.solaris.x86。安装在/home/svrA/monitor路径下
在服务器B上安装miner-2.0.solaris.sparc。安装在/home/svrB/miner路径下
在服务器C上安装monitor-2.01.freebsd。安装在/home/svrC/monitor路径下
在服务器D上安装miner-2.0.freebsd。安装在/home/svrD/miner路径下
服务器B上的miner.cfg应作如下设置
# This is server B’s miner.cfg
ALLOW=A.A.A.A,C.C.C.C
# server B’s miner.cfg end
服务器D上的miner.cfg作如下设置
# This is server D’s miner.cfg
ALLOW=C.C.C.C
# server D’s miner.cfg end
服务器A上的main.cfg应作如下设置
# This is monitor A ‘s main.cfg
< GROUP>
ID=1
NAME=groupB
CONFIG=conf/groupB.cfg
TIME=5
< /GROUP>
# monitor A’s main.cfg end
服务器A上的/home/svrA/monitor/conf/groupB.cfg作如下配置
# This is groupB.cfg
< GLOBAL>
EMAIL= your email
< /GLOBAL>
< HOST>
MACHINEID= [1]
IP= [B.B.B.B]
_UPTIME= [alarm:le:30]
_TIME= [watch]
_LOAD1M= [watch]
_LOAD5M= [alarm:GE:3]
_LOAD15M= [watch]
_IDLE= [watch]
_USER= [alarm:gt:50%]
_KERNEL= [alarm:gt:50%]
_IO= [watch]
_SWAP= [alarm:gt:30%]
_MEMRATIO= [watch]
_SWAPRATIO= [alarm:GT:70%]
_TOTALPROC= [alarm:GE:300]
_NET= [alarm:gt:10000]
_ESTAB= [alarm:gt:100]
_SYNC= [watch]
_PCPU= [alarm:GT:30%:java][alarm:GT:10%:httpd][alarm:GT:10%:mysqld]
_PSIZE= [alarm:GT:100000:java][alarm:gt:5000:httpd][alarm:gt:50000:mysqld]
_NPROC= [alarm:gt:500:httpd][alarm:ne:1:mysqld]
_DISK= [alarm:gt:70%:/home]
_INODE= [alarm:gt:70%:/home]
_PORT= [telnet:23][ftp:21][http:80][mysql:3306]
#_USER0= [alarm:ne:0]
#_USER1= [watch]
#_USER2= [watch]
#_USER3= [watch]
#_USER4= [alarm:ne:0]
< /HOST>
# groupB.cfg end
服务器C上的main.cfg应作如下设置
# This is monitor C ‘s main.cfg
< GROUP>
ID=1
NAME=groupB
CONFIG=conf/groupB.cfg
TIME=10
< /GROUP>
< GROUP>
ID=2
NAME=groupD
CONFIG=conf/groupD.cfg
TIME=15
< /GROUP>
# monitor C ‘s main.cfg end
服务器C上的/home/svrC/monitor/conf/groupB.cfg作如下配置
# This is groupB.cfg
< GLOBAL>
EMAIL= your email
< /GLOBAL>
< HOST>
MACHINEID= [1]
IP= [C.C.C.C]
…
…
…
.
.
.
.
.
.
< /HOST>
# groupB.cfg end
服务器C上的/home/svrC/monitor/conf/groupD.cfg作如下配置
# This is groupD.cfg
< GLOBAL>
EMAIL= your email
< /GLOBAL>
< HOST>
MACHINEID= [1]
IP= [C.C.C.C]
…
…
…
.
.
.
.
.
.
< /HOST>
# groupD.cfg end
监控系统安装说明
被监控服务器的安装和启动:
将miner-2.0.tar ftp到要被监控的服务器上。
在/home下解开miner-2.0.tar
进入miner-2.0修改conf/miner.cfg文件
su到root用户
执行/home/miner-2.0/miner -start 启动
使用ps -ef | grep miner命令观察,如发现有两个/home/miner-2.0/miner -start进程,说明启动成功。
停掉该进程使用/home/miner-2.0/miner -stop