소프트웨어 프록시
모니터링 대상 서버로부터 외부망에 직접적인 접근을 차단하고 단일 채널을 통해 외부로의 접속을 허용하고자 하는 경우 TCP/UDP Proxy 서버를 구성해 와탭 서버에 데이터를 전송할 수 있습니다.
사용자가 직접 Proxy 서버를 구성하기 어려운 상황이라면 와탭이 제공하는 소프트웨어 기반의 WhaTap Software Proxy를 활용할 수 있습니다. 이를 통해 사용자는 다수의 서버가 외부망에 직접 접속하지 않고 WhaTap Software Proxy를 경유하도록 제어할 수 있습니다. HAProxy와 같은 범용 프록시를 이용할 수도 있습니다.
소프트웨어 프록시
에이전트 설치
에이전트 설치 안내에 따라 설치를 진행하게 되면 whatap.agent.java.tar.gz 파일을 다운로드할 수 있습니다. 압축을 해제하면 whatap.agent.proxy-X.Y.Z
.jar 파일을 와탭 수집 서버와 통신 가능한 서버 위치에 저장하세요. 이미 설치한 에이전트가 있다면 해당 위치의 파일을 이용할 수 있습니다.
윈도우 환경에서 Server 에이전트를 설치할 때 프록시를 경유하도록 포트 번호를 설정하려면 다음 명령어를 실행하세요.
whatap_infra.exe /SILENT /SERIAL={액세스 키} /PROXYIP={프록시 서버 IP} /PROXYPORT=6600
에이전트 설정
이 문서에서는 에이전트가 위치한 서버의 대역을 내부망(Private Subnet), 소프트웨어 프록시가 위치한 서버의 대역을 외부망(Public Subnet)이라고 합니다.
외부망(Public Subnet)
whatap.agent.proxy-X.Y.Z
.jar 파일을 적절한 경로에 복사했다면 와탭 수집 서버 IP와 포트를 설정하기 위한 proxy.conf 파일을 생성하세요. whatap.agent.proxy-X.Y.Z
.jar 파일이 위치한 경로는 $PROXY_HOME
입니다.
whatap.server.host=52.78.209.94/52.78.224.235 ## 와탭 애플리케이션 모니터링 수집 서버 주소
listen_port=6600 ## Proxy가 Listen하는 포트
내부망(Private Subnet)
$WHATAP_HOME
은 에이전트를 설치한 경로입니다. $WHATAP_HOME
/whatap.conf 파일에서 whatap.server.host
항목을 외부망(Public Subnet) 서버의 IP로 변경하세요.
whatap.server.host={외부망(Public Subnet) 프록시 서버 IP}
안정성을 위해 외부망(Public Subnet)에 프록시를 여러 개 구성할 수 있습니다. 슬래시(/)를 구분자로 입력하세요.
whatap.server.host={외부망(Public Subnet) 프록시 서버 IP #1}/{외부망(Public Subnet) 프록시 서버 IP #2}
에이전트 실행
소프트웨어 프록시는 java
명령을 통해 실행하거나 proxy.sh(proxy.bat) 파일을 만들어 실행하세요.
java -jar whatap.agent.proxy-X.Y.Z.jar &
#!/usr/bin/env bash
EXE_JAR=`ls *.proxy* | sort -V | tail -1`
${JAVA_HOME}/bin/java ${JAVA_OPTS} -jar $EXE_JAR
sh proxy.sh &
proxy.sh(proxy.bat) 파일을 만들어 실행할 경우 $ chmod +x proxy.sh
명령어로 실행 권한을 부여하세요.
소프트웨어 프록시 종료
소프트웨어 프록시가 작동 중이라면 $PROXY_HOME/{PID}
.proxy.run 파일을 생성합니다. 이 파일을 삭제하면 소프트웨어 프록시는 종료합니다.
HAProxy
HAProxy를 이용해 프록시 서버를 구축하는 방법을 안내합니다.
내부망(Private Subnet)
license=<프로젝트 액세스 키>
whatap.server.host=192.168.203.60 ## 프록시 서버의 IP
외부망(Public Subnet)
다음을 참조해 haproxy.cfg 파일을 설정하세요.
frontend proxy_in
mode tcp
bind *:6600
default_backend proxy_out
log global
option httplog
backend proxy_out
mode tcp
server server1 13.124.11.223:6600 maxconn 32
server server2 13.209.172.35:6600 maxconn 32
13.124.11.223:6600와 13.209.172.35:6600는 와탭 애플리케이션 모니터링 수집 서버 주소와 포트입니다.
Nginx 리버스 프록시
Nginx 리버스 프록시를 이용해 프록시 서버를 구축하는 방법을 안내합니다.
내부망(Private Subnet)
license=<프로젝트 액세스 키>
whatap.server.host=192.168.203.60 ## 프록시 서버의 IP
외부망(Public Subnet)
다음을 참조해 nginx.conf 파일을 설정하세요.
stream {
upstream tcp_proxy {
server 13.124.11.223:6600;
server 13.209.172.35:6600;
}
server {
listen 6600;
proxy_pass tcp_proxy;
}
}
13.124.11.223:6600와 13.209.172.35:6600는 와탭 애플리케이션 모니터링 수집 서버 주소와 포트입니다.
에이전트 설치 확인
에이전트를 설치한 서버와 수집 서버 사이에 연결됐다면 와탭 모니터링 서비스에서 확인할 수 있습니다.