jmx - 使用 Zabbix 进行 Apache Artemis 队列监控
问题描述
我想跟踪可能卡在 Apache Artemis 队列中的数据,并且我想利用它的 JMX 管理能力和我们的 Zabbix 实例。
为了通过 JMX 成功地将 Zabbix 连接到 Artemis,我需要采取哪些步骤?https://activemq.apache.org/artemis/docs/latest/management.html中提到的那些对我来说不是很清楚。
解决方案
我不得不禁用内部连接器,并通过将其添加到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"
但是,我知道,这种方式一点也不安全。
推荐阅读
- windows - 如何解释注册表中 MRU 表示法的嵌套列表
- flutter - Bot post 在邮递员中有效,但在颤振中无效
- dependency-injection - 为什么 Blazor 组件中需要属性注入
- php - 如何在 Laravel 8 中为未知数量的 orWhere 条件编写 Eloquent 查询
- android - Fragment 中的 ViewPager2 不显示 Fragments
- php - 我想在查询完成执行时显示一些东西
- graphics - 在 Vulkan 中,各向异性过滤数据是否存储在图像本身中?
- java - 意外循环中的 Java 输出/输入,即使我没有故意将其放入循环中
- gremlin - 如何在 Gremlin 遍历中使用 sideEffect 和 dedup?
- cors - 在 Netlify 函数中强制同源?(cors)