# MONITORING VM (Zabbix) 설정
WEB, WAS, DB 서버의 상태를 실시간으로 확인하기 위해 Monitoring Server로 Zabbix를 구축한다.
Zabbix는 서버 자원 사용량, 네트워크 트래픽, 장애 여부를 실시간으로 감시할 수 있는 오픈소스 모니터링 도구이다.
Download and install Zabbix
English Free Zabbix 101: Introduction to Open-Source Monitoring Learn the basics of open-source, monitoring, observability, and Zabbix. It’s designed to help you quickly gain confidence in using Zabbix by explaining its key components and providing insig
www.zabbix.com
# 시스템 준비
VM 이름: zabbix-vm
운영체제: Ubuntu 22.04
패키지 최신화 작업을 진행한다.
sudo apt update && sudo apt upgrade -y
# Zabbix 저장소 추가 및 설치
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_7.0-2+ubuntu22.04_all.deb
sudo apt update
Zabbix 서버, 웹 UI, 에이전트를 한 번에 설치한다.
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent -y
# MySQL 설치 및 초기 설정
Zabbix는 MySQL을 DB로 사용한다
sudo apt install mysql-server -y
sudo systemctl enable --now mysql
MySQL 접속 후 Zabbix 전용 데이터베이스와 계정을 생성한다.
sudo mysql -u root -p
SET GLOBAL log_bin_trust_function_creators = 1;
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED WITH mysql_native_password BY 'zabbix';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;
# 초기 Zabbix DB 데이터 불러오기
Zabbix에서 제공하는 기본 스키마를 MySQL에 삽입한다.
sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -u zabbix -p zabbix
비밀번호는 zabbix를 입력한다.
# Zabbix 서버 설정 파일 수정
Zabbix 서버 설정 파일을 열어 DB 정보를 등록한다.
sudo nano /etc/zabbix/zabbix_server.conf
아래 항목을 확인 후 수정한다.
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
# 서비스 재시작 및 자동 실행 설정
Zabbix 관련 서비스를 모두 재시작하고 부팅 시 자동 실행되도록 설정한다.
sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2
정상 동작 여부를 확인한다.
sudo systemctl status zabbix-server -l
active (running) 상태이면 정상적으로 실행 중이다.
# Zabbix 웹 인터페이스 접속
브라우저에서 주소로 접속한다.
http://<Zabbix 서버 IP>/zabbix
초기 관리자 계정은 다음과 같다.
ID: Admin
PW: zabbix
로그인 후 대시보드 화면이 정상적으로 출력되면 설치가 완료된다.
'linux' 카테고리의 다른 글
| [3-Tier] 로드밸런싱 (0) | 2025.12.03 |
|---|---|
| [3-Tier] Zabbix Agent 설치 (0) | 2025.12.03 |
| Nginx를 Tomcat 앞단에 두는 이유 (0) | 2025.12.03 |
| [3-Tier] WEB VM (0) | 2025.12.03 |
| [3-Tier] WAS-DB 연동 (0) | 2025.12.03 |
