- 建立普通的mbeanserver : MBeanServerFactory.createMBeanServer()
- 建立一个平台相关的mbeanserver: ManagementFactory.getPlatformMBeanServer();
- 建立与mbeanserver连接 方式:(不包括本地 pid方式)
- 使用 url ,e.g. service:jmx:rmi://localhost/jndi/rmi://localhost:1099/abc
- 使用 ip:port, 它将翻译成 service:jmx:rmi://localhost/jndi/rmi://ip:port/jmxrmi
- 下面是一个code启动平台mbeanserver的例子
System.setProperty("com.sun.management.jmxremote.authenticate",
"false");
System.setProperty("com.sun.management.jmxremote.ssl", "false");
System.setProperty("java.rmi.server.hostname", "localhost");
// MBeanServer mbeanServer = MBeanServerFactory.createMBeanServer();
MBeanServer mbeanServer = ManagementFactory.getPlatformMBeanServer();
int registryPort = Registry.REGISTRY_PORT;
LocateRegistry.createRegistry(registryPort);
String jndiPath = "/jmxrmi";
JMXServiceURL url = new JMXServiceURL(
"service:jmx:rmi://localhost/jndi/rmi://localhost:"
+ registryPort + jndiPath);
JMXConnectorServer connectorServer = JMXConnectorServerFactory
.newJMXConnectorServer(url, null, mbeanServer);
connectorServer.start();
分享到:
相关推荐
`jmxri.jar` 和 `jmxremote.jar` 是与JMX相关的两个关键库文件: 1. **jmxri.jar**:这个库文件包含了运行时(Runtime)实现(RI)的JMX组件。JMX RI是JMX规范的具体实现,它提供了管理和监控Java应用程序所需的...
`jmxri-1.2.1.jar` 和 `jmxtools-1.2.1.jar` 是与JMX相关的两个核心库文件,它们在Java应用程序中扮演着重要的角色。 `jmxri-1.2.1.jar` 是Java运行时实现(Runtime Implementation)的JMX组件。它包含了JMX代理...
在这个场景中,提到的两个jar文件——`jmx_remote-1_0_1_03-ri.zip`和`jmx-1_2_1-ri.zip`,都是与JMX相关的库,用于支持远程管理和监控。 1. `jmx-1_2_1-ri.zip`: 这个文件包含了JMX 1.2.1版本的Runtime ...
`jmxtools-1.2.1.jar` 和 `jmxri-1.2.1.jar` 是与JMX相关的两个重要组件。`jmxtools.jar` 包含了JMX的客户端工具和API,提供了连接到MBean服务器、查询和操作MBean的能力。这个库通常用于开发远程监控和管理应用,...
文档中还提到了UML,统一建模语言,这是表示类和组件之间关系的可视化工具,它有助于开发者更好地理解和设计JMX相关的软件结构。 在JMX的组织结构中,各个章节详细介绍了JMX的不同方面,包括设备层、代理层和远程...
7. **工具和API**:Java SDK包含了几个JMX相关的工具,如jconsole、jvisualvm,可以帮助开发者进行MBean的管理和监控。同时,JMX API提供了客户端和服务器端的实现,方便开发者集成到自己的应用中。 8. **应用场景*...
在标签"源码"中,博主可能分享了如何阅读和理解JMX相关的源代码,包括MBean接口、实现类以及MBeanServer和JMX连接器的使用。这有助于深入理解JMX的工作原理和交互方式。 "工具"标签暗示了博主可能讨论了使用JMX的...
"lib"目录可能包含了项目所需的依赖库,包括Spring框架和其他可能用到的JMX相关库,如Apache Commons Lang或Maven的`maven-jmx-plugin`,这些工具可以帮助你更方便地生成和操作MBeans。 总的来说,通过Spring和JMX...
Java Management Extensions(JMX)是Java平台上的一个标准技术,用于管理和监控应用程序、系统和服务。在Java环境中,JMX提供了一种统一的方式来发现、管理以及远程控制运行中的Java应用程序。这三个jar包——`...
**JMX(Java Management Extensions)相关知识** JMX是Java平台的一个核心部分,它提供了一种标准的方式来管理和监控Java应用程序。通过JMX,开发者可以创建、注册和管理各种管理对象(MBeans),这些对象代表了...
描述中提到的"2个jar包maven仓库中缺少这个jar包"可能意味着在进行某些Java项目开发或构建时,开发者发现Maven的默认仓库中没有这两个特定版本的JMX相关库。这可能是因为某些旧项目或特定配置依赖于这些特定版本,...
在"JMX.rar_jmx_osgi"这个压缩包中,我们很可能找到了与JMX相关的开发资源,包括五个常用的JMX库的jar包和一些示例代码。 1. **JMX基础**:JMX的核心概念包括MBeans(Managed Beans)、Management Agents(MBeans ...
`jmxri-1.2.1`和`jmxtools-1.2.1`是与JMX相关的两个重要组件,它们在Java应用程序的管理与监控中起到关键作用。 `jmxri-1.2.1`代表JMX运行时实现(Runtime Implementation),它是JMX规范的实际实现,允许在Java...
在这个场景中,我们关注的是两个JMX相关的jar文件:`jmxri.jar`和`jmxtools-1.2.1.jar`。 `jmxri.jar`代表的是JMX运行时(Runtime Implementation)库。这个库包含了JMX规范中定义的各种管理接口和实现,使得Java...
其中包含的工具和类包括`jmxc`(一个命令行工具,可以用来连接到JMX代理)、`jconsole`(一个图形化用户界面工具,用于监视和管理Java应用)以及其他一些JMX相关的类库。 2. **jmxri.jar**:这个库文件是JMX的运行...
在您提供的信息中,我们关注到三个关键文件:`jmx-1_2_1-ri.jar`、`jmxtools.jar`和`jmx-1_2-api.zip`,它们都是JMX相关的核心组件。 `jmx-1_2_1-ri.jar` 是JMX运行时实现(Runtime Implementation)的jar文件。这...
`jmxtools.jar`是一个包含JMX相关工具和库的JAR文件。它可能包含了JConsole,这是一个图形用户界面工具,用于可视化地监视和管理Java应用程序,包括MBeans的查看和操作。此外,`jmxtools.jar`还可能包含JMX连接器API...
通常,这需要在Tomcat的`catalina.sh`或`catalina.bat`启动脚本中添加JMX相关参数,以及在Zabbix的Java Gateway配置中设置正确的主机和端口信息。 最后,集成`cmdline-jmxclient-0.10.3.jar`和自定义模板到Zabbix的...