tomcat监控与优化

tomcat管理功能的使用,tomcat管理功能这对于tomcat自身及部署在 tomcat上的应用进行管理的web应用,在默认时关闭的,用以下方法开启
[[email protected] ~]# cat /usr/local/tomcat8/conf/tomcat-users.xml
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="tomcat" password="s3cret" roles="manager-gui"/>
</tomcat-users>

禁用地址池
[[email protected] ~]# cat /usr/local/tomcat8/webapps/manager/META-INF/context.xml
<Context antiResourceLocking="false" privileged="true" >
<!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />-->
<Manager sessionAttributeValueClassNameFilter="java\.lang\.(?:Boolean|Integer|Long|Number|String)|org\.apache\.catalina\.filters\.CsrfPreventionFilter\$LruCache(?:\$1)?|java\.util\.(?:Linked)?HashMap"/>
</Context>

测试
http://192.168.200.111:8080
输入你的账号密码就可以进入了

WEB站点部署:
公司的架构:
开发人员开发完代码后放到代码仓库(代码管理软件)主流管理仓库{svn/git}
开发人员开发完事后,把代码包包装成 war包 运维上传到服务器

war包直接放到你的网页目录下,他是自己直接解压的
解压有点慢:
[[email protected] ~]# mv jpress-web-newest.war /usr/local/tomcat8/webapps/
[[email protected] ~]# ls /usr/local/tomcat8/webapps/
docs examples host-manager jpress-web-newest.war manager meminfo meminfo.war ROOT
[[email protected] ~]# ls /usr/local/tomcat8/webapps/
docs host-manager jpress-web-newest.war meminfo ROOT
examples jpress-web-newest manager meminfo.war

在浏览器测试
http://192.168.200.111:8080/jpress-web-newest/install
下一步操作安装数据库
[[email protected] ~]# yum -y install mariadb mariadb-server
启动数据库
[[email protected] ~]# systemctl start mariadb
进入数据库;
mysql

MariaDB [(none)]> create database jp;
Query OK, 1 row affected (0.00 sec)
MariaDB [(none)]> grant all on jp.* to ‘jp‘@‘localhost‘ identified by ‘123456‘;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

在重启一下tomcat就可以使用了;

tomcat监控:在理想的情况,找开发人员给你写个监控界面
方法一,用的不多 需要用到 jdk-8u191-linux-x64.tar.gz
[[email protected] ~]# jps -lvm
4857 org.apache.catalina.startup.Bootstrap start -Djava.util.logging.config.file=/usr/local/tomcat8/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djdk.tls.ephemeralDHKeySize=2048 -Djava.protocol.handler.pkgs=org.apache.catalina.webresources -Dorg.apache.catalina.security.SecurityListener.UMASK=0027 -Dignore.endorsed.dirs= -Dcatalina.base=/usr/local/tomcat8 -Dcatalina.home=/usr/local/tomcat8 -Djava.io.tmpdir=/usr/local/tomcat8/temp
4953 sun.tools.jps.Jps -lvm -Dapplication.home=/usr/local/jdk1.8

方法三
tomcat远程监控功能;很重要
在文件中输入内容;
[[email protected] ~]# vim /usr/local/tomcat8/bin/catalina.sh
CATALINA_OPTS="$CATALINA_OPTS
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=12345
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Djava.rmi.server.hostname=192.168.200.111"

完后重启tomcat
查看端口号 关注一下 12345 开启没
[[email protected] ~]# netstat -lnpt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 4612/mysqld
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1536/sshd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2679/master
tcp 0 0 127.0.0.1:6010 0.0.0.0:* LISTEN 2975/sshd: [email protected]
tcp6 0 0 :::36322 :::* LISTEN 5170/java
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 5170/java
tcp6 0 0 :::8009 :::* LISTEN 5170/java
tcp6 0 0 :::8080 :::* LISTEN 5170/java
tcp6 0 0 :::56915 :::* LISTEN 5170/java
tcp6 0 0 :::22 :::* LISTEN 1536/sshd
tcp6 0 0 :::12345 :::* LISTEN 5170/java
tcp6 0 0 ::1:25 :::* LISTEN 2679/master
tcp6 0 0 ::1:6010 :::* LISTEN 2975/sshd: [email protected]

在电脑上安装jdk 此电脑以安装
jconsole.exe 启动此程序

原文地址:https://www.cnblogs.com/liu1584712/p/11573095.html

时间: 2024-10-10 04:05:32

tomcat监控与优化的相关文章

如何使用JVisualVM远程监控和优化Tomcat和Java程序的内存和CPU

如何使用VisualVM远程监控和优化Tomcat和Java程序的内存和CPU JVisualVM 是Java 继 JConsole 之后有一款力作,是集成了诸多分析和优化Java程序的工具的工具. 我们可以用它来为优化Java程序的内存占用,找出内存泄漏,分析Java程序的CPU占用情况,根据JVisualVM获取到的数据优化JVM配置等.   总之是相当好了~~~~ JVisualVM 位于JAVA_HOME/bin目录下 . 直接运行可打开. 打开后界面如下: 由于JVisualVM 本身

监控宝优化升级 创新驱动用户体验

监控宝优化升级 创新驱动用户体验 近日,云智慧(北京)科技有限公司宣布,监控宝第一季度的产品和基础监测点升级部署计划已经提前完成.本次服务升级主要包含:监测点网络部署.产品体验优化和部分套餐优惠调整等几个方面.其中标准.高级.专业套餐均为用户免费增加了2个监控点,并且标准套餐降价优惠了48%,提高产品服务品质的同时,帮助用户降低运维成本. 随着江西电信监测点的正式投入运营,监控宝独立部署的监测点已经达到35个,覆盖全国主要地区以及中国电信.中国联通.中国移动和教育网等网络服务商.除了监测点外,监

Linux之tomcat 安装&配置&优化

Tomcat简介: 1.Tomcat就是用来解析jsp程序的一个软件 .(jsp是一种编程语言,即JAVA) 2.Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由   Apache.Sun和其他一些公司及个人共同开发而成. 3.Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开   发和调试JSP程序的首选. Tomcat的安装分为两个步骤:安装JDK和安装Tomca

Tomcat 内存与优化篇

Tomcat 内存与优化一.Tomcat 运行环境介绍 1.Tomcat 本身无法直接在计算机上运行,需要依赖硬件基础上的操作系统和Java虚拟机: 2.Java 程序启动时JVM都会分配一个初始内存和最大内存给这个应用: 3.当应用程序用到最大内存的时刻,就会触发JVM做垃圾回收(GC)动作,释放被占用的内存: 4.因此想要调整Java程序启动时的初始内存和最大内存,需要向JVM申请: 5.如果初始内存大小设置过小,且此时初始化的应用对象过多,虚拟机就必须重复的加载内存来满足使用: 6.基于以

tomcat监控脚本(监控进程,测试接口,告警动作为发送邮件)

服务器环境:centos7.2 64位 tomcat8.5.6 tomcat 监控功能共需要两个脚本,如下: initMonitor.sh #!/bin/sh #初始化监控脚本相关变量 export tomcat_name=apache-tomcat-8.5.6 export tomcat_home=/usr/local/apache-tomcat-8.5.6 #测试接口访问地址 export webUrl=127.0.0.1:8080/yanglao/sysUserController/sys

【 Zabbix 】— Tomcat监控及故障重启服务

一.监控tomcat原理 zabbix_server开启java poller,zabbix_java开启JavaGateway, 端口为:10052,tomcat JMX开启12345提供性能数据. 数据获取:java poller --> JavaGateway:10052 --> Tomcat:12345 二.安装tomcat tomcat的安装,网上很多教程. 三.配置Tomcat JMX 需要编辑tomcat下/bin/catalina.sh,加入配置: [[email protec

Tomcat 监控的几种方法

Tomcat 监控方法 方法1:.使用tomcat自带的status页 具体方法: 步骤1:修改%tomcat安装路径%\conf \tomcat-users文件,配置admin设置权限.在<tomcat-users>中增加部分内容.具体如下: <role rolename="manager-gui"/> <user username=“manager" password=“1234" roles="manager-gui&q

Tomcat 5常用优化和配置

Tomcat 5常用优化和配置 1.JDK内存优化:Tomcat默认可以使用的内存为128MB,Windows下,在文件{tomcat_home}/bin/catalina.bat,Unix下,在文件{tomcat_home}/bin/catalina.sh的前面,增加如下设置:JAVA_OPTS='-Xms[初始化内存大小] -Xmx[可以使用的最大内存] 一般说来,你应该使用物理内存的 80% 作为堆大小.2.连接器优化:在tomcat配置文件server.xml中的配置中,和连接数相关的参

Tomcat监控系列——监控工具介绍

最近公司windows服务器刚做完Nginx+tomcat的负载均衡处理,下一步想实现对后台服务软件tomcat和nginx服务的监控.此处我们想实现的不是对性能等各项指标的监控,而是服务能否正常访问,若出现异常希望能重启服务,重启后最好能再向指定邮箱发一邮件(若该邮箱开通了来往邮件通知服务,则可以实现实时短信通知了).临近年末不是特别忙,有些闲暇时间,计划把自己实现该需求的过程记录下来,给同行们一个参考. 本篇先对选择的监控工具做下简要介绍,后续会逐步实现其它需求.在选定使用的软件前从网上查了