JMX를 사용하여 VCenter Server 응용 프로그램 (Java 응용 프로그램)을 모니터링해야합니다.원격 JMX 모니터링 Jconsole JDK 1.7.0_91
나는 이것에 많은 포스트를 보았고, 따라 갔다. 그러나 나는 아직도 그것을 작동시킬 수 없다.
VCenter는 내부 네트워크의 VM에서 실행됩니다.
내가 로컬 1100 포트에 JConsole을 연결할 수 해요 wrapper.conf 파일
wrapper.java.additional.22="-Dcom.sun.management.jmxremote"
wrapper.java.additional.23="-Dcom.sun.management.jmxremote.port=1100"
wrapper.java.additional.24="-Dcom.sun.management.jmxremote.ssl=false"
wrapper.java.additional.25="-Dcom.sun.management.jmxremote.authenticate=false"
wrapper.java.additional.26="-Djava.rmi.server.hostname=hostname where vcenter runs"
#wrapper.java.additional.27="-Dcom.sun.management.jmxremote.rmi.port=1100"
에서 이러한 변경을 만들었다. 내가 서비스를 시작하자마자, 나는 포트가 최대한 빨리 내 노트북에서 연결하려고로 제대로
PS U:\> netstat -an | findstr 1100
TCP 0.0.0.0:1100 0.0.0.0:0 LISTENING
TCP [::]:1100 [::]:0 LISTENING
를 수신하는 참조,이
PS U:\> netstat -an | findstr 1100
TCP 0.0.0.0:1100 0.0.0.0:0 LISTENING
TCP "ipofvcenterserver":1100 11.248.18.xx:51988 ESTABLISHED
TCP [::]:1100 [::]:0 LISTENING
[업데이트] 내가주의 표시 Dcom.sun.management.jmxremote.rmi.port = 1100을 추가하고 jconsole을 사용하여 연결하면 설정된 연결이 아래와 같이 표시됩니다. 그러나 원격 클라이언트의 IP 주소 (내 컴퓨터)
PS U:\> netstat -an | Findstr 1100
TCP 0.0.0.0:1100 0.0.0.0:0 LISTENING
TCP ipofrmiserver:1100 11.248.18.xxx:56728 ESTABLISHED
TCP ipofrmiserver:1100 11.248.18.xxx:56729 ESTABLISHED
TCP [::]:1100 [::]:0 LISTENING
내가 설립 일부 연결이 있음을 볼 수 있지만 여전히 jconsole에 그것을 연결할 수없는 것을 불평 11.248.18.xxx하지
문제 해결 단계를 수행했다 :
1)) 내 노트북 3에서 사물 간단한 2) 텔넷 1100 일을 유지하기 위해하여 vCenter 서버 시스템에 방화벽을 소등 C입니다 VMWARE_JAVA_HOME \ lib 디렉토리에에 jmxremote_optional.jar 복사 시도 :이 게시물에 따라 \ Program Files \ VMware \ vCenter Server \ jre \ lib https://meteatamel.wordpress.com/2012/02/13/jmx-rmi-vs-jmxmp/ 4) Vcenter가 실행되는 서버의 호스트 이름을 핑할 수 있음 5)이 wrapper.java.additional.27 = "- Dcom.sun.management.jmxremote.rmi.port = 1100"없이 시도했습니다. 6) 시도한 tcpdump,하지만 내가 네트워크 녀석이 아니기 때문에 어떤 감각도 만들 수 없었다.
업데이트 설정 이미지
다른 것을 상상할 수 없습니다. 다른 누군가가 단서가 있다면 조언을 구하십시오.
JMX 코드는 어디에 있습니까? 문제가있는 부분은 무엇입니까? 너의 대본? JMX 코드? JConsole? 나는 혼란 스럽다. – kosa
관련 자바 코드가 없습니다.내 랩톱에서 Jconsole 응용 프로그램을 사용하여 원격 java 프로세스 인 원격 Java 프로세스에 연결합니다. 원격 시스템의 IP 주소와 Jconsole 원격 프로세스 섹션의 포트 번호를 제공합니다. 표시된 구성은 원격 시스템의 Tomcat에서 실행중인 Vcenter 응용 프로그램입니다. – Vikram
JConsole에 대한 응답은 무엇입니까? – kosa