트러블 슈팅

방화벽 설정 확인

와탭 서버에 대한 TCP 아웃바운드 방화벽이 차단을 해제해야 모니터링 정보를 서버로 전송할 수 있습니다.

방화벽 확인 방법 (telnet 서버IP 서버포트)

telnet 명령 수행 시 하기와 같은 접속 관련 정보가 표시되어야 정상입니다.

$ telnet 52.193.60.176 6600
Trying 52.193.60.176...
Connected to 52.193.60.176.
Escape character is '^]'.
  • 수집 서버 정보는 에이전트 설치 메뉴에서 확인할 수 있습니다.

Permission denied 에러 발생 시

와탭 파이썬 모니터링을 사용하기 위해서는 읽기 및 쓰기 권한이 필요합니다.

  • 와탭 설정을 위한 $WHATPA_HOME/whatap.conf 파일

  • 와탭 로그를 위한 $WHATPA_HOME/logs 디렉토리와 하위 파일

권한 문제가 발생하는 경우(Permission denied error), 다음과 같이 $WHATPA_HOME에 권한을 부여합니다.

$ echo `sudo chmod -R 777 $WHATAP_HOME`

프로젝트에 에이전트가 등록되지 않는 경우 모니터링 데이터 수집이 이루어지지 않는 경우

로그 파일($WHATAP_HOME/logs/)을 확인한 후 각각의 문제에 대하여 다음과 같이 문제를 해결할 수 있습니다.

  • whatap-hook.log

    • CONF FILE ERROR: 설정 파일 생성 권한이 없습니다. 파일을 만들어 주세요.

    • CONF READ ERROR: 설정 파일은 있으나 읽기 권한이 없습니다. 권한을 주어야 합니다.

    • LOG FILE ERROR: 로그 디렉토리 생성 권한이 없이 없습니다. 디렉토리를 만들어 주세요.

    • LOGGING ERROR: 로그 디렉토리는 있으나, 쓰기 권한이 없습니다. 권한을 주어야 합니다.

  • whatap-boot-[DATE].log

    • license or whatp.server.host error: 라이선스키 또는 수집서버 주소가 잘못되었습니다.

포트 충돌이 발생하는 경우

내부 통신을 하는 에이전트는 기본으로 UDP 6600 포트를 사용합니다. 내부 포트가 충돌이 나는 경우, net_udp_port=xxx 옵션으로 포트를 변경할 수 있습니다

$WHATAP_HOME 환경 변수가 설정되지 않는 경우

Apache HTTPD

아파치로 웹 서버 구동하는 경우 환경 변수 설정을 다음과 같이 해주어야 합니다.

<VirtualHost *:80>
    #ServerName
    #DocumentRoot

        SetEnv WHATAP_HOME "application path"
    # Directory
</VirtualHost>

수동으로 환경 변수 설정 하는 경우

필요에 따라서는 다음과 같이 수동으로 환경 변수를 설정해 주어야 합니다.

---
import os
os.environ.setdefault("WHATAP_HOME", [application path]")
import whatap
---