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
- zabbix3.4 监控tomcat多实例(一)
- zabbix3.4 监控tomcat多实例(二)
- zabbix3.4监控tomcat的cpu,并执行远程命令
- zabbix3.4 ping监控
- zabbix3.0部署jmx监控tomcat
- zabbix3.0 监控Linux主机(一)
- zabbix3.4 监控Dell iDrac SNMPV2
- zabbix3.4监控华为防火墙USG6600
- zabbix3.2自定义监控
- zabbix3.2端口监控
- zabbix3.2监控Mariadb
- Zabbix3.2监控RabbitMQ
- zabbix3.0.2 通过orabbix监控多台oracle数据库
- [Zabbix3.0] 添加MySQL监控
- [Zabbix3.0 ]添加Nginx监控
- zabbix3.2监控TCP状态
- zabbix3.2监控apache状态
- zabbix3.2监控磁盘IO
- iOS-美颜相机 by GPUImage
- Oracle11g创建表空间和用户,并授权
- 判断zip,rar 文件是否加密
- java面试题全集(中)
- 孩子们的游戏(圆圈中最后剩下的数)
- zabbix3.4 监控tomcat多实例(一)
- UGUI新手引导系统
- 1481:Maximum sum(2.6基本算法之动态规划)
- 51Nod-1430-奇偶游戏
- GIT gitk图形界面中文乱码修改
- Java高并发编程(一)
- quartz详解1:初步了解quartz
- BZOJ 4152 [AMPPZ2014]The Captain dijkstra
- JavaScript基础之操作DOM