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

来源:互联网 发布:etl算法 编辑:程序博客网 时间:2024/05/20 09:46

**

持续集成、自动化部署、弹性伸缩教程 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
这里写图片描述
这里写图片描述
这里写图片描述