안녕하세요 달소입니다.
앞서 오픈소스 모니터링 Zabbix 시스템을 Ubuntu 20에 직접 구축해보도록하겠습니다.
자빅스의 가장 좋은점은 오픈소스기 때문에 레퍼런스가 많다는점입니다.
웬만한 환경에서 설치할 수 있도록 install Guide가 잘되있기때문에 공식홈페이지에서 사용하는방법을 진행하시면 되곘습니다.
https://www.zabbix.com/downloadDownload ZabbixZabbix is being downloaded over 4 000 000 times every year for a reason. Download Zabbix for free and…zabbix.com
구축 환경
Ubuntu 20.04 LTS
MariaDB 10.5Ubuntu 20 Mariadb(MySQL) 최신버전 설치하기.(10.5… 안녕하세요. 달소입니다. 오랜만에 Nextcloud를 설치하기위해 LEMP 스택을 모두 설치해보고있는데요. 마리아디…달소 | 2021.03.19
기타 nginx,php는 Zabbix 설치할때 같이 설치됩니다.
설치하기
wget https://repo.zabbix.com/zabbix/5.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.2-1+ubuntu20.04_all.deb
dpkg -i zabbix-release_5.2-1+ubuntu20.04_all.deb
apt update
업데이트 후 아래 명령어로 설치를 진행해주시면 됩니다.
apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-agent
DB셋팅
이제 Zabbix에서 사용할 DB를 생성해보겠습니다.
기존에 생성해놓은 데이터베이스에 접근해서 아래와같은 명령어로 데이터베이스를 생성해주세요.
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by ‘password’;
grant all privileges on zabbix.* to zabbix@localhost;
quit;
이제 자빅스에서 사용되는 초기데이터를 넣어주겠습니다.
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
명령어후 패스워드를 넣어주시면 자동으로 DB가 들어갑니다.
이제 서버와 DB를 연결하도록 설정파일을 변경해주겠습니다.
vi /etc/zabbix/zabbix_server.conf
밑에 아래 내용을 넣어주세요.
DBPassword=password
웹서버 셋팅
자빅스의 프론트는 nginx 또는 아파치로 구성됩니다.
저는 nginx가 편해서 nginx로 했으니 편하신걸로 하시는걸로…
포트와 domain은 /etc/zabbix/nginx.conf 파일을 수정해주면됩니다.
# listen 80;
# server_name example.com;
systemctl restart zabbix-server zabbix-agent nginx php7.4-fpm
systemctl enable zabbix-server zabbix-agent nginx php7.4-fpm
그리고 위 명령어를 통해 재시작 및 부팅시 자동으로 올라올수 있게 설정해줍니다
그리고 ip:80포트로 접근하면 아래처럼 자빅스 메인페이지가 나옵니다.
기본적인 랭귀지는 영어기때문에 추후에 한글로 변환해주시면됩니다.
그다음부터는 차근차근 스탭밟아주시면 됩니다.
기본 계정은 Admin / zabbix
다음글에서는 한글 셋팅부터 기본적인 사용방법을 작성해보겠습니다.