# 테스트 환경
OS: ubuntu 18.04 / Apache: 2.4.29 / PHP: 7.2.24 / MySQL: 5.7.32
# 설치(서버 내 작업)
- repo 추가 후 설치
wget https://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.0-3+bionic_all.deb
dpkg -i zabbix-release_4.0-3+bionic_all.deb
apt update
apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
- MySQL 설정
mysql -uroot -p
create database zabbix character set utf8 collate utf8_general_ci;
grant all privileges on zabbix.* to zabbix@localhost identified by ‘password’;
flush privileges;
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
- 설정파일 수정
cp -arp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf_origin
vi /etc/zabbix/zabbix_server.conf
===
12번째 라인
# ListenPort=10051 // 주석해제
124번째 라인
# DBPassword=DB패스워드 // 주석해제 및 DB 패스워드 입력
===
- 데몬 재시작 및 리부팅 후 자동실행 등록
systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2
- 방화벽 등록
iptables -A INPUT -p tcp --dport 10051 -j ACCEPT
# 설치(웹 접근 후 작업)
date.timezone 문제는 php.ini에 date.timezone = Asia/Seoul 설정 추가 후 apache 재시작하여 해결
'Ubuntu' 카테고리의 다른 글
[Mint] 싱글모드 부팅 (0) | 2021.03.17 |
---|---|
BuyPass SSL 구축 (0) | 2021.01.16 |
패키지 및 버전 확인법 (0) | 2020.09.27 |