...
https://github.com/scouter-project/scouter/releases 에서 최신버전(가이드 작성 기준 scouter-min-2.6.2.tar.gz) 다운로드 후 압축 풀기
코드 블럭 language bash title Linux [root@junoya junoya]# wget https://github.com/scouter-project/scouter/releases/download/v2.5.1/scouter-min-2.6.2.tar.gz // 다운로드 [root@junoya junoya]# tar xzf scouter-min-2.6.2.tar.gz // 압축 풀기 [root@junoya junoya]# mv scouter /opt/ // 이후 편의를 위해 scouter 폴더 이동 [root@junoya junoya]# cd /opt/scouter [root@junoya scouter]# ls -al // 압축푼 폴더 안 확인 drwxr-xr-x. 3 root root 210 6월 20 15:26 agent.host drwxr-xr-x. 4 root root 57 6월 20 15:26 agent.java drwxr-xr-x. 6 root root 4096 6월 20 15:26 server
...
scouter/server/conf/scouter.conf 파일에 다음과 같이 내용 추가
코드 블럭 language groovy title scouter.conf # 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
서버 시작
코드 블럭 language bash title Linux [root@junoya server]# ./startup.sh nohup: redirecting stderr to stdout ____ _ / ___| ___ ___ _ _| |_ ___ _ __ \___ \ / __/ \| | | | __/ _ \ '__| ___) | (_| (+) | |_| | || __/ | |____/ \___\___/ \__,_|\__\___|_| Open Source S/W Performance Monitoring Scouter version 2.6.2
*정지는 stop.sh
...
scouter/agent.host/conf/scouter.conf 파일에 다음과 같이 주석 제거
코드 블럭 language groovy title scouter.conf ### scouter host configruation sample net_collector_ip=127.0.0.1 net_collector_udp_port=6100 net_collector_tcp_port=6100 cpu_warning_pct=80 cpu_fatal_pct=85 cpu_check_period_ms=60000 cpu_fatal_history=3 cpu_alert_interval_ms=300000 disk_warning_pct=88 disk_fatal_pct=92
서버 시작
코드 블럭 language bash title Linux [root@junoya agent.host]# ./host.sh nohup: redirecting stderr to stdout ____ _ / ___| ___ ___ _ _| |_ ___ _ __ \___ \ / __/ \| | | | __/ _ \ '__| ___) | (_| (+) | |_| | || __/ | |____/ \___\___/ \__,_|\__\___|_| Open Source S/W Performance Monitoring Scouter version 2.6.2 Configure -Dscouter.config=./conf/scouter.conf Scouter Host Agent Version 2.6.2 2019-04-28 13:41 GMT System JRE version : 1.8.0_212
*정지는 stop.sh
...
Step 4. Scouter.agent.java 환경 설정
- Scouter Agent는 모니터링 할 서버에 설치되어 있어야함서버(여기선 Confluence 서버)에 설치해야함
scouter/agent.java/conf/scouter.conf 파일에 다음과 같이 주석 제거 및 서버 정보 입력
코드 블럭 language groovy title scouter.conf ### scouter java agent configuration sample obj_name=WAS-01 // 모니터링 될 서버명(임의 지정) net_collector_ip=127.0.0.1 // Scouter 서버 IP net_collector_udp_port=6100 // Scouter 서버 TCP 포트 net_collector_tcp_port=6100 // Scouter 서버 UDP 포트 hook_method_patterns=sample.mybiz.*Biz.*,sample.service.*Service.* // 프로파일링 할 메서드 지정 가능 trace_http_client_ip_header_key=X-Forwarded-For profile_spring_controller_method_parameter_enabled=false hook_exception_class_patterns=my.exception.TypedException profile_fullstack_hooked_exception_enabled=true hook_exception_handler_method_patterns=my.AbstractAPIController.fallbackHandler,my.ApiExceptionLoggingFilter.handleNotFoundErrorResponse hook_exception_hanlder_exclude_class_patterns=exception.BizException
Agent 경로 확인
코드 블럭 language bash title Linux [root@junoya agent.java]# pwd /opt/scouter/agent.java
...