※ 해당 포스팅은 연습용 자료입니다.
이후 아래 포스팅 순으로 내용을 정리하여 개인저긍로 구축하였습니다.
Chapter#01 : [Scouter] Agent - 감시 대상 Server 구성하기
Chapter#02 : [Scouter] Collector - 수집 Server 구성하기
Chapter#03 : [Scouter] Telegram을 통한 알림 System 구축
※ 설치 진행간 참고 한 포스팅 및 문서
설치관련
https://www.slideshare.net/ienvyou/scouter-jboss
주석은 여길 보고 정리
https://www.slideshare.net/ienvyou/2020-222749073
그냥 제일 잘 정리된 문서
설치는 불편하나 설정과 관련된건 가장 좋았던 문서
https://incheol-jung.gitbook.io/docs/study/with-scouter/chap-03.-scouter
사용방법 참고 :
https://www.slideshare.net/OpenSourceConsulting/ss-71890814
공식 문서 : https://github.com/scouter-project/scouter/blob/master/scouter.document/main/Setup_kr.md
참고 문서 : https://gunsdevlog.blogspot.com/2017/07/scouter-apm-1.html
참고 문서(아틀라시안) : https://confluence.curvc.com/pages/viewpage.action?pageId=51578598
Scouter 모니터링 시스템 : https://oingdaddy.tistory.com/106
공개SW솔루션 설치 & 활용가이드 Scouter 제대로 배워보자
https://www.oss.kr/storage/app/public/oss/17/db/[Scouter]%20Solution%20Guide.pdf
SCOUTER 간단 사용 설명서 : https://judo0179.tistory.com/26
Scouter APM 소소한 시리즈 #1 - 설치하기 : https://gunsdevlog.blogspot.com/2017/07/scouter-apm-1.html
Scouter APM 소소한 시리즈 #2 - 기본 항목 모니터링(1/2) : https://gunsdevlog.blogspot.com/2017/07/scouter-apm-2-12.html
Scouter APM 소소한 시리즈 #3 - 기본 항목 모니터링(2/2) : https://gunsdevlog.blogspot.com/2017/07/scouter-apm-basic-monitoring-2.html
Scouter APM 소소한 시리즈 #4 - XLog 활용 - 상세기능 : https://gunsdevlog.blogspot.com/2018/05/scouter-apm-xlog-howto.html
Scouter APM 소소한 시리즈 #5 - 사용자 정의 알림 : https://gunsdevlog.blogspot.com/2018/05/scouter-customizable-alert.html
Scouter APM 개발환경 구성하기 : https://gunsdevlog.blogspot.com/2017/10/scouter-apm-developer-environment.html
JAVA APM Scouter 활용 - 1부 APM 선정과 스카우터의 지표 소개 : https://team-platform.tistory.com/14
JAVA APM Scouter 활용 - 2부 스카우터 기능 활용 및 페이퍼 플러그인 : https://team-platform.tistory.com/19
JAVA APM Scouter 활용 - 3부 스카우터 얼럿 플러그인 커스터마이징 : https://team-platform.tistory.com/25
사용방법이 잘정리된 Blog : https://dewble.tistory.com/category/Observability/Scouter
사용방법 : Open source apm scouter를 통한 관제 관리 jadecross 정환열 수석 | PPT (slideshare.net)
※ 이후 진행 해야 할 사항
스카우터 alert을 텔레그램 연동 : https://github.com/scouter-contrib/scouter-plugin-server-alert-telegram
스카우터 email 발송 : https://github.com/scouter-contrib/scouter-plugin-server-alert-email
스카우터 웹 브라우저에서 사용 설정 : https://scouter-contrib.github.io/scouter-paper/manual.html
스카우터 페이퍼 플러그인 : https://team-platform.tistory.com/19
※ Scouter 세팅 전 준비사항
① JDK 설치( https://saakmiso.tistory.com/160 )
※ 해당 포스팅은 JDK 1.8.0_202 버전을 사용하였다.
② Apahce Tomcat 설치( https://saakmiso.tistory.com/161 )
※ 해당 포스팅은 Apache Tomcat 8.5.버전을 사용하였다.
#. Linux 서버 6100 Port 방화벽 트래픽 허용
Scouter는 기본적으로 6100 포트를 사용한다. 그래서 Linux 서버에서 6100 포트에 대한 접근을 허용해 주어야 한다.
① TCP( Transmission Control Protocol ) 방화벽 트래픽 허용
$ sudo firewall-cmd --zone=public --add-port=6100/tcp --permanent
success
• TCP는 연결 지향형 프로토콜로, 데이터를 안정적으로 전송하는 데 주로 사용된다.
• 데이터 전송 전에 연결 설정 단계를 거치며, 연결 설정 후 데이터를 안정적으로 전송한다.
• 데이터가 손실되거나 손상되었는지 여부를 확인하기 위해 수신자로부터 확인 응답을 받는다.
• 흐름 제어 및 혼잡 제어 기능을 제공하여 Network 혼잡을 관리하고 전송 속도를 조절한다.
• Web Browsing, eMail, File 전송 등과 같은 안정적인 데이터 전송이 필요한 경우에 사용된다.
② UDP( User Datagram Protocol ) 방화벽 트래픽 허용
$ sudo firewall-cmd --zone=public --add-port=6100/udp --permanent
success
• UDP는 비연결형 프로토콜로, TCP보다 더 빠르지만 안정성은 낮다.
• 연결 설정 단계 없이 데이터를 전송하므로 속도가 빠르다.
• 데이터 전송 중 손실이나 손상된 데이터에 대한 확인 응답이 없으므로 데이터 전송의 신뢰성은 낮다.
• 흐름 제어나 혼잡 제어 기능이 없으므로 전송된 데이터 패킷의 순서가 보장되지 않을 수 있다.
• Streaming, DNS 쿼리, 온라인 게임 및 음성 및 비디오 스트리밍과 같이 실시간 통신이 중요한 Application에서 사용된다.
1. Server에 Scoter 설치하기
Scoter 다운로드
$ wget https://github.com/scouter-project/scouter/releases/download/v2.버전.0/scouter-all-2.버전.0.tar.gz /home/사용자_계정
--2024-04-11 18:02:22-- https://github.com/scouter-project/scouter/releases/download/v2.버전.0/scouter-all-2.버전.0.tar.gz
Resolving github.com (github.com)... 20.200.245.247
Connecting to github.com (github.com)|20.200.245.247|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://objects.githubusercontent.com/github-production-release-asset-2e65be/36840131/f16e4c82-0370-474e-9a72-e13e5b8493ae?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240411%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240411T090222Z&X-Amz-Expires=300&X-Amz-Signature=8f25ae3712c2b939d823d77b79e72004c2a9154bb61b370eb2873c858bdcc41f&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=36840131&response-content-disposition=attachment%3B%20filename%3Dscouter-all-2.버전.0.tar.gz&response-content-type=application%2Foctet-stream [following]
--2024-04-11 18:02:22-- https://objects.githubusercontent.com/github-production-release-asset-2e65be/36840131/f16e4c82-0370-474e-9a72-e13e5b8493ae?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAVCODYLSA53PQK4ZA%2F20240411%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20240411T090222Z&X-Amz-Expires=300&X-Amz-Signature=8f25ae3712c2b939d823d77b79e72004c2a9154bb61b370eb2873c858bdcc41f&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=36840131&response-content-disposition=attachment%3B%20filename%3Dscouter-all-2.버전.0.tar.gz&response-content-type=application%2Foctet-stream
Resolving objects.githubusercontent.com (objects.githubusercontent.com)... 185.199.111.133, 185.199.110.133, 185.199.108.133, ...
Connecting to objects.githubusercontent.com (objects.githubusercontent.com)|185.199.111.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 61848487 (59M) [application/octet-stream]
Saving to: ‘scouter-all-2.버전.0.tar.gz’
100%[=======================================================================================================================================>] 61,848,487 11.0MB/s in 5.4s
2024-04-11 18:02:29 (11.0 MB/s) - ‘scouter-all-2.버전.0.tar.gz’ saved [61848487/61848487]
다운받은 Scoter 압축 해제한다.
$ tar xvfz /home/사용자_계정/scouter-all-2.버전.0.tar.gz
$ ls /home/사용자_계정/ -al
합계 245292
drwxr-xr-x. 5 username username 249 4월 11 18:03 .
drwxr-xr-x. 3 root root 22 4월 1 10:49 ..
drwxr-xr-x. 7 username username 89 5월 29 2023 scouter
-rw-rw-r--. 1 username username 61848487 5월 29 2023 scouter-all-2.버전.0.tar.gz
scouter 디렉토리가 생성된 것을 확인 할 수 있다.
scouter의 디렉토리 구성은 아래와 같다.
$ tree /home/사용자_계정/scouter -d
/home/사용자_계정/scouter
├── agent.batch
│ └── conf
├── ① agent.host
│ ├── conf
│ ├── lib
│ └── logs
├── ② agent.java
│ ├── conf
│ ├── dump [error opening dir]
│ └── plugin
├── ③ server
│ ├── conf
│ ├── database
│ │ ├── 00000000
│ │ │ └── text
│ │ └── 20240419
│ │ ├── alert
│ │ ├── counter
│ │ ├── object
│ │ ├── sum
│ │ └── tagcnt
│ │ ├── linux
│ │ └── tomcat
│ ├── extweb
│ ├── lib
│ ├── logs
│ └── plugin
└── webapp
├── conf
├── extweb
└── lib
① agent.host 디렉토리
-. Agnet 서버 설정( 성능 데이터를 수집하여 Collector 서버에 전송 ) 관련 파일들을 담음
-. CPU, Memory, Disk 등 서버의 성능 데이터를 수집
② agent.java 디렉토리
-. Agnet 서버 설정( 성능 데이터를 수집하여 Collector 서버에 전송 ) 관련 파일들을 담음
-. Java 프로그램의 성능 데이터 수집
③ server( Collector ) 디렉토리
-. Collector 서버 설정( Agent가 보내오는 데이터를 수집 처리 ) 관련 파일들을 담음
3. Scouter.server 환경 설정 및 시작
환경설정
$ vim /home/사용자_계정/scouter/server/conf/scouter.conf
## 1. 필수
# Server ID
server_id = 모니터링_서버_이름
# Agent 제어 및 Service 포트( Default : TCP 6100 )
net_tcp_listen_port = 6100
# UDP 수신 Port( Default : 6100 )
net_udp_listen_port = 6100
# DB저장 디렉토리( Default : ./database )
db_dir = ./database
# 로그 저장 디렉토리( Default : ./logs )
log_dir = ./logs
## 2. 선택
# 저장소 자동 삭제 여부
mgr_purge_enabled = true
# 프로퍼티 데이터를 자동으로 지우는 디스크 사용량
mgr_purge_disk_usage_pct = 80
# 프로퍼티 데이터를 자동으로 지워지기전 유지되는 날짜수
mgr_purge_profile_keep_days = 10
# xlog 점 데이터가 자동으로 지워지기전 유지되는 날짜수
mgr_purge_xlog_keep_days = 30
# 각종 카운터(선그래프값) 가 자동으로 지워지기전에 유지되는 날짜수
mgr_purge_counter_keep_days = 70
Scouter.server 시작
$ sh /home/사용자_계정/scouter/server/startup.sh
nohup: redirecting stderr to stdout
____ _
/ ___| ___ ___ _ _| |_ ___ _ __
\___ \ / __/ \| | | | __/ _ \ '__|
___) | (_| (+) | |_| | || __/ |
|____/ \___\___/ \__,_|\__\___|_|
Open Source S/W Performance Monitoring
Scouter version 2.20.0
종종 절대경로를 잡고 하면 되지 않는 경우가 있다.
$ sh /home/saakmiso/scouter/server/startup.sh
nohup: redirecting stderr to stdout
오류: 기본 클래스 scouter.boot.Boot을(를) 찾거나 로드할 수 없습니다.
이런경우 직접 해당 경로로 이동하여 실행을 시켜주자.( Apache Tomcat이 실행중인 상태여야 한다. )
$ cd /home/사용자_계정/scouter/server/
$ sh ./startup.sh
nohup: redirecting stderr to stdout
____ _
/ ___| ___ ___ _ _| |_ ___ _ __
\___ \ / __/ \| | | | __/ _ \ '__|
___) | (_| (+) | |_| | || __/ |
|____/ \___\___/ \__,_|\__\___|_|
Open Source S/W Performance Monitoring
Scouter version 2.20.0
스카우터 정상 실행 확인
$ ps ax|grep scouter-server|grep -v grep
1810 pts/0 Sl 0:03 java -Xmx1024m -classpath ./scouter-server-boot.jar scouter.boot.Boot ./lib
Scouter.server 종료
$ sh /home/saakmiso/scouter/server/stop.sh
4. Scouter.agent.host 환경 설정 및 시작
$ vim /home/사용자_계정/scouter/agent.host/conf/scouter.conf
## 01. Collector 서버 전송 설정
# Collector( 수집 ) 서버의 IP 주소
net_collector_ip = 127.0.0.1
# Collector 서버의 UDP Port
net_collector_udp_port = 6100
# Collector 서버의 TCP Port
net_collector_tcp_port = 6100
## 02. CPU 알림 설정 옵션
# CPU 경고 임계치
cpu_warning_pct = 80
# CPU 오류 임계치
cpu_fatal_pct = 85
# CPU 감시주기( millisecond )
cpu_check_period_ms = 60000
# CPU 알림 누적 카운트
cpu_fatal_history = 3
# CPU 알림 주기
cpu_alert_interval_ms = 300000
## 03. Memory 알림 설정 옵션
mem_alert_enabled = true
mem_warning_pct = 80
mem_falat_pct = 90
## 04. DISK 사용 알림 설정
# CPU 경고 임계치( % )
disk_warning_pct = 88
# CPU 경고 임계치( % )
disk_fatal_pct = 92
참고
사악미소
### 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
### scouter host configruation sample
# Scouter Server IP Address( Default : 127.0.0.1 )
net_collector_ip = 127.0.0.1
# Scouter Server Port( Default : 6100 )
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
$ sh /home/사용자_계정/scouter/agent.host/host.sh
nohup: redirecting stderr to stdout
____ _
/ ___| ___ ___ _ _| |_ ___ _ __
\___ \ / __/ \| | | | __/ _ \ '__|
___) | (_| (+) | |_| | || __/ |
|____/ \___\___/ \__,_|\__\___|_|
Open Source S/W Performance Monitoring
Scouter version 2.20.0
$ sh /home/사용자_계정/scouter/agent.host/host.sh
nohup: redirecting stderr to stdout
오류: 기본 클래스 scouter.boot.Boot을(를) 찾거나 로드할 수 없습니다
$ cd /home/사용자_계정/scouter/agent.host/
$ sh host.sh
nohup: redirecting stderr to stdout
____ _
/ ___| ___ ___ _ _| |_ ___ _ __
\___ \ / __/ \| | | | __/ _ \ '__|
___) | (_| (+) | |_| | || __/ |
|____/ \___\___/ \__,_|\__\___|_|
Open Source S/W Performance Monitoring
Scouter version 2.20.0
정상 실행 확인
$ ps ax|grep scouter.host|grep -v grep
4463 pts/0 Sl 0:02 java -classpath ./scouter.host.jar scouter.boot.Boot ./lib
4525 pts/0 Sl 0:02 java -classpath ./scouter.host.jar scouter.boot.Boot ./lib
5. Scouter.agent.java 환경 설정
$ vim /home/사용자_계정/scouter/agent.java/conf/scouter.conf
### scouter java agent configuration sample
#obj_name=WAS-01
#net_collector_ip=127.0.0.1
#net_collector_udp_port=6100
#net_collector_tcp_port=6100
#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
### ▼▼▼ 아래 내용을 추가 ▼▼▼
### Scouter Java 에이전트 구성
# Tomcat WAS 이름( 기본값 : Tomcat1 )
obj_name = 톰캣_WAS_이름
# Scouter 서버 IP
net_collector_ip = 127.0.0.1
# Scouter 서버 TCP 포트
net_collector_udp_port = 6100
# Scouter 서버 UDP 포트
net_collector_tcp_port = 6100
# 프로파일링 할 메서드 지정 가능
# 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
사악미소
### scouter java agent configuration sample
#obj_name=WAS-01
#net_collector_ip=127.0.0.1
#net_collector_udp_port=6100
#net_collector_tcp_port=6100
#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
### scouter java agent configuration sample
# 감시 대상 서버 별칭 지정
obj_name = WAS-01
# Collector( 수집 ) 서버의 IP 주소
# ( 해당 포스팅에서는 localhost 값을 사용 )
net_collector_ip = 127.0.0.1
# Collector( 수집 ) 서버의 UDP Port
net_collector_udp_port = 6100
# Collector( 수집 ) 서버의 TCP Port
net_collector_tcp_port = 6100
# 프로파일링 할 메서드 지정 가능
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 경로 확인
$ pwd
/home/saakmiso/scouter/agent.java
7. Confluence Tomcat 설정
톰캣 필요
$ sudo ls /usr/local/apache-tomcat-8.5.100/bin -al
합계 912
drwxr-x---. 2 root root 4096 4월 11 16:17 .
drwxr-xr-x. 9 root root 220 4월 11 16:09 ..
-rw-r-----. 1 root root 36947 3월 19 22:54 bootstrap.jar
-rw-r-----. 1 root root 1664 3월 19 22:54 catalina-tasks.xml
-rw-r-----. 1 root root 16856 3월 19 22:54 catalina.bat
-rwxr-x---. 1 root root 25323 3월 19 22:54 catalina.sh
-rw-r-----. 1 root root 2123 3월 19 22:54 ciphers.bat
-rwxr-x---. 1 root root 1997 3월 19 22:54 ciphers.sh
-rw-r-----. 1 root root 214214 3월 19 22:54 commons-daemon-native.tar.gz
-rw-r-----. 1 root root 25661 3월 19 22:54 commons-daemon.jar
-rw-r-----. 1 root root 2040 3월 19 22:54 configtest.bat
-rwxr-x---. 1 root root 1922 3월 19 22:54 configtest.sh
-rwxr-x---. 1 root root 9100 3월 19 22:54 daemon.sh
-rw-r-----. 1 root root 2091 3월 19 22:54 digest.bat
-rwxr-x---. 1 root root 1965 3월 19 22:54 digest.sh
-rw-r-----. 1 root root 3814 3월 19 22:54 setclasspath.bat
-rwxr-x---. 1 root root 4317 3월 19 22:54 setclasspath.sh
-rw-r--r--. 1 root root 317 4월 11 16:17 setenv.sh
-rw-r-----. 1 root root 2020 3월 19 22:54 shutdown.bat
-rwxr-x---. 1 root root 1902 3월 19 22:54 shutdown.sh
-rw-r-----. 1 root root 2022 3월 19 22:54 startup.bat
-rwxr-x---. 1 root root 1904 3월 19 22:54 startup.sh
-rw-r-----. 1 root root 53418 3월 19 22:54 tomcat-juli.jar
-rw-r-----. 1 root root 438209 3월 19 22:54 tomcat-native.tar.gz
-rw-r-----. 1 root root 4576 3월 19 22:54 tool-wrapper.bat
-rwxr-x---. 1 root root 5540 3월 19 22:54 tool-wrapper.sh
-rw-r-----. 1 root root 2026 3월 19 22:54 version.bat
-rwxr-x---. 1 root root 1908 3월 19 22:54 version.sh
$ sudo vim /usr/local/apache-tomcat-8.5.버전/bin/setenv.sh
#!/bin/sh
# JAVA_HOME 경로 지정
JAVA_HOME="/usr/java/jdk1.8.0_202-amd64/"
# JVM 옵션 설정
MIN_MEMORY="128m"
MAX_MEMORY="512m"
MAX_PERM_SIZE="256m"
SERVICE_NAME="myWebApp"
JAVA_OPTS="-Dcom.example.servicename=${SERVICE_NAME} -Xms${MIN_MEMORY} -Xmx${MAX_MEMORY} -XX:MaxPermSize=${MAX_PERM_SIZE} ${JAVA_OPTS}"
## ▼▼▼ 아래 내용을 추가 ▼▼▼
export SCOUTER_AGENT_DIR=/home/사용자_계정/scouter/agent.java
# Java Program에서 scouter agent를 인식할 수 있도록 명령행 옵션을 설정
JAVA_OPTS="${JAVA_OPTS} -javaagent:${SCOUTER_AGENT_DIR}/scouter.agent.jar"
# 설정 파일 경로 지정
JAVA_OPTS="${JAVA_OPTS} -Dscouter.config=${SCOUTER_AGENT_DIR}/conf/scouter.conf"
# 모니터링 대상(object) 이름
JAVA_OPTS="${JAVA_OPTS} -Dobj_name=scouter_WAS"
아파치 톰캣을 종료한다.
$ sudo sh /usr/local/apache-tomcat-8.5.버전/bin/shutdown.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-8.5.100
Using CATALINA_HOME: /usr/local/apache-tomcat-8.5.100
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.5.100/temp
Using JRE_HOME: /usr/java/jdk1.8.0_202-amd64/
Using CLASSPATH: /usr/local/apache-tomcat-8.5.100/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5.100/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
____ _
/ ___| ___ ___ _ _| |_ ___ _ __
\___ \ / __/ \| | | | __/ _ \ '__|
___) | (_| (+) | |_| | || __/ |
|____/ \___\___/ \__,_|\__\___|_|
Open Source S/W Performance Monitoring
Scouter version 2.20.0
톰캣이 종료되면어 위와같이 나타나면 성공적으로 스카우터 설정이 잡힌것이다.
다시 아파치 톰캣을 실행하여 준다.
$ sudo sh /usr/local/apache-tomcat-8.5.버전/bin/startup.sh
Using CATALINA_BASE: /usr/local/apache-tomcat-8.5.100
Using CATALINA_HOME: /usr/local/apache-tomcat-8.5.100
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-8.5.100/temp
Using JRE_HOME: /usr/java/jdk1.8.0_202-amd64/
Using CLASSPATH: /usr/local/apache-tomcat-8.5.100/bin/bootstrap.jar:/usr/local/apache-tomcat-8.5.100/bin/tomcat-juli.jar
Using CATALINA_OPTS:
Tomcat started.
Client 설치 및 확인
윈도우 프로그램 다운로드
https://github.com/scouter-project/scouter/releases
기본 계정은 admin / admin 이다.
사용자 계정 변경
unown이 뜨면서 정상적으로 동작하지 않는 경우
WIndow > Preferences를
default 'Host'가 기존 linux로 되어있던걸 host로 변경하였다.
그러나 다시 Linux로 변경하였으나 이후 문제가 발생하지는 않았다.
'LINUX > CentOS' 카테고리의 다른 글
[CentOS] Apache Tomcat 설치 (0) | 2024.04.11 |
---|---|
[CentOS7] Oracle JDK 1.8 설치 및 환경변수 설정 (0) | 2024.04.11 |
[CentOS] Docker 설치하기 (4) | 2024.03.05 |
[CentOS] Redis 설치 (0) | 2023.12.18 |
[LINUX] CentOS7 - MediaWiki 설치 및 사용 (0) | 2023.08.07 |