Java Flight Recorder:它需要JMX读写访问权限还是只读就足够了?
JMX允许您在名为Java Flight Recorder:它需要JMX读写访问权限还是只读就足够了?,java,jmx,jmc,Java,Jmx,Jmc,JMX允许您在名为jmxremote.access的文件中为用户设置访问权限(您可以在/jre/lib/management中找到该模板)。在其中,您可以为每个用户指定,如果用户有 "readonly" grants access to read attributes of MBeans. For monitoring, this means that a remote client in this role can read m
jmxremote.access
的文件中为用户设置访问权限(您可以在/jre/lib/management
中找到该模板)。在其中,您可以为每个用户指定,如果用户有
"readonly" grants access to read attributes of MBeans.
For monitoring, this means that a remote client in this
role can read measurements but cannot perform any action
that changes the environment of the running program.
或者
。。权限
现在,我想为JXM用户激活这个访问控制功能,我通过JMC使用它来访问飞行记录器数据——根据默认安全标准,尽可能少地授予该用户权限
-->给用户
只读
权限就足够了,还是Java Flight Recorder还需要在某个地方写东西?JFR需要一些特定的读写权限:
your-role-name-goes-here readwrite \
create com.sun.management.*,com.oracle.jrockit.* \
unregister
答复来自:
啊,如果赫斯特说这一定是真的谢谢。我们使用glassfish作为应用服务器,通过glassfish控制台用户名/密码启用jmx。我尝试使用此用户名/密码通过JMC触发航班录制,但失败。当添加一个新的jvm选项指向management.properties文件并在jmxremote.access文件中创建一个新角色时,这个问题就解决了。您知道它不能使用默认glassfish用户名/密码的原因吗?
your-role-name-goes-here readwrite \
create com.sun.management.*,com.oracle.jrockit.* \
unregister