zabbix3.4 监控tomcat多实例(一)

**

持续集成、自动化部署、弹性伸缩教程 http://edu.csdn.net/course/detail/6452

**

一:tomcat8多实例安装配置
1:下载tomcat安装包
wget http://mirrors.hust.edu.cn/apache/tomcat/tomcat-8/v8.5.20/bin/apache-tomcat-8.5.20.tar.gz

2:安装jdk
yum -y install java

3:解压tomcat
tar xf apache-tomcat-8.5.20.tar.gz
rm -rf LICENSE NOTICE R*
删除无用文件后得目录结构
这里写图片描述

4:创建4个实例
mkdir server1
mv conf/ logs/ webapps/ temp/ work/ server1
cp -R server1 server2
cp -R server1 server3
cp -R server1 server4
目录结构
这里写图片描述
这里写图片描述

5:修改每个实例的配置文件
我这里用实例server1来做演示 /tomcat/server1/conf/server.xml 修改后的信息如下,其他3个server实例依次修改,并且不能相同:

<Server port="8011" shutdown="SHUTDOWN">
<Connector port="8081" protocol="HTTP/1.1"     #这个端口就是访问tomcat的端口
<Connector port="8021" protocol="AJP/1.3" redirectPort="8443" />

6:创建启动脚本
用实例server1的启动脚本来做演示,一下参数需要修改,脚本可以放在任何地方,不一定是/tomcat/bin/,个人习惯就行
export CATALINA_BASE=”/tomcat/server1” #路径需要自己修改
export CATALINA_HOME=”/tomcat” #路径需要自己修改
-Djava.rmi.server.hostname=192.168.130.195 #这个写为服务器IP
-Dcom.sun.management.jmxremote.port=9001 #这个是zabbix 监控需要用到的端口,必须不一样

vim /tomcat/bin/server1.sh

脚本内容

#!/bin/sh
# AuthName  tianhua
# Website: tianhua
# DateTime:2015-1-1
# description: tomcat start stop
 . /etc/init.d/functions
 RETVAL=$?
 export CATALINA_BASE="/tomcat/server1"
 export CATALINA_HOME="/tomcat"
 export JAVA_OPTS="-server -Xms1024m -Xmx1024m -Djava.security.egd=file:/dev/./urandom  "
 export CATALINA_OPTS="-Dcom.sun.management.jmxremote
  -Dcom.sun.management.jmxremote.port=9001
  -Dcom.sun.management.jmxremote.ssl=false
  -Dcom.sun.management.jmxremote.authenticate=false
  -Djava.rmi.server.hostname=192.168.130.195"

 case "$1" in
 start)
 if [ -f $CATALINA_HOME/bin/startup.sh ];then
 echo $"Start Tomcat"
 $CATALINA_HOME/bin/startup.sh
 fi
 ;;
 stop)
 if [ -f $CATALINA_HOME/bin/shutdown.sh ];then
 echo $"Stop Tomcat"
 $CATALINA_HOME/bin/shutdown.sh
 fi
 ;;     
 *)      
 echo $"Usage: $0 {start|stop|restart}"
 exit 1  
 ;;     
 esac 
 exit $RETVAL

脚本增加可执行权限
chmod +x server*.sh

7:访问测试
这里写图片描述

8:通过jdk 自带的jconsole.exe 来监控tomcat多实例
win下面的jdk安装请自行百度
运行C:\Program Files\Java\jdk1.8.0_144\bin下的 jconsole.exe
这里写图片描述
这里写图片描述
这里写图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值