오픈소스 모니터링 툴 Zabbix(자빅스) 구축하기. (2)

1편 자빅스란??(자빅스 설명 및 리눅스 서버 구축)

이번편에서는 현재 자빅스 최신버전인 4.4버전 설치와 웹 접근까지 진행해보도록 하겠다.

자빅스 다운로드 사이트(공식홈페이지)

https://www.zabbix.com/download

들어가서 최신버전과 익숙한 Ubuntu, Mysql, Nginx 조합으로 진행하겠다.

선택한대로 2번의 설치옵션이 바뀌기 때문에 잘 고르자.

이제 이대로 따라해본다.

Zabbix 레포지토리 설치

wget https://repo.zabbix.com/zabbix/4.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.4-1+bionic_all.deb

dpkg -i zabbix-release_4.4-1+bionic_all.deb

apt update 까지 하자

Zabbix 서버, 프런트엔드, 에이전트 설치

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

초기 데이터베이스 생성

mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
quit;

mysql 기본 패스워드는 없으니까 Enter

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

그리고 초기 스키마와 데이터 베이스 생성을 위한 명령어를 입력해주는데 여기서 위의 ‘password’를 넣어주면 된다.

Zabbix 서버에 대한 데이터베이스 구성

vi /etc/zabbix/zabbix_server.conf

들어가서 쭈욱 내리다보면 DBuser가있는데 아래 주석처리된 문장중에 DBPassword가있다.

여기에 위 password 입력

Zabbix 프런트엔드에 대한 PHP 구성

vi /etc/zabbix/nginx.conf

들어가서 맨위의 주석 listen 과 server_name을 수정

vi /etc/zabbix/php-fpm.conf

들어가서 php_value[date.timezone] = Asia/Seoul

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

systemctl restart zabbix-server zabbix-agent nginx php7.2-fpm
systemctl enable zabbix-server zabbix-agent nginx php7.2-fpm

여기까지 따라했으면
http://192.168.x.x 서버로 접속하면 자빅스 홈페이지가 나온다.

글이 너무 길어지니까 웹 Config 부터는 3편에서 진행한다.

 

————————————————–

사이트 리뉴얼중입니다~

서버(Linux, ESXi), NAS(헤놀로지, ESXi 및 IT관련 정보, 기타 등등을 공유하는 커뮤니티 SVRFORUM을 새로 만들었습니다.
많은 가입(?) 부탁드립니다~
https://svrforum.com

이전글들은 모두 상단 메뉴의 Blog 글 모음에있습니다!

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

홈서버 IT 커뮤니티 SVRFORUM
Link