lmgsanm

每天学习一点,每天进步一点点…… Tomorrow is another beatifull day

导航

acitvemq的jvm监控

 

  1. 在conf/activemq.xml启用jmx监控

即在broker后面添加useJmx="true"配置参数

 

        <managementContext>

            <managementContext createConnector="true"/>

        </managementContext>

 

  1. 在bin/activemq中配置jmx监控参数

找到ACTIVEMQ_SUNJMX_START这个参数,添加以下内容

ACTIVEMQ_SUNJMX_START="$ACTIVEMQ_SUNJMX_START -Dcom.sun.management.jmxremote \

-Dcom.sun.management.jmxremote.host=10.0.10.210 \

-Dcom.sun.management.jmxremote.port=11099 \

-Dcom.sun.management.jmxremote.authenticate=true \

-Dcom.sun.management.jmxremote.password.file=/uc/mq/conf/jmx.password \

-Dcom.sun.management.jmxremote.access.file=/uc/mq/conf/jmx.access \

-Dcom.sun.management.jmxremote.ssl=false"

 

  1. 设置jmx访问用户和密码

l  用户权限设置:在conf/jmx.access中添加如下内容

monitorRole readonly

 

l  用户密码设置:conf/jmx.password中添加如下内容

monitorRole UC56.com^%$

 

  1. 修改conf/jmx.password文件访问权限

conf/jmx.password只能是只读权限,否则activemq无法启动

chmod 400 jmx.password

 

posted on 2017-03-01 18:15  lmgsanm  阅读(179)  评论(0)    收藏  举报