2017-09-21 13 views
0

저는 zabbix 서버의 JMX 프로브 덕분에 Tomcat6을 사용하여 서버를 모니터하려고했습니다. zabbix 서버 측에서는 zabbix와 함께 Tomcat6을 모니터링하는 JMX 방법 3.4

있다 : zabbix-server3.4/zabbix 자바 게이트웨이 톰캣 서버 측 가 다음 zabbix_java_gateway.conf의 zabbix 에이전트/tomcat6


구성 :

LISTEN_IP="11.11.150.99" 
START_POLLERS=5 

나는 내가 catalina.sh 파일의 구성을 수정하기 위해 추가 할 몇 가지 튜토리얼에서 본 그래서 교체 :

Tomcat6와

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" 

호스트 (의는 T6 그를 부르 자) 모니터링 할 수와

CATALINA_OPTS="$CATALINA_OPTS $JPDA_OPTS" 

: 11.11.150.152 OS : 우분투 10.01.4 LTS

T6의 호스트 구성에 Zabbix 서버 :

Agents: Zabix Agent is enable, SNMP too, JMX is red:" cannot connect to [[11.11.150.152]:10052]: [111] Connection refused" 

구성 T6의 기 : Zabbix 서버의

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) 

구성 : 는 tcpdump -i eth0를 호스트 11.11.150.99 및 10052 과 내가 얻을 포트 :

Name: Zabbix server 
Agent interface: 11.11.150.99:10050 -working (green) 

내가 사용 tcpdump와 함께 디버깅을 시도 :

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 종류의 제 zabbi x 서버 요청.

무엇이 놓치나요?


UPDATE

:

때 java.io.IOException :하는 RMIServer 스텁을 검색하지 못했습니다 : javax.naming의 나는 지금 나는이 오류 메시지가 12345로 카탈리나의 conf 파일에서 포트를 변경했습니다. ServiceUnavailableException [루트 예외가 java.rmi.ConnectException : 호스트에 거부 된 연결 : 11.11.150.152; 중첩 된 예외는 : java.net.ConnectException : 커넥션의 refusée (연결이 거부)]


내 JMX 인터페이스입니다 : [IP] 11.11.150.152 [PORT] 12345

+0

당신의 JMX 인터페이스 세부 사항은 무엇입니까? – Richlv

+0

JMX 인터페이스 : [IP] 11.11.150.152 [Port] 12345, 다른 것이 필요합니까?나는 정말로 그것을 만들고 싶다. –

+0

Tomcat 설정에서'-Dcom.sun.management.jmxremote.port = 10052'라고했다. JMX 인터페이스 포트를 Tomcat이 수신하는 포트와 일치시켜야하며 Zabbix 서버 (또는 Java 게이트웨이) 시스템에서 실제로 포트에 연결할 수 있는지 확인해야합니다. – Richlv

답변