Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Flight Recorder:它需要JMX读写访问权限还是只读就足够了?_Java_Jmx_Jmc - Fatal编程技术网

Java Flight Recorder:它需要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

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 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