본문 바로가기
I T

Zabbix Monitoring(RockyLinux9.5) 구축

by 루솨 2025. 6. 25.

* 시스템 정보

Liunx version : Rocky Linux release 9.5 (Blue Onyx)

linux kernel version : 5.14.0-503.40.1.el9_5.x86_64

Zabbix version : 6.4.21

Compiled with OpenSSL 3.0.7 1 Nov 2022

Running with OpenSSL 3.2.2 4 Jun 2024

apache : Apache/2.4.62 (Rocky Linux)

php : 8.0.30-1.el9_2.x86_64

mysql version : mysql Ver 15.1 Distrib 10.11.7-MariaDB, for Linux (x86_64) using EditLine wrapper

 

1. Zabbix 저장소 설치

· Zabbix repository 설정

· /etc/yum.repos.d/epel.repo 수정

[epel]

name=Extra Packages for Enterprise Linux $releasever - $basearch

# It is much more secure to use the metalink, but if you wish to use a local mirror

# place its address here.

#baseurl=https://download.example/pub/epel/$releasever/Everything/$basearch/

metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir

enabled=1

gpgcheck=1

countme=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-$releasever

excludepkgs=zabbix*

· • Zabbix 저장소 설치 진행

# rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/9/x86_64/zabbix-release-6.4-2.el9.noarch.rpm

# dnf clean all

 

 

2. Zabbix 서버, 프론트엔드, 에이전트 설치

# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

 

 

3. MariaDB 설치

# MariaDB 저장소 추가

curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup

# sudo bash mariadb_repo_setup --mariadb-server-version=10.11.7

· • MariaDB 서버 및 클라이언트 설치

# sudo dnf install MariaDB-server MariaDB-client

· • MariaDB 시작 및 활성화

# sudo systemctl start mariadb && sudo systemctl enable mariadb

# sudo mariadb-secure-installation

· MariaDB 로그인 및 데이터베이스 설정

# sudo mysql -u root

password: test123

 

// maria DB 초기 설치시 암호 기반 방식이 unix_socket 방식으로 변했기 때문에 설치시 암호 설정은 하였음에도 패스워드 입력 없이 엔터로 접근이 가능함 해당 방식을 mysql_native_passwod 방식으로 변경 해줘야 함

Mysql -u root 로그인 후

 

# ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD("test123");

# flush privileges;

# quit

확인 후

mysql -u root 시도 후 엑세스가 안되면 변경 완료

Mysql -u root -p 시도 ( 암호 입력 )

 

· • MariaDB zabbix 계정 생성 설정

sudo mysql -u root -p

 

# CREATE DATABASE zabbix character set utf8mb4 collate utf8mb4_bin;

# CREATE USER zabbix@localhost IDENTIFIED by 'zabbix';

# GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost;

# FLUSH PRIVILEGES;

# QUIT

· 초기 스키마와 데이터 가져오기

# sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p'Password' zabbix

 

4. Zabbix 서버 구성

· • 데이터베이스 세부 정보 추가

# sudo vi /etc/zabbix/zabbix_server.conf

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

AI 활용

· Zabbix 서버 및 에이전트 재시작 및 활성화

sudo systemctl restart zabbix-server zabbix-agent httpd php-fpm

sudo systemctl enable zabbix-server zabbix-agent httpd php-fpm

 

 

5. Zabbix ui 접속

· http://[zabbix ip]/zabbix

· 접속 안되면 방화벽 OFF

systemctl status firewalld.service

systemctl stop firewalld.service

 

AI 활용

 

 

 

AI 활용

AI 활용

 

AI 활용

 

AI 활용

 

AI 활용

 

Login ID/PW

Admin / zabbix

http://IP주소/zabbix

 

AI 활용

기본 셋팅 끝.