🧩 전체 토폴로지
🧩 실습 환경
- 시스템: Ubuntu 20.04 LTS (PNetLab 내 VM)
- Zabbix 버전: 6.0 LTS
- Zabbix 서버 IP: 192.168.50.6
- 도메인 주소: http://zabbix.network.local/zabbix
- 실습 목적 : 리눅스 기반 Zabbix 설치와 웹 UI 구성
🧩 Step 1. 저장소 등록 및 패키지 설치
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu20.04_all.deb
▶Zabbix의 정식 .deb 파일 (Zabbix APT 저장소 정보가 들어가 있음)을 웹에서 다운로드
sudo dpkg -i zabbix-release_6.0-4+ubuntu20.04_all.deb
▶.deb 파일을 설치해서 Ubuntu 시스템에 Zabbix 저장소 주소를 등록. (/etc/apt/sources.list.d/zabbix.list 파일이 생성됨)
sudo apt update
▶새로 등록된 Zabbix APT 저장소를 포함해 패키지 목록 갱신
sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent mysql-server
▶설치 필요 패키지 (Zabbix 서버, 웹UI, DB, agent, Apache2, MySQL)를 하나의 명령으로 모두 설치
🧩 Step 2. MySQL 설정 (Zabbix용 DB 생성)
sudo mysql
▶ root 권한으로 MySQL 접속
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
▶Zabbix에서 사용할 데이터베이스 생성
- utf8mb4는 한글, 이모지등 전체 유니코드 문자 지원
- utf8mb4_bin은 대소문자 구분을 가지는 정렬 방식
CREATE USER zabbix@localhost IDENTIFIED BY 'zabbixpass';
GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost;
FLUSH PRIVILEGES;
▶사용자 zabbix 생성 후, zabbix DB에 대한 모든 권한 부여
EXIT;


🧩 Step 3. 디폴트 DB 구조 import
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix
▶ DB 구조 정보와 기준 값을 Zabbix DB에 입력
❌ 오류: SUPER 권한 건지 (Error 1419)
ERROR 1419 (HY000): You do not have the SUPER privilege...
✔️ 해결: MySQL 설정에 다음 추가
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
[mysqld]
log_bin_trust_function_creators = 1
sudo systemctl restart mysql

🧩Step 4. Zabbix 설정파일 수정
sudo nano /etc/zabbix/zabbix_server.conf
▶ Zabbix 서버 파일 열기
DBPassword=zabbixpass
▶ DB에 접속할 사용자의 비밀번호를 값으로 적어주는 항목
🧩Step 5. 서비스 시작 및 자동 시작 설정
sudo systemctl restart zabbix-server zabbix-agent apache2 mysql
sudo systemctl enable zabbix-server zabbix-agent apache2 mysql
🧩 Step 6. DNS 구성 (Zabbix 서버 도메인 저장)
zabbix IN A 192.168.50.6
▶ DNS 서버 파일(db.network.local)에 추가 하여 http://zabbix.network.local/zabbix 접속가능하도록 구성
🧩 Step 7. 웹 접속 및 설치 마법사 화면
▶ 접속 주소:
http://zabbix.network.local/zabbix
▶ 오류:
You are not able to choose some of the languages, because locales for them are not installed on the web server.
✔️ 해결:
sudo apt install language-pack-ko
sudo locale-gen ko_KR.UTF-8
sudo update-locale

'리눅스 > 프로젝트 실습' 카테고리의 다른 글
정책 기반 NIC 분리 라우팅(Ubuntu Desktop) (0) | 2025.06.20 |
---|---|
Ubuntu(20.04) WEB 서버 및 HTTPS 구성(with PNetLab 실습) (0) | 2025.05.30 |
Ubuntu(20.04) DNS 서버 구성(with PNetLab 실습) (0) | 2025.05.28 |
Ubuntu(20.04) DHCP 서버 구성(with PNetLab 실습) (0) | 2025.05.27 |