본문 바로가기
모니터링

[zabbix] Rocky Linux를 사용하여 Zabbix 6.4 version 설치하기

by 오송나라 2024. 9. 2.
728x90
안녕하세요. 오송입니다.

 

오늘은 Rocky Linux를 활용하여 Zabbix를 구축해보도록 하겠습니다.

 

제 이전 글에도 CentOS를 이용하여 Zabbix를 구축한 사례도 있습니다.

 

Rocky Liunx version : 9.3

Zabbix version : 6.4

MariaDB version : 10.11.7


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
CREATE DATABASE zabbix character set utf8mb4 collate utf8mb4_bin;
CREATE USER zabbix@localhost IDENTIFIED by 'Password';
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=Password

  • Zabbix 서버 및 에이전트 재시작 및 활성화
sudo systemctl restart zabbix-server zabbix-agent httpd php-fpm
sudo systemctl enable zabbix-server zabbix-agent httpd php-fpm
728x90

5. Zabbix ui 접속

  • http://[zabbix ip]/zabbix
접속 안되면 방화벽 OFF

  • password 입력

  • Server name 및 time zone 설정

  • 모든 설정은 다음으로 진행
  • Admin / Zabbix 로 로그인

6. Zabbix 한국어 설정

  • glibc-langpack-ko 패키지 설치
sudo dnf install -y glibc-langpack-ko
  • 로케일 설정
sudo localectl set-locale LANG=ko_KR.UTF-8
  • 시스템 리붓 및 한국어 확인
reboot

[root@localhost ~]# locale
LANG=ko_KR.UTF-8
LC_CTYPE="ko_KR.UTF-8"
LC_NUMERIC="ko_KR.UTF-8"
LC_TIME="ko_KR.UTF-8"
LC_COLLATE="ko_KR.UTF-8"
LC_MONETARY="ko_KR.UTF-8"
LC_MESSAGES="ko_KR.UTF-8"
LC_PAPER="ko_KR.UTF-8"
LC_NAME="ko_KR.UTF-8"
LC_ADDRESS="ko_KR.UTF-8"
LC_TELEPHONE="ko_KR.UTF-8"
LC_MEASUREMENT="ko_KR.UTF-8"
LC_IDENTIFICATION="ko_KR.UTF-8"
LC_ALL=
  • 아래의 이미지대로 설정

 

728x90