[3-Tier] MONITORING VM

2025. 12. 3. 13:33·linux

# 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 저장소 추가 및 설치

 
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
'linux' 카테고리의 다른 글
  • [3-Tier] 로드밸런싱
  • [3-Tier] Zabbix Agent 설치
  • Nginx를 Tomcat 앞단에 두는 이유
  • [3-Tier] WEB VM
차하비
차하비
chadev 님의 블로그 입니다.
  • 차하비
    chadev
    차하비
  • 전체
    오늘
    어제
    • 분류 전체보기 (47)
      • kubernetes, k8s (3)
      • docker (3)
      • cloud (6)
      • linux (12)
      • spring (7)
      • java (11)
      • error (4)
      • 자격증 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    monolithic
    클래스
    객체지향
    OOP
    docker
    URI
    restAPI
    모놀리식
    thread
    url
    Java
    진법
    Join
    k8s
    Kubernetes
    HTTP
    비트 연산
    Spring
    KUBECTL
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
차하비
[3-Tier] MONITORING VM
상단으로

티스토리툴바