jdk自带的jconsole可以监控本地和远程的jvm运行情况包括内存使用,线程监控等等。本地监控很容易,但是远程监控需要在被监控端进行一些设置。由于最近项目需要监控weblogic的运行情况,总结配置如下:
---------------服务器使用linux------------------
在weblogic的bin不目录下找到setDomainEnv.sh,在export JAVA_OPTIONS前加入如下几句话:
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.port=20001"
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.pwd.file=/home/rock/jmxremote.pwd"
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.ssl=false"
JAVA_OPTIONS="${JAVA_OPTIONS} -Dcom.sun.management.jmxremote.authenticate=false"
##其中port为jmx监听端口,pwd.file为jmx访问密码,如果authenticate配置为false,可以不用用户名和密码。
在jdk安装目录的jre/lib/management下找到jmxremote.password.template,将其复制为pwd.file指向的文件,在最后一行加入用户名和密码,格式为:用户名 密码
注意:如果无法监听weblogic的运行情况,检查服务器的localhost地址如果为127.0.0.1,则修改etc/hosts文件,将其中127.0.0.1配置为服务器ip。
如果还是无法监控重启服务器和weblogic。
----------------客户端-------------------
打开本地安装的jdk目录的bin目录,双击打开jconsole,选择远程连接,输入要监控的地址、端口、用户名和密码,就可以开始对远程服务进行监控了。
也可以使用Oracle(R) JRockit Mission Control进行监控,个人感觉美观了一些。
分享到:
相关推荐
以下是如何在CentOS 7.5上配置和使用JConsole来远程监控WebLogic 12c的详细步骤: 1. **环境准备**: - 操作系统:CentOS 7.5 - 应用服务器:WebLogic 12c - JDK版本:1.8 2. **配置WebLogic**: 首先,我们...
在`/oracle/mwhome/jrockit-jdk1.6.0_24-R28.1.3-4.0.1/bin`目录下启动JConsole,连接到WebLogic服务器,可以实时监控Java虚拟机的内存、线程、类加载和MBeans等信息,帮助分析服务器性能和内存使用情况。...
- VNC(Virtual Network Computing)是一种远程桌面协议,用于远程控制服务器。在WebLogic管理中,可能需要通过VNC来访问和操作服务器的图形界面。 - 安装VNC涉及下载安装包,按照步骤进行安装。 - 启动VNC服务后...
1. 性能监控:利用Weblogic提供的JMX(Java Management Extensions)和JConsole等工具监控服务器性能,包括CPU、内存、线程、网络等指标。 2. 应用服务器调整:根据应用负载调整线程池大小,优化JVM堆大小设置,启用...
9. **监控与诊断工具**:WLST、JConsole、VisualVM等工具能帮助监控WebLogic运行状态,诊断性能问题,进行远程管理。 10. **版本更新与迁移**:随着新版本发布,了解如何从旧版本平滑升级到新版本,以及处理版本间...
当遇到问题时,手册提供了排查步骤和故障解决策略,包括日志分析、使用Diagnostic Framework收集诊断信息、使用JConsole等工具进行远程诊断。 九、备份与恢复策略 定期备份和恢复策略是防止数据丢失和灾难恢复的...
WebLogic提供了一些内置的诊断工具,如JMX Console、WLST(WebLogic Scripting Tool)和JConsole,可以帮助管理员监控服务器状态,收集诊断信息,甚至执行远程操作来调试问题。 7. **社区支持** 当遇到难以解决的...
3. **JMX(Java Management Extensions)**:理解如何通过JMX接口进行远程监控和管理。 在性能调整部分,将涵盖: 1. **资源调优**:如JVM内存配置、线程池大小、数据库连接池设置等。 2. **日志和诊断**:如何...
3. **连接远程JVM**:如果需要监控远程JVM,则需要在远程JVM上启动相应的服务,并在jconsole中输入远程JVM的服务地址进行连接。 ##### jvisualvm jvisualvm是一款功能更全面的JVM监控工具,它不仅能够监控JVM的状态...
- JBoss应用的部署通常也是以EAR或WAR格式,管理工具如JConsole和Management CLI提供了强大的管理和监控功能。 **容器的作用**: Java应用服务器,或者说容器,主要是为Java应用提供运行环境,管理应用的生命周期...
- WLST和JConsole等工具可用于远程诊断和问题排查。 8. **持续集成与持续部署(CI/CD)** - 结合Jenkins、Git等工具,可以构建WebLogic的CI/CD流水线,确保应用的快速迭代和高效交付。 通过学习和掌握上述知识点...
此外,了解如何使用JConsole、VisualVM等工具进行远程调试也很重要。 七、部署与更新 WebLogic支持多种部署模式,包括传统的WAR、EAR文件部署,以及动态模块部署。管理员应掌握部署过程,包括打包、上传、验证及...
- **JMX (Java Management Extensions)**:提供标准接口,用于远程监控和管理WebLogic实例。 3. **部署应用** - **应用程序类型**:WAR(Web应用程序)、EAR(企业应用程序)、EJB JAR(Enterprise JavaBean)等...
理解JMX(Java Management Extensions)对于远程监控和管理服务器性能至关重要。 6. **JMS(Java Message Service)**:Oracle应用程序服务器10g支持JMS,用于在分布式系统中传递消息。理解如何创建和管理消息队列...
JPDA是Sun Microsystems为Java开发者设计的一套调试接口,它允许外部工具连接到运行中的Java虚拟机(JVM),进行程序的监控和调试。JPDA主要由三个组件构成:JVM TI(Java Virtual Machine Tool Interface)、JDI...
9. **错误处理与调试**:解析常见的错误信息,提供故障排查步骤,以及使用JMX(Java Management Extensions)进行远程监控和诊断。 10. **日志与监控**:介绍如何配置和解析Tomcat的日志,以及使用JMX、VisualVM、...
- 使用JMX(Java Management Extensions)进行远程监控。 - logs目录下的日志文件记录了Tomcat运行时的详细信息,包括catalina.out、host-manager、manager、localhost_access_log.*.txt等。 9. **故障排查**: ...