UNIX服务器监控系统设置文件说明及配置运营维护

2009-07-16    来源:中国IT实验室    
现在想用服务器A监控服务器B,每隔5分钟采集数据一次。用服务器C监控服务器B,每隔10分钟采集数据一次。同时用服务器C监控服务器B,每个15分钟采集数据一次。 作如下假设,我有四

  现在想用服务器A监控服务器B,每隔5分钟采集数据一次。用服务器C监控服务器B,每隔10分钟采集数据一次。同时用服务器C监控服务器B,每个15分钟采集数据一次。   

  作如下假设,我有四台服务器:

  服务器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]

  CMD_UPTIME= [alarm:le:30]

  CMD_TIME= [watch]

  CMD_LOAD1M= [watch]

  CMD_LOAD5M= [alarm:GE:3]

  CMD_LOAD15M= [watch]

  CMD_IDLE= [watch]

  CMD_USER= [alarm:gt:50%]

  CMD_KERNEL= [alarm:gt:50%]

  CMD_IO= [watch]

  CMD_SWAP= [alarm:gt:30%]

  CMD_MEMRATIO= [watch]

  CMD_SWAPRATIO= [alarm:GT:70%]

  CMD_TOTALPROC= [alarm:GE:300]

  CMD_NET= [alarm:gt:10000]

  CMD_ESTAB= [alarm:gt:100]

  CMD_SYNC= [watch]

  CMD_PCPU= [alarm:GT:30%:java][alarm:GT:10%:httpd][alarm:GT:10%:mysqld]

  CMD_PSIZE= [alarm:GT:100000:java][alarm:gt:5000:httpd][alarm:gt:50000:mysqld]

  CMD_NPROC= [alarm:gt:500:httpd][alarm:ne:1:mysqld]

  CMD_DISK= [alarm:gt:70%:/home]

  CMD_INODE= [alarm:gt:70%:/home]

  CMD_PORT= [telnet:23][ftp:21][http:80][mysql:3306]

  #CMD_USER0= [alarm:ne:0]

  #CMD_USER1= [watch]

  #CMD_USER2= [watch]

  #CMD_USER3= [watch]

  #CMD_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]

  CMD…

  CMD…

  CMD…

  .

  .

  .

  .

  .

  .

  < /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]

  CMD…

  CMD…

  CMD…

  .

  .

  .

  .

  .

  .

  < /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
 

1
3