前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Tomcat_03_监控

Tomcat_03_监控

作者头像
Cyylog
发布于 2020-08-19 02:54:31
发布于 2020-08-19 02:54:31
54700
代码可运行
举报
文章被收录于专栏:Cyylog技术Cyylog技术
运行总次数:0
代码可运行
9、监控tomcat集群状态
1、方法一:开发java监控页面
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@web03 tomcat8_1]# cat /application/tomcat/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>");
%>
2、方法二:使用jps命令进行监控
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@web03 ~]# jps -lvm

31906 org.apache.catalina.startup.Bootstrap start -Djava.util.logging.config.file=/application/tomcat8_1/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/application/tomcat8_1/endorsed -Dcatalina.base=/application/tomcat8_1 -Dcatalina.home=/application/tomcat8_1 -Djava.io.tmpdir=/application/tomcat8_1/temp

31812 org.apache.catalina.startup.Bootstrap start -Djava.util.logging.config.file=/application/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/application/tomcat/endorsed -Dcatalina.base=/application/tomcat -Dcatalina.home=/application/tomcat -Djava.io.tmpdir=/application/tomcat/temp

31932 org.apache.catalina.startup.Bootstrap start -Djava.util.logging.config.file=/application/tomcat8_2/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/application/tomcat8_2/endorsed -Dcatalina.base=/application/tomcat8_2 -Dcatalina.home=/application/tomcat8_2 -Djava.io.tmpdir=/application/tomcat8_2/temp

32079 sun.tools.jps.Jps -lvm -Denv.class.path=.:/application/jdk/lib:/application/jdk/jre/lib:/application/jdk/lib/tools.jar -Dapplication.home=/application/jdk1.8.0_60 -Xms8m
3、Tomcat远程监控功能

修改配置文件,开启远程监控

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vim /application/tomcat8_1/bin/catalina.sh +97

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=10.0.0.17"

​ 重启服务,检查12345端口是否开启

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/application/tomcat8_1/bin/shutdown.sh 
/application/tomcat8_1/bin/startup.sh 
netstat -tunlp|grep 12345

​ 检查端口

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@web03 ~]# netstat -tunlp|grep 12345
tcp6       0      0 :::12345           :::*          LISTEN      33158/java

在windows**上监控tomcat**

注意:windwos**需要安装jdk**环境!

查考:http://www.oracle.com/technetwork/java/javase/downloads/index.html

4、zabbix监控tomcat程序

zabbix搭建详情参考:https://www.toutiao.com/i6808897883299906059/

若是有问题,请移步官网 : https://www.zabbix.com/documentation/4.0/zh/manual/installation

服务端安装配置java**监控服务**

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@m01 ~]# yum install zabbix-java-gateway -y

查看配置文件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
配置文件路径:/etc/zabbix/zabbix_java_gateway.conf
sed -i -e '220a JavaGateway=127.0.0.1' -e '236a StartJavaPollers=5'  /etc/zabbix/zabbix_server.conf

启动zabbix-java-gateway服务,与zabbix服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl start zabbix-java-gateway.service
systemctl restart zabbix-server.service

检查java端口是否开启

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@m01 ~]# netstat -lntup |grep java
tcp6       0      0 :::10052   :::*    LISTEN      72971/java

​ 检查java进程是否存在

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[root@m01 ~]# ps -ef |grep [j]ava
zabbix    72971      1  0 11:29 ?        00:00:00 java -server -Dlogback.configurationFile=/etc/zabbix/zabbix_java_gateway_logback.xml -classpath lib:lib/android-json-4.3_r3.1.jar:lib/logback-classic-0.9.27.jar:lib/logback-core-0.9.27.jar:lib/slf4j-api-1.6.1.jar:bin/zabbix-java-gateway-3.0.13.jar -Dzabbix.pidFile=/var/run/zabbix/zabbix_java.pid -Dzabbix.timeout=3 -Dsun.rmi.transport.tcp.responseTimeout=3000 com.zabbix.gateway.JavaGateway
zabbix    73255  73226  0 11:35 ?        00:00:00 /usr/sbin/zabbix_server: java poller #1 [got 0 values in 0.000002 sec, idle 5 sec]
zabbix    73256  73226  0 11:35 ?        00:00:00 /usr/sbin/zabbix_server: java poller #2 [got 0 values in 0.000002 sec, idle 5 sec]
zabbix    73257  73226  0 11:35 ?        00:00:00 /usr/sbin/zabbix_server: java poller #3 [got 0 values in 0.000002 sec, idle 5 sec]
zabbix    73258  73226  0 11:35 ?        00:00:00 /usr/sbin/zabbix_server: java poller #4 [got 0 values in 0.000002 sec, idle 5 sec]
zabbix    73259  73226  0 11:35 ?        00:00:00 /usr/sbin/zabbix_server: java poller #5 [got 0 values in 0.000004 sec, idle 5 sec]

