모니터링 솔루션/Zabbix
모니터링 서비스 자빅스(Zabbix) 구축 - 01
Shinit0519
2022. 9. 7. 00:06
구축 환경
Zabbix 버전 : 6.0
OS : Ubuntu 22.04
DataBase : MySQL
Web Server : Apache
위와 같은 구축 환경을 선택하게 되면 자빅스에서 설치 방법을 제공 해준다
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