【问题标题】:Zabbix 5 Tomcat Jmx not supported itemsZabbix 5 Tomcat Jmx 不支持的项目
【发布时间】:2023-08-05 11:39:02
【问题描述】:

我正在尝试使用 Template App Apache Tomcat JMX 模板来监控 Tomcat 9 我在 tomcat 中添加了必要的参数 JAVA_OPTS=

-Djava.awt.headless=true \
-Dcom.sun.management.jmxremote \
-Dcom.sun.management.jmxremote.port=8085 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=false \
-Djava.rmi.server.hostname=172.17.233.198 \

还有一些项目可以正常工作enter image description here 但有些项目不支持 enter image description here enter image description here

enter image description here

enter image description here 如何解决这个不支持的 jmx 项目? 或者我的配置有什么问题 如果您需要任何关于 server.xml 等的详细信息,请询问 谢谢帮助 编辑: 我从 opensdk11 安装 jconsole,我的服务器在 openjdk 11.0.11 enter image description here 上运行 在该屏幕之后单击连接 jconsole 向我显示类似enter image description here 的空屏幕,并且我找不到任何用于调试的日志文件 该命令也适用于我的情况 jdk-11\bin>jconsole.exe -Jjava.util.logging.config.file=logging.properties -debug

【问题讨论】:

  • 导出的 bean 的名称取决于 Tomcat 的配置,因此模板中包含的某些元素(如 HTTPS 连接器)在您的 Tomcat 中根本不存在。使用 jconsole 探索可用的 bean。

标签: java tomcat jmx zabbix tomcat9


【解决方案1】:

我猜这个模板有很多硬编码的项目。我在这个模板上做了一个变体,它使用了更多的低级发现。您可能想看看这对您来说是否是一个不错的起点。 my-zabbix-templates/Java/

在这个级别上,您总是需要一些自定义。随意尝试并提出有用的建议。

【讨论】: