Monitoring

[Zabbix] Ubuntu에 Zabbix Server 설치하기

ansmoon 2023. 2. 7. 09:15

 

1. OS에 맞게 선택

(Ubuntu 20.04 & Zabbix 5.0 선택)

https://www.zabbix.com/download

1. Zabbix Repository 설치

wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1%2Bfocal_all.deb 
dpkg -i zabbix-release_5.0-1+focal_all.deb 
apt update

 

2. Zabbix server, frontend, agent 설치

apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent

3. MariaDB 설치

sudo apt update
apt install -y mariadb-server
systemctl start mariadb
systemctl enable mariadb

 

4. 초기 데이터베이스 생성

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;

 

5. Zabbix 서버 호스트에서 초기 스키마와 데이터를 가져오기

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Enter password:
password (위에서 설정한 패스워드 입력)

 

6. log_bin_trust_function_creators 옵션 비활성화

mysql -uroot -p
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

 

7. Zabbix Server 용 데이터베이스 구성

vim /etc/zabbix/zabbix_server.conf

DBPassword=password

 

8. Zabbix Frontend용 php 구성

 - 시간대 설정

vim /etc/zabbix/apache.conf

# php_value date.timezone Europe/Riga
php_value date.timezone Asia/Seoul

 

9. Zabbix Server 및 Agent 시작

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

 

10. Zabbix 시작

ip/zabbix

 > Next step

 > Next step  

 - password : 4번에서 설정한 패스워드 입력

 > Next step

 > Next step

 > Next step

> Finish

 

11. Zabbix 접속하기

 - 초기 로그인 정보

Username : Admin

Password : zabbix

 

12. 서비스 확인