1:修改JDK下面的jmx的配置文件:
切换至$JAVA_HOME所在目录/jre/lib/management下,
I:将jmxremote.access、jmxremote.password.template权限调整为读写:
#cp jmxremote.password.template jmxremote.password
#chmod 600 jmxremote.password
#chmod 600 jmxremote.access
II:vi jmxremote.password去掉
# monitorRole QED
# controlRole R&D
的#号
2:在Jboss的启动文件中添加以下信息(run.conf)
# ===========add these OPTS for JMX by Felix===================
JBOSS_HOME_DIR="/usr/local/jboss-6.1.0.Final"
JAVA_OPTS="${JAVA_OPTS} -Djava.rmi.server.hostname=192.168.10.35 -Dcom.sun.management.jmxremote.port=2899"
JAVA_OPTS="${JAVA_OPTS} -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
# Use the JBoss MBeanServerBuilder
JAVA_OPTS="$JAVA_OPTS -Djboss.platform.mbeanserver"
JAVA_OPTS="$JAVA_OPTS -Djavax.management.builder.initial=org.jboss.system.server.jmx.MBeanServerBuilderImpl"
#Use the jboss logmanager
JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.jboss.logmanager.LogManager"
JAVA_OPTS="$JAVA_OPTS -Dorg.jboss.logging.Logger.pluginClass=org.jboss.logging.logmanager.LoggerPluginImpl"
export JBOSS_CLASSPATH="${JBOSS_HOME_DIR}/lib/jboss-logmanager.jar"
#use the Sun/JDK MBeanServer
#JAVA_OPTS="$JAVA_OPTS -Djboss.platform.mbeanserver"
#JAVA_OPTS="$JAVA_OPTS -Djavax.management.builder.initial=org.jboss.jmx.mbeanserver.JBossMBeanServerBuilder"
#export JBOSS_CLASSPATH="${JBOSS_HOME_DIR}/lib/jboss-mbeanserver.jar:${JBOSS_HOME_DIR}/lib/jboss-logmanager.jar"
# =========================== End ==============================
分享到:
相关推荐
1. **配置JBoss**:在JBoss的配置文件(如`standalone.xml`或`domain.xml`)中启用JMX远程访问。这通常涉及开启JMX Remoting接口,并配置必要的安全设置。 2. **客户端设置**:在客户端,我们需要导入必要的JMX和...
在JBoss中,JMX用于监控服务器状态,如内存使用情况、线程池状态、部署的应用等。 1. JMX架构:JMX由MBeans(Managed Beans)、Server和代理(Agents)组成。MBeans代表管理对象,Server负责注册和管理MBeans,而...
【压缩包子文件的文件名称列表】:“jmx_server”:这可能是一个包含与JMX服务器相关的配置文件、示例代码、库或者文档的文件,用于帮助用户设置和使用JMX来管理Tomcat或JBoss服务器。通常,这样的文件可能包含: 1...
在当前网络监控的领域中,随着网络技术的快速发展,...借助JBoss等应用服务器的支持,JMX已经成为了网络监控和管理的重要工具之一,它为开发和运维人员提供了丰富的手段来构建、部署和维护高性能的网络监控解决方案。
学习JMX,需要理解其基本概念,熟悉MBean的创建和注册,掌握如何使用JMX Connectors进行远程监控,以及如何利用JMX进行应用性能调优。对于开发者而言,JMX是提高应用可维护性和可管理性的重要工具。通过深入学习和...
根据所提供的部分配置文件内容,我们可以详细解析如何在 jBoss 7 中开启 JMX。 ##### 配置 jmx 远程访问 1. **设置远程主机名**:`-Djava.rmi.server.hostname=10.10.49.24` - 这一行代码指定了 jBoss 服务器将...
2. **在JBOSS中使用JMX**:JBOSS集成了JMX,允许监控和管理服务器状态、部署的应用以及各种服务。你可以通过JConsole、Web管理控制台(web-console)或其他JMX客户端工具访问这些功能。 3. **创建MBeans**:MBeans...
6. **管理工具**:JBoss管理控制台(jboss-admin-console)允许管理员监控和管理服务器实例,包括部署和更新应用程序、配置服务器设置以及管理安全性和事务。 7. **热部署**:JBoss支持热部署,意味着可以在不重启...
2. **配置加载**:JBoss会读取配置文件,通常默认是`standalone.xml`或`domain.xml`,这些配置文件定义了服务器的各个组件、模块、数据源、连接池等设置。 3. **服务初始化**:JBoss根据配置文件加载并初始化各种...
在JBoss中,默认提供了一个管理控制台——`jmx-console`,用于远程管理和监控JBoss应用服务器的状态。为了安全起见,我们需要对这个控制台进行一定的配置。 1. **部署jmx-console** 首先需要将jmx-console部署到...
JMX(Java Management Extensions)是Java平台上的一个标准管理框架,用于监控和管理应用程序、服务、设备以及其他系统资源。这个框架允许开发人员创建可管理的组件,并通过标准接口暴露其管理功能。《JMX技术介绍》...
5. **远程监控**:为了通过`jconsole`进行远程监控,你需要开启JMX(Java Management Extensions)支持并在启动脚本中配置相关的JMX连接器。在`server`目录下的`default`或你的自定义配置目录中,编辑`jboss-service...
JBoss的目录结构包含多个子目录,如`bin`用于存放可执行脚本,`deploy`用于部署应用,`server`包含了不同配置的服务器实例,`lib`存储了运行所需的库文件等。理解这些目录的作用有助于更好地管理JBoss。 #### 3. ...
通过上述内容的介绍,我们可以看出,《JBoss Admin Development Guide 3.26》是一本非常详尽的技术文档,不仅覆盖了JBoss的安装与配置过程,而且还深入探讨了JBoss的核心技术——JMX微内核的各个方面。这对于希望...
JMX允许开发者创建管理接口,这些接口可以被本地或远程的管理工具使用,以便监控和配置应用的状态。在本实例中,我们将探讨`jmxdemo`项目,这是一个展示JMX如何工作的示例代码。 在`jmxdemo`这个压缩包中,包含了...
在JBoss的配置文件(通常是`standalone.xml`或`domain.xml`)中,你需要启用JMX远程访问,并设置安全策略。这通常涉及到开启MBean服务器,配置RMI端口,以及设置必要的安全认证。 接下来,启动JBoss服务器并确保...