zabbix 공식 홈페이지에 가보면 자세한 가이드가 있지만 좀 더 내가 보기 편하게 정리해본다.
https://www.zabbix.com/download
OS : Ubuntu 22.04
Zabbix : 6.0
$ sudo wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu20.04_all.deb
$ sudo dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb
$ sudo apt update
$ sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
$ sudo apt-get install mysql-server
$ sudo service mysql start
$ sudo mysql -uroot -p
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by '<설정할 password>';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
$ sudo zcat /usr/share/doc/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix
=> mysql password 입력
$ sudo vi /etc/zabbix/zabbix_server.conf
- zabbix_server.conf 아래 내용 추가
DBPassword=<Mysql 설정한 패스워드>
$ sudo systemctl restart zabbix-server zabbix-agent apache2
$ sudo systemctl enable zabbix-server zabbix-agent apache2
$ sudo wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu20.04_all.deb
$ sudo dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb
$ sudo apt update
$ sudo apt install zabbix-agent
$ sudo vi /etc/zabbix/zabbix_agentd.conf
- 아래 내용 추가
Server=172.0.0.1 <위에 Zabbix를 설치한 서버 주소>
ServerActive=172.0.0.1 <위에 Zabbix를 설치한 서버 주소>
$ sudo service zabbix-agent restart
$ sudo systemctl enable zabbix-agent
여기까지만 셋팅하더라도 zabbix default 설정으로 서버의 기본적인 모니터링은 가능하다
Zabbix 설치 후 처음엔 한글이 비활성화 되어있다
아래의 설정 후 한글화 선택 가능하다
$ sudo locale-gen ko_KR.UTF-8
$ vi /etc/default/locale
- 아래 내용 추가
LANG=ko_KR.UTF-8
LANGUAGE="ko_KR:ko:en_US:en"