Java 将JMX MBean访问记录到日志文件中

Java 将JMX MBean访问记录到日志文件中,java,security,jmx,Java,Security,Jmx,是否有任何方法可以跟踪到应用程序的JMX MBean的连接?尽管JMX访问受密码保护,但严格的信息安全准则迫使我们跟踪与谁进入系统相关的信息,即使使用JMX 谢谢,一种方法是实现您自己的并在那里进行日志记录。我使用类似的方法进行访问控制(超越开箱即用的解决方案)。虽然我还没有尝试MBeanServerForwarder的自定义实现,但我想知道,如何获得请求对象和参数?如果没有获得请求信息,我恐怕无法记录任何有意义的内容。好的,对MBAnServer的所有调用都通过MBSF(在实现中需要委托给底层

是否有任何方法可以跟踪到应用程序的JMX MBean的连接?尽管JMX访问受密码保护,但严格的信息安全准则迫使我们跟踪与谁进入系统相关的信息,即使使用JMX


谢谢,

一种方法是实现您自己的并在那里进行日志记录。我使用类似的方法进行访问控制(超越开箱即用的解决方案)。

虽然我还没有尝试MBeanServerForwarder的自定义实现,但我想知道,如何获得请求对象和参数?如果没有获得请求信息,我恐怕无法记录任何有意义的内容。好的,对MBAnServer的所有调用都通过MBSF(在实现中需要委托给底层MBAnServer),因此在从MBean检索属性(例如getAttribute)时,您应该拥有所需的所有信息(ObjectName名称,String属性)方法被调用并返回一个对象-您可以轻松地记录访问了哪个MBean的属性(包括返回值)。