Cloud/AWS

Zabbix 5.0 Install With Ubuntu 20.04

chronosa 2020. 11. 2. 10:12

Zabbix 공식홈페이지를 따라하면 무난하게 설치할 수 있다.

다만, 중간중간 막히는 부분이 있어 이 점을 메모해두고자 한다.

 

1. 수행 명령어 모음

# 설치 명령어
wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
dpkg -i zabbix-release_5.0-1+focal_all.deb
apt update; apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

# SSL MODE Disable 접근
mysql -h mysql -u user -p --port port --ssl-mode=DISABLED

# MYSQL 셋팅
create database zabbix character set utf8 collate utf8_bin;
create user 'zabbix'@'%' identified by 'password';
grant all privileges on zabbix.* to 'zabbix5'@'%';
quit;

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -h rds_url.com -u zabbix -p --port 4306 --ssl-mode=DISABLED zabbix

# 인증서 다운로드
wget https://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.pem /etc/zabbix

# Zabbix 서버
DBHost=mysql
DBName=zabbix
DBUser=zabbix
DBPassword=password
DBPort=port
DBTLSConnect=verify_ca
DBTLSCAFile=/etc/zabbix/rds-combined-ca-bundle.pem

systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2

vim /usr/lib/ssl/openssl.cnf

 

2. AWS RDS 사용 시 SSL Mode 설정

AWS RDS가 SSL/TLS 암호화를 적용하고 있어, 실제 설정을 하기 위해 인증서를 다운받아서 설정해줄 필요가 있다.

 

# BASH
wget https://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.pem /etc/zabbix

# /etc/zabbix/zabbix_server.conf 에 아래 내용 추가
DBTLSConnect=verify_ca
DBTLSCAFile=/etc/zabbix/rds-combined-ca-bundle.pem

 

3. openssl 설정 변경

이 글을 참조하여 설정을 진행해야 한다. 설정 파일 (/usr/lib/ssl/openssl.cnf)에 설정 몇 줄만 추가해주면 된다.