我不想必须为常用的 JMX 远程管理属性选择端口号。是否有标准方法来设置某种代理(例如通过 ssh)以避免这样做?
答案1
一些应用服务器已经有一个 JMX 代理。在 JBoss 中,你可以使用以下 URL 访问它:http://localhost:8080/jmx-console。有关更多详细信息,请参阅关联。
如果您的应用服务器没有这种基于 http 的方式来访问 JMX,您可以自行创建。也许您可以使用这个 nagios 插件 (Jmx4perl) 作为起点。它使用一个小型 Java Web 应用程序,必须部署该应用程序。之后,您无法使用 http 访问 JMX 服务器。它还具有特殊的代理模式,具有专用的代理服务器。