Zabbix proxy 설치(Ubuntu 20.04.5LTS)

2023. 1. 1. 22:18·모니터링(Zabbix,Grafana)

"Zabbix 설치 - front, server, db 분리 구성(Ubuntu 20.04.5LTS)" 에 proxy 서버를 추가 구성 진행

https://comengx.tistory.com/47

 

Zabbix 설치 - front, server, db 분리 구성(Ubuntu 20.04.5LTS)

웹페이지 접속 까지만 정리 호스트 등록은 내년에 진행.. 구성 정보 OS: Ubuntu 20.04.5 LTS Zabbix: Zabbix Version 6.0 LTS 서버 구성 서버 A - Zabbix Server 서버 B - Front 서버 C - DB 모든 설치는 root 계정으로 진행

comengx.tistory.com

Zabbix Server 와 Zabbix Proxy 통신 시 암호화 설정은 다음 기회에..

 

 

구성 정보

  • OS: Ubuntu 20.04.5 LTS
  • Zabbix: Zabbix Version 6.0 LTS
  • 서버 구성
    • 기존 구성 : 서버 A - Zabbix Server, 서버 B - Front, 서버 C - DB 
    • 추가 구성 : 서버 D - Proxy 서버

 

Proxy 서버는 Active 모드와 Passive 모드로 구성이 가능

  • Active 모드
    • Proxy 서버 -> Zabbix Server 로 데이터를 전송 (TCP 10051 포트 사용)
  • Passive 모드 
    • Zabbix Server -> Proxy 서버로 데이터를 요청 (TCP 10051 포트 사용)

 

 

Porxy 서버는 Zabbix Server 와 동일 버전이 설치 되어야 함.

# zabbix_server -V

 

모든 설치는 root 계정으로 진행했으며, 일반 계정 사용 시 sudo 를 통해 진행이 가능함

 

 

(서버 D) Zabbix Proxy 설치

# wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu20.04_all.deb
# dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb
# apt update
# apt install zabbix-proxy-mysql zabbix-sql-scripts

 

 

(서버 D) MySQL 설치

# apt install mysql-server

# systemctl start mysql

# systemctl enable mysql

# systemctl status mysql

 

 

(서버 D) MySQL 설정

# mysql -uroot -p

mysql> create database zabbix_proxy character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by '사용할 패스워드';
mysql> grant all privileges on zabbix_proxy.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

 

 

(서버 D) DB 스키마 셋팅

# cat /usr/share/zabbix-sql-scripts/mysql/proxy.sql | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix_proxy

 

DB 스키마를 가져온 후 log_bin_trust_function_creators 값을 비활성화 한다.

 

# mysql -uroot -p

 

mysql> set global log_bin_trust_function_creators=0;
mysql> quit;

 

 

(서버 D) Zabbix Proxy config 설정

zabbix_proxy.conf 수정 (Active 모드로 구성)

 

# vi /etc/zabbix/zabbix_proxy.conf

------------------------------

# 0 = active mode, 1 = passive mode
ProxyMode=0
Server=<서버A - Zabbix Server>
Hostname=<서버D - Proxy Server>
DBPassword=<Mysql 에 설정한 패스워드>

# 데이터를 보내는 주기 (초)

DataSenderFrequency=60

------------------------------

 

# systemctl restart zabbix-proxy
# systemctl enable zabbix-proxy

 

 

Zabbix 웹페이지 접속

접속 주소 - http://server_ip_or_name/zabbix

 

  • Administration - Proxies 클릭

  • 우측 상단 Create proxy 클릭

  • 서버명, Active 선택, IP 등록

 

등록 후 Last seen (age) 가 Never로 표시되나 60초 정도 지나면 아래와 같이 마지막  통신 주기가 기록 됨

 

이 후 호스트 등록 시 Monitored by proxy 에서 생성한 proxy 서버를 지정해 주면 됨

 

Configuration - Hosts 에서 확인 해 보면 proxy 에 등록 된 호스트는 proxy 서버가 표시 됨.

저작자표시
'모니터링(Zabbix,Grafana)' 카테고리의 다른 글
  • Zabbix - ldap 연동
  • Zabbix - ldap 인증 비활성화
  • Zabbix 설치 - front, server, db 분리 구성(Ubuntu 20.04.5LTS)
  • Zabbix 설치 (Ubuntu 20.04.5LTS)
기억보다는 기록을...
기억보다는 기록을...
내가 보려고 정리하는 글..
  • 기억보다는 기록을...
    메모장
    기억보다는 기록을...
    • 분류 전체보기
      • 클라우드(Azure, AWS)
      • 모니터링(Zabbix,Grafana)
      • 가상화(VMWare, Hyper-V)
      • Docker
      • Ansible
      • Linux
      • Windows
      • 이것저것
      • SQL
      • -------------------------
      • 재테크
  • 전체
    오늘
    어제
  • hELLO· Designed By정상우.v4.10.2
기억보다는 기록을...
Zabbix proxy 설치(Ubuntu 20.04.5LTS)
상단으로

티스토리툴바