web**界面添加**

​ 添加主机

​ 主机管理模板,注意是JMX模板

监控完成

5、排除tomcat故障步骤

a. 查看catalina.out

b. 使用sh show-busy-java-threads.sh脚本进行检测

脚本下载地址

https://files.cnblogs.com/files/clsn/show-busy-java-threads.sh

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-03-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
为什么“少就是多”是云计算的秘密
正如云计算通常将硬件和整个物理层抽象化一样,云原生计算将此原则扩展到所有内部环境。因此,云原生方法是混合IT的基础,它试图抽象多个公共云、私有云、内部虚拟化和遗留环境,为人们提供端到端、基于策略的控制和工作负载可迁移性。
静一
2019/07/25
6260
2019年云计算和电信领域将有什么样的影响?
云计算提供商知道他们的业务依赖于客户对数据安全和服务保护的信心。因此,他们在这些领域的投资以及支持安全和运营流程的认证是至关重要的,并且在许多情况下,远远超过了个别组织的投资。
静一
2019/05/08
5370
2019年云计算和电信领域将有什么样的影响?
2020年边缘计算最热门的是什么?一切
企业很少面临像网络边缘这样动荡的领域。行业专家表示,各种挑战推动着这一变化,从不断增长的SD-WAN访问需求到云计算互连资源和物联网,企业业务的传统边界正在发生根本性变化,并将在2020年持续发展。
静一
2019/12/23
4960
2020年边缘计算最热门的是什么?一切
SD-WAN市场由硬变软,猜猜思科这次排第几?
随着CPE白盒化、云化SD-WAN方案的流行,2021年企业将支出转向基于软件的SD-WAN解决方案,基于硬件的接入路由器市场继续呈下降趋势。SD-WAN和网络安全技术的融合也正在被许多供应商用作区分SD-WAN解决方案的一种方式。 2021年,全球SD-WAN市场增长了35%,实现了超过20亿美元的创纪录收入。八家供应商占全年 SD-WAN 市场收入的 80% 以上。其中,思科在 2021 年全年市场份额排名中领先,Fortinet 攀升至第二位,VMware、Versa 和 HPE 跻身前五名供应商之
SDNLAB
2022/03/14
1.7K0
中国ICT 技术成熟度曲线安全观察:零信任、数据安全、云原生安全的兴起
Gartner于近日发布了2020年的中国信息与通信技术(ICT)的成熟度曲线(Hype Cycle[1]) [2],笔者在此与大家分享一下读后感,特别是从安全方面的视角观察相关技术的发展。
绿盟科技研究通讯
2020/08/28
1.6K0
中国ICT 技术成熟度曲线安全观察:零信任、数据安全、云原生安全的兴起
5G边缘网络虚拟化的利器:vCPE和SD-WAN
5G带来的超快、超可靠的网络将推动物联网设备的爆炸式增长。Statista预测,到2024年,全球将有19亿移动5G用户。为了支持这一增长,5G必须提供比上一代无线技术更大的设备连接和网络容量。对于5G来说,一个重大的改变是如今的虚拟化趋势,如SDN、NFV、分布式云和网络切片。
SDNLAB
2019/07/23
1.4K0
5G边缘网络虚拟化的利器:vCPE和SD-WAN
SDN消失了吗?不,他只是换了种方式存在
一直以来,硬件在网络世界中占据着至高无上的地位,直到软件定义网络(SDN)出现,这种格局逐渐被打破。SDN是一种将网络控制平面与转发平面分开的技术,可实现更加自动化的配置和基于策略的网络资源管理。
SDNLAB
2019/05/14
8790
SDN消失了吗?不,他只是换了种方式存在
2020边缘计算:国外10家初创企业能否掀起新的波澜
根据Gartner的数据,到2025年,大约75%的数据将需要在边缘进行分析和处理,Gartner还认为,到2023年,超过50%的大型企业将部署至少6个边缘计算用例用于物联网或沉浸式体验,而在2019年这一比例还不到1%。有分析人士预测,未来将有超过40%的物联网数据需要在边缘进行处理,这就是各个领域的供应商都在针对边缘的新产品和服务上投入巨资的原因。
SDNLAB
2020/07/02
7300
2020边缘计算:国外10家初创企业能否掀起新的波澜
什么是 SD-WAN软件定义的广域网,原创好文!
它是一个软件定义的广域网 (SDWAN),是一个从其硬件中抽象出来的网络,创建了一个虚拟化的 网络覆盖。
网络技术联盟站
2021/10/29
9590
什么是 SD-WAN软件定义的广域网,原创好文!
什么是软件定义网络 (SDN)?一张架构图搞定!
软件定义网络 (SDN) 是一种架构,它抽象了网络的不同、可区分的层,使网络变得敏捷和灵活,SDN 的目标是通过使企业和服务提供商能够快速响应不断变化的业务需求来改进网络控制。
网络技术联盟站
2021/11/01
2.7K0
什么是软件定义网络 (SDN)?一张架构图搞定!
2020年数据中心值得关注的8大趋势
随着网络、云计算的发展,数据中心市场在以下方面正悄悄变化着:未来市场的所有者是谁、技术创新趋势、以及客户购买和管理数据中心产品的方式。由于新物联网设备和边缘计算需求的激增,数据中心正变得越来越重要,到2020年海量数据需求将达到新的水平。
SDNLAB
2020/02/21
9470
2020年数据中心值得关注的8大趋势
2020年NFV技术发展三大趋势
根据Statista的数据显示,服务提供商和电信运营商正在迅速拥抱网络虚拟化(NFV)技术。调查显示,2014年,NFV的总投资为12亿美元,预计到2020年将增长到191亿美元。
SDNLAB
2020/03/06
1.5K0
2020年NFV技术发展三大趋势
uCPE/vCPE与网络:你中有我,我中有你
IDC认为,企业对SD-WAN的接受度和采用率会越来越广泛。随着虚拟化,云管理、SDN等新兴技术在整个企业网络中的不断发展,uCPE/vCPE将从这种模式转变中受益,并受到越来越多的关注。本文先简要介绍uCPE/vCPE,然后会重点阐述uCPE/vCPE和网络扯不断的关系。
SDNLAB
2019/01/08
1.3K0
2019年主要的企业云趋势
商业混合混云工具和多重云工具越来越多,它们将降低将企业IT资产从内部部署的传统平台迁移到原生于云端的平台即服务和基础设施即服务平台的成本。2019年,越来越多的企业将在不重写现有应用程序的情况下对遗留的负载进行容器化,从而减轻常常与复杂的迁移相关的技术风险。公共云提供商的首要任务就是提供迁移工具、多重云主干、专业服务,从而帮助企业快速,高效地迁移,并且使风险可控。
静一
2018/12/29
1.2K0
2019年主要的企业云趋势
SASE会是下一代SD-WAN技术吗?
SD-WAN安全问题日益受到关注,而Gartner最新提出的SASE技术,能否为云端交付一个既简洁又安全的SD-WAN方案?
科技云报道
2022/04/15
4520
SASE会是下一代SD-WAN技术吗?
SDx界新概念——SD-branch萌芽, 与SD-WAN差异揭晓
基于软件的虚拟化提供了一种网络抽象,可以聚合网络元素、简化分支网络操作。随着基于软件技术的出现,行业正处于交付SD-branch愿景的早期阶段。SD-branch平台将被设计为通过集中式云管理实现易于
SDNLAB
2018/03/29
6910
SDx界新概念——SD-branch萌芽, 与SD-WAN差异揭晓
到底什么是“云原生”?
是的,作为云计算领域的一个新兴概念,云原生现在频繁出现在我们的视野中。很多互联网大咖把它奉为至宝,走到哪说到哪。
鲜枣课堂
2020/03/16
16.7K0
5G时代的边缘计算丨文末赠书
本文选自最近人民邮电出版社新书《从云端到边缘:边缘计算的产业链与行业应用》第一章第二节“5G时代的边缘计算”,作者吴冬升,5G产业技术联盟车联网专委会主任委员,现任高新兴科技集团股份有限公司高级副总裁。
边缘计算
2021/11/23
5450
如何利用SD-WAN进行端到端的多云管理
对于大多数企业而言,云计算和多云之旅始于应用程序,这通常意味着架构决策始于数据中心。如果多云主要是关于服务应用程序工作负载的位置,那么旅程可能会在同一个地方结束。但是,多云不仅仅是重新定位应用程序。从本质上讲,多云是一项运营工作,而运营则是一种端到端的主张。
静一
2019/08/23
5170
如何利用SD-WAN进行端到端的多云管理
在路上:安全公司“跨界”SD-WAN
编者按:本文是SDNLAB“企业+”特别报道之一。“企业+”是SDNLAB重点打造的栏目,汇聚信息行业运营商、设备商、互联网公司、软件公司、集成公司、融创投资公司、科研院所等企业,重新定义IT行业撮合方式。SDNLAB将为入驻“企业+”的公司提供报道,有意者可咨询微信:SDNLAB酱(sdnlabjiang)。
SDNLAB
2019/06/18
1.2K0
在路上:安全公司“跨界”SD-WAN
推荐阅读
相关推荐
为什么“少就是多”是云计算的秘密
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档