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)에 설정 몇 줄만 추가해주면 된다.
'Cloud > AWS' 카테고리의 다른 글
Payer Account에서 Athena로 AWS Config Resource 조회하기 (0) | 2021.06.15 |
---|---|
AWS Console에 들어가지 않고 EC2 Instance 기동시키기 (0) | 2021.01.26 |
[AWS] AppStream With Prometheus Monitoring (0) | 2020.10.19 |
AWS와 GDPR (General Data Protection Regulation) (0) | 2020.09.06 |