【问题标题】:How to enable Zabbix tomcat received bytes per second item?如何启用 Zabbix tomcat 每秒接收字节数项?
【发布时间】:2019-01-22 09:51:25
【问题描述】:

我正在使用 Zabbix,并运行一个带有一些 JMX 参数的 java 应用程序。当我添加诸如Tomcat接收字节之类的项目时,它不受支持。如何启用此项目?

我尝试向应用程序添加 catalina-jmx-remote 依赖项。

 <dependency>
        <groupId>org.apache.tomcat</groupId>
        <artifactId>tomcat-catalina-jmx-remote</artifactId>
        <type>jar</type>
</dependency>

如何在 Zabbix 上启用 tomcat 监控?

【问题讨论】:

    标签: java monitoring jmx zabbix


    【解决方案1】:

    试试

    jmx["Catalina:type=GlobalRequestProcessor,name=\"http-8080\"",bytesReceived]
    

    jmx["Catalina:type=GlobalRequestProcessor,name=\"http-nio-8080\"",bytesReceived]
    

    【讨论】:

    • 我应该在哪里使用这个?
    • @NasibullohYandashev 在 Zabbix 中。取而代之的是您的 jmx["Catalina:type=GlobalRequestProcessor,name=\"{$PROTOCOL_HANDLER_HTTP}\'",bytesReceived]。也许 JMX 连接没问题,但 zabbix 中的 jmx-key 有问题:删除引号或 http-nio-8080 而不是 http -8080.
    • 我照你说的做了。当我第一次这样做时,该项目的状态在几分钟后变为 Enabled 它变为 Not Supported 状态。也许我必须在应用程序方面进行任何更改?
    • 我的解决方案正确吗?我的意思是对 maven 的依赖
    • @NasibullohYandashev 在你的照片上,我看到 GarbageCollector 键工作正常。我认为 JMX 连接没问题。而且我认为你不需要 Maven 依赖。你试过nio吗?试试 jmx["Catalina:type=GlobalRequestProcessor,name=\"http-nio-8080\"",bytesReceived]
    【解决方案2】:

    感谢阿纳托利·萨莫伊连科 我成功地对“spring boot”进行了 JMX 监控

    [原样] jmx["Tomcat:type=GlobalRequestProcessor,name=http-nio-80",bytesReceived]

    [未来] jmx["Tomcat:type=GlobalRequestProcessor,name=\"http-nio-80\"",bytesReceived]

    非常非常重要\"

    祝你好运~

    【讨论】:

    • 也许您可以更好地制定您的答案? :)
    猜你喜欢
    • 2019-05-13
    • 1970-01-01
    • 1970-01-01
    • 2011-11-10
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    相关资源
    最近更新 更多