-
监控远程tomcat和远程java进程
2019-08-22 10:29:22监控远程tomcat和远程java进程 监控远程tomcat 编辑远程tomcat的catalina.sh 在JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS"前添加相关代码 JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management...监控远程tomcat和远程java进程
监控远程tomcat
编辑远程tomcat的catalina.sh
在JAVA_OPTS="$JAVA_OPTS $JSSE_OPTS"前添加相关代码
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9004 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=true -Djava.rmi.server.hostname=192.168.19.20"
重启tomcat
[root@storm-nimbus-a bin]# jps 13500 Jps 13452 Bootstrap [root@storm-nimbus-a bin]# netstat -nap|grep 13452 tcp 0 0 0.0.0.0:8899 0.0.0.0:* LISTEN 13452/java tcp 0 0 127.0.0.1:8005 0.0.0.0:* LISTEN 13452/java tcp 0 0 0.0.0.0:44968 0.0.0.0:* LISTEN 13452/java tcp 0 0 0.0.0.0:8009 0.0.0.0:* LISTEN 13452/java tcp 0 0 0.0.0.0:9004 0.0.0.0:* LISTEN 13452/java tcp 0 0 0.0.0.0:33452 0.0.0.0:* LISTEN 13452/java tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 13452/java tcp 0 0 192.168.19.20:38100 192.168.20.1:3306 ESTABLISHED 13452/java tcp 0 0 192.168.19.20:38104 192.168.20.1:3306 ESTABLISHED 13452/java
发现9004监控端口
配置远程tomcat监控
监控远程java进程
cpu飚高的远程监控
java -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9005 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.net.preferIPv4Stack=true -Djava.rmi.server.hostname=192.168.19.20 -jar cpu.jar 2>&1 &
配置远程java进程监控
VisualVM 入门指南
-
如何killtomcat进程_如何查tomcat进程和杀死进程
2020-12-24 14:12:49#看是否已经有tomcat在运行了ps -...kill -9 pid #pid 为相应的进程号例如 ps -ef |grep tomcat 输出如下sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.Class...#看是否已经有tomcat在运行了
ps -ef |grep tomcat
#如果有,用kill;
kill -9 pid #pid 为相应的进程号
例如 ps -ef |grep tomcat 输出如下
sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/java/tomcat/common/endorsed -classpath :/java/tomcat/bin/bootstrap.jar:/java/tomcat/bin/commons-logging-api.jar -Dcatalina.base=/java/tomcat -Dcatalina.home=/java/tomcat -Djava.io.tmpdir=/java/tomcat/temp org.apache.catalina.startup.Bootstrap start
则 5144 就为进程号 pid = 5144
kill -9 5144 就可以彻底杀死tomcat
ps -ef|grep tomcat
kill -9 1471
-
linux tomcat 进程杀掉_Linux下Tomcat的启动和停止(包括杀死tomcat进程)
2021-03-03 16:21:14标签:打开终端cd /java/tomcat#执行 bin/startup.sh#启动tomcat bin/shutdown.sh#停止tomcat tail -f logs/catalina.out#看tomcat的控制台输出;#看是否已经有tomcat在运行了 ps -ef |grep tomcat#如果有,用kill; ...标签:
打开终端
cd /java/tomcat
#执行 bin/startup.sh
#启动tomcat bin/shutdown.sh
#停止tomcat tail -f logs/catalina.out
#看tomcat的控制台输出;
#看是否已经有tomcat在运行了 ps -ef |grep tomcat
#如果有,用kill; kill -9 pid #pid 为相应的进程号
例如 pe -ef |grep tomcat 输出如下
sun 5144 1 0 10:21 pts/1 00:00:06 /java/jdk/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.endorsed.dirs=/java/tomcat/common/endorsed -classpath :/java/tomcat/bin/bootstrap.jar:/java/tomcat/bin/commons-logging-api.jar
-Dcatalina.base=/java/tomcat -Dcatalina.home=/java/tomcat -Djava.io.tmpdir=/java/tomcat/temp org.apache.catalina.startup.Bootstrap start
则 5144 就为进程号
pid = 5144 kill -9 5144
就可以彻底杀死tomcat
标签:
-
Java中OutOfMemoryError(内存溢出)和Tomcat进程假死崩溃
2020-01-07 10:57:04接手一个老项目ssh+jdk6+tomcat6,...3、tomcat有时会有日志显示GC失败和OutOfMemoryError。 根据以上信息初步判断是内存溢出了,查看了tomcat访问的日志,查看了相关代码中有很多for循环里new对象的操作,更改代...接手一个老项目ssh+jdk6+tomcat6,年底申报信息的系统开始频繁使用了,之前没有暴露的问题显现出来了
1、系统页面的响应时间变的很长。
2、偶尔会卡死,但等一会就好了,隔几天会突然挂掉。
3、tomcat有时会有日志显示GC失败和OutOfMemoryError。
根据以上信息初步判断是内存溢出了,查看了tomcat访问的日志,查看了相关代码中有很多for循环里new对象的操作,更改代码之后重启服务,页面响应时间变短了,但是过了几天还是出现了OutOfMemoryError的提示,并且服务又宕机了。
我还是从tomcat日志中寻找原因,初步确定了可能几个方法造成的内存泄露,然后开始用top命令监控
top -Hp 31947
在系统响应非常慢而且cpu已经满了的时候,查看哪个线程消耗资源最大用命令
printf “%x\n” 31977
打印出16进制线程id,
./jstack 31977 | grep 7ce9或者./jstack -l 31977或者kill -3 31977
catalina.out出现堆栈信息
定位到了内存溢出的方法。
想要定位到内存溢出的方法,需要在cpu被占用很高时查找,有的时候找到的线程可能是jvm的GC线程,多打印几次日志就会找到问题线程方法. -
SSM框架 Tomcat 停止时 JAVA进程未停止 的解决方法
2020-07-01 01:11:38这会导致Tomcat 服务器停止后Java进程尚未停止, 继续占用内存, 必须通过 类似 kill -9 之类的命令去杀死java进程. 这是由于在服务器停止时有些线程尚未销毁所引起的, 如ThreadLocal; Scheduler 启动的线程; JDBC ... -
Tomcat进程守护
2009-08-21 16:45:21此小程序专门用来守护Tomcat进程 【运行方法】 直接双击TomcatWatcher.jar 程序通过访问http://localhost和输入的Tomcat端口来访问Tomcat主页,如果获取到返回串证明Tomcat运行中,否则检测JAVA.EXE进程是否存在。... -
linux下tomcat shutdown后 java进程依旧存在 -- 阿里MetaQ篇
2014-08-05 17:14:00此篇文章描述的症状和上一篇文章一致(即执行tomcat ./shutdown.sh 后,虽然tomcat服务不能正常访问了,但是ps -ef | grep java 后,发现tomcat对应的java进程未随web容器关闭而销毁,进而存在僵尸java进程),但是... -
解决Centos下设置tomcat进程保活和自动清理日志问题
2020-09-29 17:35:13目录清理日志进程保活定时任务 清理日志 我的tomcat目录/home/tomcat,一开始直接在后面加一个启动tomcat的密令,再用...为了能确保tomcat再每次清理日志后能正常启动,再添加一个tomcat进程保活的脚本。 #!/bin/sh TO -
websphere java和进程管理_Tomcat和Websphere的区别
2021-03-07 07:46:31二、Websphere 默认的字符处理编码要...java和进程管理--->进程定义--->java虚拟机--->通用jvm参数 的设置了,如为,-Dfile.encoding=GB2312 -Dclient.encoding.override=GBK 则是GBK。我们可以通过如下判... -
java程序启动tomcat_从Java代码启动和停止Tomcat
2021-02-28 06:41:56根据我在Stackoverflow和Internet上其他页面上看到的代码,我创建了一种在我在系统中运行进程时停止和启动tomcat的方法,因为我需要清理OS中的内存,System.gc()但是仍然不足以释放内存,这是代码:全局声明:... -
Zabbix监控tomcat和java
2020-11-27 22:34:22zabbix是怎么监控tomcat和Java的呢?如下图所示 1、zabbix-Web前端界面,它通过数据库里数据展示。和其它组件不直接关联 2、zabbix-server运行在10051端口,Zabbix-server要知道java应用程序的某项性能的使用时候 ... -
Linux下Tomcat的启动和停止(包括杀死tomcat进程)
2019-07-21 06:51:17cd /java/tomcat #执行 bin/startup.sh #启动tomcat bin/shutdown.sh #停止tomcat tail -f logs/catalina.out #看tomcat的控制台输出; #看是否已经有tomcat在运行了 ps -ef |grep tomcat #如果有,用... -
java linux 起多个进程_linux下tomcat启动后出现多个java进程
2021-03-08 16:48:50我安装了两台linux as 4系统,并装了tomcat5.5.23和JDK1.5,但在启动tomcat时出现多个java进程,两台机子都一样,关闭tomcat后所有进程也关闭了,原以为是操作系统的问题,可现在发现,2G的内存一天比一天少,现在只... -
tomcat 启动的java.exe进程为什么在任务管理器中看不见对应的PID
2011-04-08 13:37:16在服务器上部署了 3个项目,用了三个tomcat,其中两个都能正常使用:端口分别是80 和 8888两个端口都找到了对应的进程 PID和端口号能对应上。 但另一tomcat个Connector的端口8887 为什么会被占用了? 在dos ... -
急求帮助,centOS下tomcat的java进程无故终止
2015-07-30 04:23:51打开进程日志,看到tomcat的java进程收到终止信号停止,java进程有X标志。 cat root __ 0.00 secs Thu Jul 30 09:48 sh root __ 0.00 secs Thu Jul 30 09:48 egrep root __ 0.00 secs Thu Jul 30 09:48 cat ... -
jenkins shell脚本自动发布项目和kill 指定目录的tomcat进程并重启tomcat
2018-08-10 10:25:08rm -rf /usr/java/apache-tomcat-mt/webapps/ROOT/WEB-INF/classes/cc #删除lib文件夹的core的jar包 rm -f /usr/java/apache-tomcat-mt/webapps/ROOT/WEB-INF/lib/rsys_core-1.0.jar #复制CC文件夹 c... -
zabbix4.0学习三:Zabbix监控tomcat和java
2019-02-14 09:58:56zabbix4.0学习三:Zabbix监控tomcat和java 前言 想理解怎么监控tomcat,必需识下图 zabbix-Web前端界面,它通过数据库里数据展示。和其它组件不直接关联 zabbix-server运行在10051端口,Zabbix-server要知道java... -
tomcat8和java_JVM菜鸟进阶高手之路七(tomcat调优以及tomcat7、8性能对比)
2021-03-15 18:51:40Linux系统参数层面的修改:1、修改可打开文件数和用户最多可开发进程数命令:ulimit -n 655350ulimit –u 655350可以通过ulimit –a查看参数设置,不设置时默认为1024,默认情况下,你会发现请求数到到一定数值后,... -
查看centos 7 tomcat进程的输出和运行信息
2018-06-26 15:07:37#!/bin/bash #PID=`psaux|grepjava|head-1|awk'{print$2}'` PID=`psaux|grep-vgrep|grepjava|awk'{print$2}'|tail-n1` ps-mp$PID-oTHREAD,tid,time|sort-k2-r|head... -
tomcat 重启进程
2013-07-11 11:08:23发现并没有8080端口的Tomcat进程。 使用命令:netstat –apn 查看所有的进程和端口使用情况。发现下面的进程列表,其中最后一栏是PID/Program name 发现8080端口被PID为9658的Java进程占用。 ... -
jmx监控java进程_Zabbix使用JMX监控Tomcat(JAVA应用)-Go语言中文社区
2021-03-08 22:50:10此实验是在zabbix监控平台已经搭建,并有一个监控主机server2(agent)的基础上进行的用JMX 监控java程序...tomcat:88881、安装tomcat提前准备好jdk和tomcat包[root@server2 ~]# lsapache-tomcat-8.5.24.tar.gz jdk-8u... -
java查看tomcat线程数_JVM性能调优 - 常用步骤 - 查看CPU、GC、内存 、查看tomcat 进程、数据库连接数 、...
2021-03-16 20:30:24摘要: JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用... -
linux系统重启tomcat和查看日志命令 查看启动进程和杀死进程
2018-12-25 13:50:57cd 你的tomcat目录 进入到bin目录下 终止命令 sh shutdown.sh 启动命令 sh startup.sh tomcat目录下 cd ../logs 进入日志...输入 ps -ef|grep java 可以查看正在启动的进程 输入 -kill -9 11031 就会把 1... -
Linux下启动Tomcat出现多个java进程
2010-06-09 18:02:00(1)修改tomcat的catalina.sh文件,配置内存 (2)gcc的问题,后来我们降级了发现也没用,这个和jvm没什么关系 (3)创建个新用户,试了也没用 (4)权限的问题, 试了上面四种方法都没解决,大家如果出现这种问题可以用... -
tomcat守护进程.rar
2020-06-13 16:51:48通过java程序实现在windows下对tomcat的监听和守护。可以不用出现讨厌的窗口,在背后实现运行, -
java 守护进程_Java守护线程
2021-02-28 14:20:32最近的项目使用的是dubbo。Web工程发布在Tomcat上,会作为消费者调用其他的dubbo微服务。但是最近发现一个问题,在使用...Java语言中,可以创建两种进程:守护线程和用户线程。用户线程就是我们平时创建的普通线...