# 설계 구성도
- 현재 구성된 자동배포 시스템에서 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와 메모리의 상승이 눈에 띄게 보인다.
- 여기까지 하자...
- 끝 -
'혼자하는 프로젝트 > Jenkins 으로 Spring boot 자동 배포하기' 카테고리의 다른 글
Jenkins 을 활용하여 Spring boot 를 자동배포 하기(2) (0) | 2021.11.23 |
---|---|
Jenkins 을 활용하여 Spring boot 를 자동배포 하기(1) (0) | 2021.11.22 |