首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用zabbix3.4对Tomcat6进行JMX监控

如何用zabbix3.4对Tomcat6进行JMX监控
EN

Stack Overflow用户
提问于 2017-09-21 12:10:59
回答 1查看 2.2K关注 0票数 0

由于Tomcat6服务器的JMX探测,我一直试图使用JMX监视服务器。

在zabbix服务器端,Tomcat服务器端有: zabbix-server3.4 /zabbix-java-网关,有: zabbix-agent / tomcat6。

Zabbix_java_gateway.conf的配置:

代码语言:javascript
复制
LISTEN_IP="11.11.150.99"
START_POLLERS=5

在我添加的一些教程中看到了修改catalina.sh文件配置的内容,因此我替换了:

代码语言:javascript
复制
CATALINA_OPTS="$CATALINA_OPTS $JPDA_OPTS"

使用

代码语言:javascript
复制
   CATALINA_OPTS="$CATALINA_OPTS\
                -Dcom.sun.management.jmxremote \
                -Djava.rmi.server.hostname=11.11.150.152 \
                -Dcom.sun.management.jmxremote.port=10052 \
                -Dcom.sun.management.jmxremote.ssl=false \
                -Dcom.sun.management.jmxremote.authenticate=false \
                -Djava.rmi.server.hostname=11.11.150.152"

使用Tomcat6监视主机(我们称他为T6):11.11.150.152操作系统:Ubuntu10.01.4LTS

Zabbix服务器上T6的主机配置:

代码语言:javascript
复制
Agents: Zabix Agent is enable, SNMP too, JMX is red:" cannot connect to [[11.11.150.152]:10052]: [111] Connection refused"

T6的配置:

代码语言:javascript
复制
Name: T6
Agent interface: 11.11.150.152:10050 -working (green)
Agent interface: 11.11.150.152:161 -working (green)
Agent interface: 11.11.150.152:10052 -not working (red)

Zabbix服务器的配置:

代码语言:javascript
复制
Name: Zabbix server
Agent interface: 11.11.150.99:10050 -working (green)

我尝试使用tcpdump -i eth0主机11.11.150.99和端口10052进行调试,得到:

代码语言:javascript
复制
14:01:11.365982 IP (tos 0x0, ttl 64, id 32717, offset 0, flags [DF], proto TCP (6), length 60)
    zabbix.eco.local.34636 > sva2.eco.local.10052: Flags [S], cksum 0x0224 (correct), seq 1624311701, win 29200, options [mss 1460,sackOK,TS val 23820376 ecr 0,nop,wscale 7], length 0
14:01:11.366002 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto TCP (6), length 40)
    sva2.eco.local.10052 > zabbix.eco.local.34636: Flags [R.], cksum 0x55c7 (correct), seq 0, ack 1624311702, win 0, length 0

因此,他们正在进行通信,但T6拒绝了我的zabbix服务器请求。

我错过了什么?

更新:我将catalina文件中的端口更改为12345。现在我收到一条错误消息:

java.io.IOException:未能检索RMIServer存根: javax.naming.ServiceUnavailableException根异常为java.rmi.ConnectException:连接拒绝宿主: 11.11.150.152;嵌套异常为: java.net.ConnectException:连接拒绝(连接拒绝)

我的JMX接口是: IP 11.11.150.152端口12345

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-28 09:59:02

跟着这个中国男人的教程,享受吧!

http://www.justfbt.com/2015/10/28/Monitoring-tomcat-By-zabbix/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46343590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档