본문으로 건너뛰기

수집 서버 설치

플로우캣 에이전트와 통신하며 데이터를 수집할 수 있는 서버를 설치합니다.

수집 서버 설정 예제

flowkat.conf
$ cd /app/flowkat/collect.server/conf
$ vi flowkat.conf

object_inactive_alert_level=0
object_deadtime_ms=8000
net_tcp_listen_port=6100
net_udp_listen_port=6100

db_dir=./database
logs=./logs

수집 서버 설정 파일은 /app/flowkat/collect.server/conf/flowkat.conf 파일이고, key=value 양식으로 추가합니다.

네트워크 설정값

Key기본값실시간 설정 지원 여부설명
net_udp_listen_port6100XUDP Port
net_tcp_listen_port6100XTCP Port

디렉터리 설정값

Key기본값실시간 설정 지원 여부설명
db_dir./databaseX데이터베이스 저장 경로
log_dir./logsXLog 저장 경로

데이터베이스 파일 관리 설정값

Key기본값실시간 설정 지원 여부설명
mgr_purge_enabledtrueO데이터베이스 파일 자동 삭제 여부
mgr_purge_disk_usage_pct80O파일시스템 임계치 이상 적재 시 데이터 삭제
mgr_purge_xlog_keep_days30Oxlog 정의 데이터 보존 기간
mgr_purge_profile_keep_days10O프로파일 데이터 보존 기간
mgr_purge_counter_keep_days70O5분 간격 카운터(선 그래프의 값) 보존 기간
mgr_purge_realtime_counter_keep_days70O2초 간격 (선 그래프의 값) 보존 기간
mgr_purge_visitor_counter_keep_days70O방문자 수 정보 보존 기간
mgr_purge_daily_text_days140OText 데이터 보존 기간

기타 설정값

Key기본값실시간 설정 지원 여부설명
server_idhostnameX플로우캣 수집 서버 이름
object_deadtime_ms8000O에이전트 정지 임계치 시간(ms)

object_deadtime_ms 수집 서버에 접속하는 모든 에이전트의 정지 여부를 체크하는 임계치입니다. 에이전트에서 주기적으로 HeartBeat를 보내며 8초간 수집 서버에 들어오지 않으면 정지로 인식합니다.

수집 서버 기동

수집 서버 실행 파일 위치로 이동

$ cd /app/flowkat/collect.server/bin

Java 설치 홈디렉터리 설정을 권장합니다. Java 홈디렉터리 미설정 시 시스템 기본 Java 버전으로 기동합니다.

환경 변수 파일 설정

/app/flowkat/collect.server/bin/setenv.sh
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
$ vi setenv.sh
if [[ -z "$JAVA_HOME" ]];then
export JAVA_HOME=/app/java/jdk1.8.0_301
fi

if [[ -z "$FLOWKAT_COLLECTOR_SERVER_HOME" ]];then
export FLOWKAT_COLLECTOR_SERVER_HOME=/app/flowkat/collect.server
fi

export JAVA_OPTS="$JAVA_OPTS -Xmx1024m -Xms1024m"
export JAVA_OPTS="$JAVA_OPTS -Dflowkat.collect.server.home=${FLOWKAT_COLLECTOR_SERVER_HOME}"
export JAVA_OPTS="$JAVA_OPTS -Dflowkat.config.home=${FLOWKAT_COLLECTOR_SERVER_HOME}/conf/"
export JAVA_OPTS="$JAVA_OPTS -Dflowkat.config=${FLOWKAT_COLLECTOR_SERVER_HOME}/conf/flowkat.conf"
export JAVA_OPTS="$JAVA_OPTS -Ddb_dir=${FLOWKAT_COLLECTOR_SERVER_HOME}/database"
export JAVA_OPTS="$JAVA_OPTS -Dlog_dir=${FLOWKAT_COLLECTOR_SERVER_HOME}/logs"
export JAVA_OPTS="$JAVA_OPTS -Dplugin_dir=${FLOWKAT_COLLECTOR_SERVER_HOME}/plugin"
export JAVA_OPTS="$JAVA_OPTS -Dtemp_dir=${FLOWKAT_COLLECTOR_SERVER_HOME}/temp"
export JAVA_OPTS="$JAVA_OPTS -Dclient_dir=${FLOWKAT_COLLECTOR_SERVER_HOME}/client"

파일 설정 완료 후 기동파일 설정 완료 후 기동파일 설정 완료 후 기동환경 변수 파일 설정