Rocky Linux 9에 Zabbix 6 모니터링 시스템 서버 구축하기
모니터링은 시스템 관리에서 매우 중요한 부분입니다. Zabbix는 강력하고 유연한 오픈소스 모니터링 솔루션으로, 다양한 IT 인프라를 효과적으로 모니터링할 수 있습니다. 이 글에서는 Rocky Linux 9 환경에 Zabbix 6.0을 설치하는 방법을 단계별로 안내해 드리겠습니다.
사전 준비
- Rocky Linux 9.4가 설치된 서버 - 설치 방법 바로가기
- 루트 권한 또는 sudo 권한이 있는 계정
- 인터넷 연결
Zabbix 설치 과정
1. Zabbix 리포지토리 설정
먼저 Zabbix 공식 리포지토리를 시스템에 추가합니다:
rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/9/x86_64/zabbix-release-6.0-4.el9.noarch.rpm
dnf clean all
2. Zabbix 서버 및 웹 프론트엔드 설치
다음 명령어로 Zabbix 서버, 프론트엔드, 에이전트를 설치합니다:
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
설치 과정 중 "작업에 가장 적합한 선택을 설치 할 수 없습니다" 와 같은 오류가 발생한다면 아래 글을 참고하여 진행하시면 됩니다.
3. MySQL 설치 및 설정
MySQL을 설치하고 Zabbix 데이터베이스를 생성합니다:
dnf install mysql-server
systemctl start mysqld
systemctl enable mysqld
MySQL 보안 설정을 실행합니다:
mysql_secure_installation
몇가지 질문과 함께 보안 설정을 적용하시면 됩니다.
이제 Zabbix 데이터베이스를 생성합니다:
mysql -u root -p
CREATE DATABASE zabbix character set utf8mb4 collate utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
(위 password는 비밀번호 지정하시면 됩니다.)
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;
4. Zabbix 데이터베이스 스키마 가져오기
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix
5. Zabbix 서버 설정
/etc/zabbix/zabbix_server.conf 파일을 편집하여 데이터베이스 설정을 업데이트합니다:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password
6. PHP 설정
/etc/php-fpm.d/zabbix.conf 파일에서 시간대를 설정합니다.
다음 명령어를 마지막 줄에 추가합니다.
php_value[date.timezone] = Asia/Seoul
7. 서비스 시작
systemctl restart zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm
8. 방화벽 설정
firewall-cmd --add-service=http --permanent
firewall-cmd --reload
9. 웹브라우저 실행 후 접속
http://{Server_URL}/zabbix
만약 접속이 불가한 경우 firewalld 또는 Selinux를 점검해보시길 바랍니다.
결론
이제 Rocky Linux 9에 Zabbix 6.0 모니터링 시스템이 성공적으로 설치되었습니다. 웹 브라우저에서 http://서버IP/zabbix로 접속하여 초기 설정을 완료하고 모니터링을 시작할 수 있습니다. Zabbix는 강력한 기능과 유연성을 제공하여 다양한 IT 환경에서 효과적인 모니터링 솔루션으로 활용될 수 있습니다.이 가이드를 따라 설치하면 Rocky Linux 환경에서 안정적이고 효율적인 모니터링 시스템을 구축할 수 있습니다. 추가적인 설정이나 커스터마이징은 Zabbix 공식 문서를 참조하시기 바랍니다.