2017-04-04 7 views
3

tomcat 8 서버 인 remote-server-1에서 실행중인 낙타 웹 응용 프로그램이 있습니다. 내가 http://remote-server-1:port/jolokia에 액세스하여 follows-Hawtio 대시 보드에서 원격 서버에 연결할 수 없습니다.

java -jar jolokia-jvm-1.3.5-agent.jar start <PID> 

내 로컬 컴퓨터에서 다음과 같은 응답을 얻을로이 바람둥이에 jolokia JVM 에이전트를 첨부 -

{ 
    "request": { 
     "type": "version" 
    }, 
    "value": { 
     "agent": "1.3.5", 
     "protocol": "7.2", 
     "config": { 
      "maxDepth": "15", 
      "discoveryEnabled": "true", 
      "maxCollectionSize": "0", 
      "agentId": "***.***.***.**-16224-35a7a114-jvm", 
      "debug": "false", 
      "agentType": "jvm", 
      "historyMaxEntries": "10", 
      "agentContext": "\/jolokia", 
      "maxObjects": "0", 
      "debugMaxEntries": "100" 
     }, 
     "info": { 
      "product": "tomcat", 
      "vendor": "Apache", 
      "version": "8.0.35" 
     } 
    }, 
    "timestamp": 1491307702, 
    "status": 200 
} 

또한 hawtio.war 내 로컬에 배포 한 -tomcat8.5. 이 원격 에이전트에 연결하려고하면 로그인 페이지로 리디렉션됩니다. 나는 내가 어디로 잘못 가고 있는지 알 수 없다. 아무도 이것으로 나를 도울 수 있습니까?

+0

어떤 hawtio 버전을 사용하고 있습니까? –

+0

hawtio 버전 1.5.0을 사용하고 있습니다. – Abhishek

답변

7

hawtio 1.5.0 이후에 원격 호스트를 hawtio.proxyWhitelist 시스템 속성에 추가해야합니다.

http://hawt.io/configuration/index.html

hawtio.proxyWhitelist hawtio 1.5.0 - 타겟 쉼표로 구분 허용 목록 원격 JVM이 ProxyServlet 연결할 수 플러그 연결하도록 호스트 (디폴트 로컬 호스트, 127.0.0.1). 이 허용 목록에없는 모든 호스트는 보안상의 이유로 연결이 거부됩니다. 이 옵션을 *로 설정하여 이전 동작을 복원하고 모든 호스트를 허용 목록에 추가 할 수 있습니다.

당신은 다음과 같은 WEB-INF/web.xml의 수정 hawtio.war를 사용하는 경우 :

응용 프로그램을 시작할 때 당신은 또한 매개 변수 hawtio.proxyWhitelist를 전달할 수 있습니다 Hawtio의 실행 가능한 JAR 버전을 사용하는 경우
<servlet> 
    <servlet-name>jolokia-proxy</servlet-name> 
    <servlet-class>io.hawt.web.ProxyServlet</servlet-class> 
    <!-- 
     Comma-separated list of allowed target hosts. It is required for security. 
     '*' allows all hosts but keep in mind it's vulnerable to security attacks. 
    --> 
    <init-param> 
     <param-name>proxyWhitelist</param-name> 
     <param-value> 
     localhost, 
     127.0.0.1, 
     remote-server-1 
     </param-value> 
    </init-param> 
    <load-on-startup>1</load-on-startup> 
    </servlet> 
5

:

java -Dhawtio.proxyWhitelist=SERVERNAME -jar hawtio-app-1.5.3.jar