java - 以编程方式访问 JMX 控制台的简单方法

标签 java jetty jmx nagios

我有一个部署到 Jetty 容器的 java 应用程序,我想通过 shell 脚本访问它的 jmx MBean。我试图将 Nagios 监控与 MBean 中包含的值联系起来,并定期运行 MBean 操作。

我研究过 jmx4perl,因为它有一个专门为连接 Nagios 和 jmx 而创建的脚本,但由于必须安装所有 perl 包以及必须部署的额外 war ,我对这个产品不感兴趣到网络容器。此外,我对 perl 不是很熟悉,也不知道如何执行 MBean 操作。我已经写了很多脚本来挂接到 Nagios 监控,所以我不介意为这部分编写代码。

完成此任务的简单方法是什么(很少依赖,不需要很多代码)?我一直认为 JMX 控制台应该很简单。我只想获取键的值并运行不带参数的操作。

最佳答案

关于java - 以编程方式访问 JMX 控制台的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4210229/

相关文章:

java - 无需 javadoc 即可查找帮助

Java Hibernate 级联问题

java - 从jetty中运行的Web应用程序访问本地目录图像

java - 配置服务器端口、响应头和查询参数

java - 如何通过java代码设置JMX远程端口系统环境参数进行远程监控?

javax.management.InstanceNotFoundException

java - Java生成指定位数的随机整数

java - 使用特定缓冲区大小的分块传输编码在 Jetty 中传输缓慢

java - 如何将位于 NAT 后面的 ActiveMQ 客户端连接到不在 NAT 后面的服务器?

java - 如何创建一个已检查异常的实用方法?