모니터링 솔루션/Zabbix

모니터링 서비스 자빅스(Zabbix) 구축 - 01

Shinit0519 2022. 9. 7. 00:06

구축 환경 

Zabbix 버전 : 6.0

OS : Ubuntu 22.04

DataBase : MySQL

Web Server : Apache

출처 : www.zabbix.com

위와 같은 구축 환경을 선택하게 되면 자빅스에서 설치 방법을 제공 해준다

Zabbix 6.0 (Ubuntu 22.04) 설치

sudo wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-3%2Bubuntu22.04_all.deb
sudo dpkg -i zabbix-release_6.0-3+ubuntu22.04_all.deb
sudo apt update

zabbix 6.0 -> ubuntu 22.04에 맞는 설치 파일을 wget으로 다운받고 dpkg로 설치한다.

 

Zabbix server, frontend, agent 설치

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

Zabbix server, frontend, agent을 설치한다.

 

MySQL Server 설치 및 시작

sudo apt-get install mysql-server
sudo service mysql start

 

Database 생성

sudo mysql -u root -p
패스워드 입력
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by '사용할 패스워드';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;

 

Zabbix 서버 호스트에서 초기 스키마 및 데이터 넣기

sudo zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
패스워드 입력

 

 

Zabbix 서버용 Database 구성

su - root
패스워드
echo "DBPassword=패스워드" >> /etc/zabbix/zabbix_server.conf

vi 및 vim 편집기를 이용하여 DBPassword=패스워드를 입력해도 되고 위 방법 처럼 root로 잠깐 접속 후 echo로 마지막에 추가하면 된다.

 

Zabbix 서버 및 에이전트 프로세스 시작

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

 

Zabbix 접속

http://zabbix 설치한 서버 IP/zabbix