1. OS에 맞게 선택
CentOs7 & Zabbix 5.0 선택
(https://www.zabbix.com/download)
<Amazon Linux 2 일 경우 해당>
1. Amazon Linux 사용 시 범용적으로 사용되는 패키지가 누락되어 있어서 추가 설치 필요 참고 https://parkbrother.tistory.com/entry/%EC%B5%9C%EC%8B%A0-Amazon-Linux-2-Zabbix-Server-50-%EC%84%A4%EC%B9%98
1-1) centos-release-scl-rh-2-3.el7.centos.noarch.rpm
https://centos.pkgs.org/7/centos-extras-x86_64/centos-release-scl-rh-2-3.el7.centos.noarch.rpm.html
wget http://mirror.centos.org/centos/7/extras/x86_64/Packages/centos-release-scl-rh-2-3.el7.centos.noarch.rpm
rpm -Uvh centos-release-scl-rh-2-3.el7.centos.noarch.rpm
1-2) centos-release-scl-2-3.el7.centos.noarch.rpm
https://centos.pkgs.org/7/centos-extras-x86_64/centos-release-scl-2-3.el7.centos.noarch.rpm.html
wget http://mirror.centos.org/centos/7/extras/x86_64/Packages/centos-release-scl-2-3.el7.centos.noarch.rpm
rpm -Uvh centos-release-scl-2-3.el7.centos.noarch.rpm
2. Zabbix Repository 설치
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all
3. Zabbix server, frontend, agent 설치
yum install -y zabbix-server-mysql zabbix-agent
< CentOS 일 경우 해당 >
3-1) RedHat Software 컬렉션 활성화
yum install centos-release-scl
3-1) zabbix-frontend Repository 활성화
vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
…
enabled=1
3-2) Zabbix frontend 설치
yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl
4. MariaDB 설치
yum -y install mariadb-server
systemctl start mariadb
systemctl enable mariadb
5. 초기 데이터베이스 생성
mysql -u root -p
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;
6. Zabbix 서버 호스트에서 초기 스키마와 데이터를 가져오기
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Enter password:
password #위에서 설정한 패스워드 입력
7. log_bin_trust_function_creators 옵션 비활성화
mysql -u root -p
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;
8. Zabbix Server 용 데이터베이스 구성
vim /etc/zabbix/zabbix_server.conf
편집
DBPassword=password
9. Zabbix Frontend용 php 구성
- 시간대 설정
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
편집
; php_value date.timezone Europe/Riga
php_value date.timezone Asia/Seoul
10. Zabbix Server 및 Agent 시작
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
11. Zabbix 시작
ip/zabbix
- 이하 Ubuntu 설치와 같음
'Monitoring' 카테고리의 다른 글
[CloudWatch] CloudWatch Agent 설치하기 (Ubuntu) (0) | 2023.04.06 |
---|---|
[Zabbix] Amazon Linux2, CentOS에 Zabbix Agent 설치하기(Passive) (0) | 2023.02.08 |
[Zabbix] Ubuntu에 Zabbix Agent 설치하기(Active) (0) | 2023.02.08 |
[Zabbix] Ubuntu에 Zabbix Server 설치하기 (0) | 2023.02.07 |