[Scouter] 서버 모니터링

Taeho·2022년 7월 30일

Tools

목록 보기
1/1

1. 소개

스카우터 프로젝트 홈페이지 : https://github.com/scouter-project/scouter

https://github.com/scouter-project/scouter/blob/master/README_kr.md
https://github.com/scouter-project/scouter/blob/master/scouter.document/main/Setup_kr.md

2. 설치

2.1 Collector Server 설치

1) 홈서버에 Collector 서버 설치한다. 이전에 2.7.0 버전 설치 되어 있었는데 밀고 다시 설치 한다. 현재 최신버전이 2.15.0이다. 프로젝트 홈페이지에서 Latest Release를 클릭하고 scouter-all-2.15.0.tar.gz 파일 다운로드 하고 압축 풀면 되는데 홈 서버가 리눅스라서 wget으로 간단하게 가져온다.

wget https://github.com/scouter-project/scouter/releases/download/v2.15.0/scouter-all-2.15.0.tar.gz

2) 압축 푼 디렉토리 하위에 server 디렉토리의 startup 실행

2.2 Client(Viewer) 설치

1) 내 PC에서 스카우터 뷰어를 설치 한다. scouter.client.product-win32.win32.x86_64.zip 를 다운받아 적당한 곳에 푼다.

2) scouter.exe 를 실행한다.
오류난다. jre11이 필요하단다. jdk11을 다운받아 설치하고 config.ini 파일에 jre path 지정해줬는데도 안된다. path에 잡힌 jdk1.8을 계속 잡아서 오류난다.

-vm
C:\04_dev\01_sdk\jdk-11.0.13\bin\java.exe

id/passwd는 admin/admin이다.

2.3 java agent 설치

모니터링 대상 서버에 agent를 설치한다.

collect server 설치시 다운받았던 scouter-all-2.15.0.tar.gz 을 풀면 그 안에 agnet.java 폴더가 있다. 그 폴더를 모니터링 대상 서버에 copy 한다.

conf 폴더의 scouter.conf 파일을 열어 아래 부분 주석 해제하고 수정한다.

obj_name=krc-tomcat
net_collector_ip=<수집서버ip>
net_collector_udp_port=6100
net_collector_tcp_port=6100

톰캣 실행시 VM argument를 추가해 준다.
-javaagent:D:\agent.java\scouter.agent.jar
-Dscouter.config=D:\agent.java\conf\scouter.conf
-Dobj_name=krc-tomcat

3. 설정

3.1 Collector Server 설정

server/conf 폴더에 scouter.conf이다. 기본 4개만 설정해도 정상적으로 동작한다.

# Agent Control and Service Port(Default : TCP 6100)
net_tcp_listen_port=6100
# UDP Receive Port(Default : 6100)
net_udp_listen_port=6100
# DB directory(Default : ./database)
db_dir=./database
# Log directory(Default : ./logs)
log_dir=./logs

이외 다른 옵션들도 정리해 본다.

mgr_purge_disk_usage_pct=80

디스크 사용량이 80%를 넘으면 데이터를 오래된 것 부터 지원다. scouter 때문에 디스크가 full 나지 않도록 설정한다.

참고사이트
https://wellbell.tistory.com/13
CentOS (linux) 에서 Scouter 설치 및 Agent와 연동하기

Scouter APM 소소한 시리즈 #3 - Active Service와 XLog

오픈소스 성능 모니터링 도구 Scouter 설정하기

Scouter XLog 활용 - 상세기능

profile
한걸음 더 내딛는 개발자

0개의 댓글