본문 바로가기
Opensource 모니터링 구축

모니터링 시스템 구축(Zabbix, Grafana, ELK)

by Infralabs 2024. 8. 20.
반응형

시스템 운영을 위해 오픈소스를 활용하여 모니터링 시스템을 구축하였고, 이 과정을 설명해보려고 합니다. 

모니터링 항목
1) 로그 모니터링, 2) 성능 모니터링, 3) 프로세스 모니터링
- 로그 수집와 알람 발송 : ELK(Elasticsearch, Logstash, Kibana) + Google Chat
- 시스템 metric 수집과 프로세스 감시 : Zabbix
- 대시보드 구축 : Grafana

 

1. 모니터링 구성 방안

더보기

시스템 구성 
- 서버 : VMware 가상서버 2대 - (Grafana, ELK) 1대, Zabbix Backend 서버 1대 

 

솔루션 구성 

- Grafana : 시스템 모니터링 대시보드 

- Zabbix : 서버 metric 수집, 프로세스 정보 수집 등 

- Logstash : 로그 수집 

- Elasticsearch : 로그 저장 

- Kibana : 로그 수집 결과 모니터링 

 

2. 모니터링 시스템 구축 과정 

1) Grafana 설치

https://tech.hunnie.co.kr/opensource-monitoring/grafana/install_grafana

 

Grafana 설치 | Hunnie.book

Zabbix를 통해 수집한 서버 메트릭을 시각화하기 위한 Grafana 설치 과정을 설명하고자 합니다. Rocky Linux 8.8 서버에 Grafana 10.4를 설치하였습니다.

tech.hunnie.co.kr

 

2) Zabbix Server 설치 

https://hunnie.co.kr/51

 

리눅스 Zabbix Server 설치

서버 메트릭과 서비스 상태 수집을 위해 Zabbix Server를 설치하는 과정을 설명합니다. 이 게시글에서는 Rocky Linux 8.8 서버에 Zabbix Server를 설치하는 과정을 설명합니다. Zabbix 7.0 버전이 Pre-Release로 출

hunnie.co.kr

 

3) Zabbix Frontend 설치

https://hunnie.co.kr/53

 

리눅스 Zabbix Frontend 설치

이전 게시글에서 Zabbix Server 와 Zabbix Database 설치를 완료하였습니다. 이번 게시글에서는 Zabbix Web Interface 를 설치하는 과정을 다루려고 합니다. 2024.03.22 - [Opensource 모니터링 구축/Zabbix] - 리눅스 Zab

hunnie.co.kr

 

4) Zabbix Agent 설치 

https://hunnie.co.kr/66

 

Zabbix Agent 설치

서버 메트릭 수집을 하기 위한 Zabbix Agent를 설치하는 방법을 설명합니다. 1. Zabbix 에이전트 설치 Zabbix Server 와 마찬가지로 컴파일 설치를 하려고 합니다. 2024.03.22 - [Opensource 모니터링 구축/Zabbix] -

hunnie.co.kr

5) Elasticsearch 설치

https://hunnie.co.kr/74

 

Elasticsearch 설치 (Elasticsearch 8.X)

모니터링 시스템 구축 과정에서 로그 저장을 위해 Elasticsearch를 설치하였습니다. 이번 게시글에서는 Rocky Linux 8.X 환경에서 Elasticsearch 8.X 버전을 설치하는 과정을 소개하고자 합니다. 1. Java 설치

hunnie.co.kr

 

6) Logstash 설치 

https://hunnie.co.kr/75

 

ELK 스택(Elasticsearch, Logstash, Kibana) 설치 - (2) Logstash 설치

1. Logstash 소개Logstash는 다양한 데이터를 수집하고 이를 처리하여 저장할 수 있는 오픈소스 솔루션입니다.  1-1. Logstash 의 주요 기능과 구성 요소모니터링 시스템을 구축하면서 사용하는 주요 기

hunnie.co.kr

 

7) Grafana Zabbix API 설치 및 연동 

https://hunnie.co.kr/54

 

Grafana 시스템 모니터링 대시보드 구축하기 - Zabbix Plugin 설치

grafana와 zabbix 연동을 위해 zabbix plugin 설치하는 방법을 설명하고자 합니다. 기존에 구축했던 grafana의 버전이 너무 낮아, 10.4.1 버전으로 업그레이드를 진행하였습니다. (grafana 버전 업그레이드는

hunnie.co.kr

 

8) 시스템 모니터링 대시보드 화면 구성
9) Grafana 알람 설정(Alert Rules)
10) 로그 감시 및 알람 설정 (Elasticsearch + Google Chat)

반응형