본문 바로가기
서버인프라/모니터링

Zabbix 설치

by techwold ted 2024. 2. 21.

오늘은 우리 모두의 자빅스 입니다.

Zabbix는 1998년에 개발 되었습니다. 사내에서 소프웨어 프로젝트로 시작 되었습니다.

그렇게 2001년에 zabbix alpha1버전이 나왔습니다. 이 시절에는 cacti와 nagios를 같이 사용하던 시절입니다. 사실 자빅스보다는 인기가 더 많았습니다. 그렇게 새월이 흘러 2016년 한글버전이 나오고 그때부터 잠시 사용했습니다.

150대 가량의 SNMP정보를 수집해서 관리해야 하는 장비들이 있었는데 처음 도입해 보고 싶었습니다.

사실 Cacti나 Nagios도 좋은 툴 입니다. 하지만 이제 구시대 유물이라 생각했었습니다.

그때부터 편히 관리 할수 있음에 꾀 만족하며 사용했습니다. 그러다 운영에서 점점 멀어지며, 사용을 잠시 하지 않다가 개인적으로 서버를 돌리다 보니 다시 Zabbix를 선택했습니다. 버전은 우선 6.4 버전인데 해당 버전은 안정화된 버전은 아닌 것으로 알고 있고, 개인적으로 사용하다보니 안정화 버전 보다는 단지 최신 버전을 사용하고 싶었습니다.

 

자빅스 설치

환경설정
  • OS : Ubuntu 20.04
  • ZABBIX VERSION : 6.4
  • Mariadb : 10.11.7
  • PHP : 7.4
  • Nginx : 1.24.0

https://www.zabbix.com/download?zabbix=6.4&os_distribution=ubuntu&os_version=20.04&components=server_frontend_agent&db=mysql&ws=nginx

 

Download and install Zabbix

 

www.zabbix.com

 

 

# zabbix repo 등록 및 설치

>>> wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu20.04_all.deb
>>> dpkg -i zabbix-release_6.4-1+ubuntu20.04_all.deb
>>> apt update

>>> apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent


>>> mysql -uroot -p
password
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> set global log_bin_trust_function_creators = 1;
mysql> quit;

# Zabbix 서버 호스트에서 초기 스키마와 데이터생성
>>> zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix


>>> mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

#  /etc/zabbix/zabbix_server.conf
>> vi  /etc/zabbix/zabbix_server.conf

DBPassword=password

>>>  /etc/zabbix/nginx.conf 
listen 8080;
server_name example.com;

>>> systemctl restart zabbix-server zabbix-agent nginx php7.4-fpm
>>> systemctl enable zabbix-server zabbix-agent nginx php7.4-fpm

 

이제 웨에 접속하셔서 마무리 작업만 하시면 됩니다.

심플하죠?

'서버인프라 > 모니터링' 카테고리의 다른 글

Zabbix Template 생성  (35) 2024.02.26
Zabbix Slack Alert  (30) 2024.02.22
부하테스트 Tools locust  (0) 2023.02.23

댓글