java - JMX 客户端只能在本地访问

标签 java jmx

我想创建一个只能从本地主机访问的 JMX 代理。

  • 请告诉我该怎么做。
  • 还有助于在同一台机器上连接到该 JMX 代理的简单 JMX 客户端。
  • 如果我们能够以某种方式指定一个显式端口,那将会很有帮助。

最佳答案

您可能会找到 this有帮助。它使用 attach API让 Oracle 的 JVM 连接到一个正在运行的 Java 进程并让它启动一个仅在本地的 JMX 代理。您可以像往常一样设置您想要公开的任何 MBean。我的印象是这段代码类似于 JConsole 为连接到本地 JVM 进程所做的事情。您可能还想调查 Jmxterm 的来源它利用 JConsole 连接到本地 JVM 进程。

关于java - JMX 客户端只能在本地访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6629667/

相关文章:

java - JSON 响应不完整,但在浏览器中正常

java - 匹配数据库中的哈希密码和加盐密码

java - 使用 Python 监控 Java 应用程序

java - 卡夫卡连接。如何为连接器启用 jmx 指标

java - ProcessBuilder 中的撇号

java - 对顺序和非顺序数字进行分组的算法 - JAVA

java - Windows 7无法关闭Swing应用程序的原因

java - 如何检查 Wildfly 8.2.1 是否以编程方式正确部署了我的应用程序?

java - 使用 visualvm 和 JMX 进行远程监控

java - JBoss中如何查看数据源?