首页 > 解决方案 > 使用 Zabbix 进行 Apache Artemis 队列监控

问题描述

我想跟踪可能卡在 Apache Artemis 队列中的数据,并且我想利用它的 JMX 管理能力和我们的 Zabbix 实例。

为了通过 JMX 成功地将 Zabbix 连接到 Artemis,我需要采取哪些步骤?https://activemq.apache.org/artemis/docs/latest/management.html中提到的那些对我来说不是很清楚。

标签: jmxzabbixactivemq-artemis

解决方案


我不得不禁用内部连接器,并通过将其添加到artemis.profile文件中来反其道而行之:

JAVA_ARGS="$JAVA_ARGS -Dcom.sun.management.jmxremote"
JAVA_ARGS="$JAVA_ARGS -Dcom.sun.management.jmxremote.authenticate=false"
JAVA_ARGS="$JAVA_ARGS -Dcom.sun.management.jmxremote.ssl=false"
JAVA_ARGS="$JAVA_ARGS -Dcom.sun.management.jmxremote.port=1099"
JAVA_ARGS="$JAVA_ARGS -Dcom.sun.management.jmxremote.rmi.port=1098"
JAVA_ARGS="$JAVA_ARGS -Djava.rmi.server.hostname=edimq-broker-master-az1.dc01.clouedi.local"

但是,我知道,这种方式一点也不安全。


推荐阅读