원격에서 JMX 정보를 제공하려 할 때 JMX정보를 제공할 포트를 개방해야 합니다. 
점검해야 할 부분은 아래와 같습니다. 

1. SELinux

[조회]
semanger port -l | grep ${port-numer}
 
[예외추가]
semanger port -a -t http_port_t -p tcp ${port-number}

2. FirewallD

[조회]

firewall-cmd –list-all | grep ${port-numer}
 
[예외추가]
firewall-cmd –zone=public –add-port=${port-numer}/tcp –permanent && firewall-cmd –reload

3. Java Application 설정

호스트 외부에서 JMX서비스에 접속해야 할 경우 붉은색 내용을 java 명령줄에 꼭 명시해야 한다.

-Djava.rmi.server.hostname=${hostip}
-Dcom.sun.management.jmxremote.local.only=false
-Dcom.sun.management.jmxremote.rmi.port=${port}
-Dcom.sun.management.jmxremote.port=${port} 
-Dcom.sun.management.jmxremote=true
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false

Leave a Reply

Your email address will not be published. Required fields are marked *