본문 바로가기

혼자하는 프로젝트/Jenkins 으로 Spring boot 자동 배포하기

Zabbix 를 통해 서버 모니터링 하기

728x90
반응형

# 설계 구성도

- 현재 구성된 자동배포 시스템에서 Jenkins 서버와 Web서버를 zabbix 로 모니터링하는 시스템을 구축해보자.

1. zabbix 서버를 생성 후 우분투를 설치한다.

2021.11.04 - [Hyper-V & VirtualBox] - Hyper-V 에 우분투 Ubuntu OS 설치

 

Hyper-V 에 우분투 Ubuntu OS 설치

# Hyper-V에서 우분투를 설치하는 과정에 대해서 알아봅시다. 1. 우분투 최신 버전을 다운받는다. - 우분투는 오픈소스 OS 이므로 구글에서 검색 후 다운로드를 진행한다. 2. Hyper-V 를 실행하고 다운

may9noy.tistory.com

2. 외부에서 SSH 접속 가능 하도록 설정

2021.11.27 - [리눅스/SSH 접속도구 & SSH] - 우분투에서 SSH 접속 가능하도록 수정하는 방법

 

우분투에서 SSH 접속 가능하도록 수정하는 방법

# VM을 SSH로 접근하기 - 아래의 유틸을 설치하자 sudo apt-get update sudo apt-get install openssh-server sudo apt-get install gedit - SSH 설정 편집 sudo gedit /etc/ssh/sshd_config - 주석 제거 후 저장..

may9noy.tistory.com

3. Zabbix 설치

2021.04.13 - [Applications/zabbix] - zabbix를 설치해보자

 

zabbix를 AWS EC2에 설치해보자

# 실습내용 # AWS EC2 인스턴스에 zabbix를 설치 - 일단 EC2는 우분투이고, root로 로그인을 해야한다. - ubuntu의 버전을 확인하자.(zabbix 버전을 다운받을때 OS버전과 동일하게 맞춰야함) - 포털 사이트에

may9noy.tistory.com

4. Jenkins 서버와 WebServer에 Zabbix Agent를 설치하여 리소스 모니터링을 해보자.

- Zabbix Agent를 Jenkins 서버와 WebServer에 각각 설치하자.

2021.04.15 - [Applications/zabbix] - Zabbix Agent 설치

 

Zabbix Agent 설치

# 실습목표 - Zabbix 서버와 Zabbix 클라이언트간 통신을위한 Agent 설치 - 정상적으로 데이터 수집하는지 체크 및 모니터링 구현 - apt-get install zabbix-agent 명령어를 사용하여 zabbix agent 설치 - zabbi..

may9noy.tistory.com

5. zabbix Server 및 Agent Connection 문제 해결

2021.11.28 - [Applications/zabbix] - zabbix 설치 후 Connection이 안될때

 

zabbix 설치 후 Connection이 안될때

# zabbix 설치 후 연결이 안되는 경우가 있다. - 그럴땐 2가지설정을 고려 해야한다. 1. 방화벽 해제 sudo ufw disable - 방화벽을 해제하면 아래의 이미지처럼 ZBX가 인식은 되나 빨갛게 Connection이 안된다

may9noy.tistory.com

6. 서버 모니터링 및 부하 테스트

- 서버 WebServer 모니터링

- Apache Jmeter 를 활용한 서버 리소스 변화량 감지

2021.10.24 - [부하테스팅/Jmeter] - Jmeter를 활용한 부하테스트 (하)

 

Jmeter를 활용한 부하테스트 (하)

# Jmeter를 활용하여 EC2 인스턴스 부하 테스팅을 진행해보자. Jmeter 말고, 간단한 부하 테스팅 툴로도 얼마든지 테스트가 가능하기는 하다. 하지만 Jmeter의 추가적인 플러그인과 GUI를 활용한 부하

may9noy.tistory.com

- 웹서버에 직접 부하를 줘서 리소스 변화를 테스트 하기
- 옵션 : 1000명의 사용자 30초 Ramp-up시간, 1000번의 loop 실행

- Zabbix 리소스 상태 확인하기 > 수행시간 동안 CPU와 메모리의 상승이 눈에 띄게 보인다.

- 여기까지 하자...

- 끝 -

728x90
반응형