tomcat监控

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat监控相关的知识,希望对你有一定的参考价值。

安装tomcat步骤省略。。。。。。

方法一:开发java监控页面

[root@localhost ~]# mkdir /usr/local/tomcat8/webapps/memtest

[root@localhost ~]# vim /usr/local/tomcat8/webapps/memtest/meminfo.jsp

<%

Runtime rtm = Runtime.getRuntime();

long mm = rtm.maxMemory()/1024/1024;

long tm = rtm.totalMemory()/1024/1024;

long fm = rtm.freeMemory()/1024/1024;

 

out.println("JVM memory detail info:<br>");

out.println("Max memory:"+mm+"MB"+"<br>");

out.println("Total memory:"+tm+"MB"+"<br>");

out.println("Free memory:"+fm+"MB"+"<br>");

out.println("Available memory can be used is:"+(mm+fm-tm)+"MB"+"<br>");

%>

[root@localhost ~]# /usr/local/tomcat8/bin/shutdown.sh

[root@localhost ~]# /usr/local/tomcat8/bin/startup.sh

方法二:使用jps命令进行监控

[root@localhost ~]# jps -lvm

19057 sun.tools.jps.Jps -lvm

-Dapplication.home=/usr/local/java -Xms8m 8894 org.apache.catalina.startup.Bootstrap start

-Djava.util.logging.config.file=/usr/local/ tomcat8/conf/logging.properties

-Djava.util.logging.manager=org.apache.juli.ClassLoader LogManager

-Djdk.tls.ephemeralDHKeySize=2048

-Djava.protocol.handler.pkgs=org.apac he.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

方法三:tomcat远程监控

[root@localhost ~]# 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"  //后面是本机地址

[root@localhost ~]# /usr/local/tomcat8/bin/shutdown.sh

[root@localhost ~]# /usr/local/tomcat8/bin/startup.sh

在windows下打开/java/bin/jconsole.exe程序

在弹出的窗口中,选择远程进程,输入本机地址和端口号,如下图

 

 

 

点击连接,如下图:

 

选择不安全的连接就OK了

以上是关于tomcat监控的主要内容,如果未能解决你的问题,请参考以下文章

通过JConsoler监控Tomcat的JVM内存

监控案例之监控tomcat

监控Tomcat

zabbix监控tomcat 自定义监控项

通过Nagios监控Tomcat服务

使用 zabbix 监控 tomcat(包含jvm监控)