본문 바로가기

리눅스

Zabbix Proxy 서버를 설치하고 구성하는 방법

반응형

Zabbix Proxy 서버를 설치하고 구성하는 방법

Zabbix Proxy는 Zabbix 서버의 부하를 분산시키고, 원격 지역 또는 분산된 네트워크 환경에서 모니터링을 수행하는 데 사용되는 중간 서버입니다. 이제 Zabbix Proxy 서버를 설치하고 구성하는 방법에 대해 안내드리겠습니다.

 

1. 시스템 요구 사항 확인

  • Zabbix Proxy는 일반적으로 독립된 서버 또는 VM에서 실행됩니다.

 

2. MySQL 패키지 설치(Zabbix Proxy DB 서버 설치)

  • Zabbix Proxy를 설치하기 위해 MySQL 패키지가 필요합니다.
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
rpm -ivh mysql57-community-release-el7-11.noarch.rpm
yum install -y mysql-server
systemctl enable --now mysqld
  • MySQL 5.7 비밀번호 재설정
systemctl stop mysqld
systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"

MySQL Server ROOT 패스워드 변경

mysql -uroot

MySQL 프롬프트에서 아래의 명령어를 실행합니다.

UPDATE mysql.user SET authentication_string = PASSWORD('새로운_비밀번호') WHERE User = 'root' AND Host = 'localhost';
FLUSH PRIVILEGES;
systemctl stop mysqld
728x90
mysql -uroot -p
use mysql;
ALTER USER root@localhost IDENTIFIED BY '비밀번호_재설정';
FLUSH PRIVILEGES;
mysql_secure_installation
systemctl unset-environment MYSQLD_OPTS
systemctl start mysqld
  • 자빅스 프록시 데이터베이스 생성(zabbix_proxy_db)
mysql -uroot -p
CREATE DATABASE zabbix_proxy_db CHARACTER SET UTF8;
GRANT ALL PRIVILEGES on zabbix_proxy_db.* to zabbix@localhost IDENTIFIED BY 'zabbixpw1!';
FLUSH PRIVILEGES;

 

3. zabbix proxy 설치

yum install -y zabbix-proxy-mysql zabbix-agent
  • 자빅스 데이터베이스 스키마 입력
mysql -u zabbix -p'zabbixpw1!' zabbix_proxy_db < /usr/share/doc/zabbix-proxy-mysql-5.0.10/schema.sql

 

4. Zabbix Proxy 구성 파일 수정

sudo vim /etc/zabbix/zabbix_proxy.conf
Server=<Zabbix 서버 IP 또는 호스트명>
DBName=<데이터베이스 이름>
DBUser=<데이터베이스 사용자>
DBPassword=<데이터베이스 사용자 비밀번호>
ProxyMode=0
Server=server_ip
Hostname=zabbix-proxy
DBName=zabbix_proxy_db
DBUser=zabbix
DBPassword=zabbixpw1!

 

5. Zabbix Proxy 서비스 시작

  • Zabbix Proxy 서비스를 시작하고 부팅 시 자동으로 시작하도록 설정합니다.
systemctl enable --now zabbix-proxy

 

6. Zabbix Agent 서비스 시작

  • Zabbix Agent 서비스를 시작하고 부팅 시 자동으로 시작하도록 설정합니다.
systemctl enable --now zabbix-agent

 

7. Zabbix 서버 설정

Zabbix Proxy를 Zabbix 서버에 등록해야 합니다. Zabbix 웹 인터페이스로 이동하여 Proxy를 추가하고 활성화합니다.

Zabbix 웹 인터페이스에서 다음과 같은 단계를 수행합니다.

  • Configuration > Proxy > Create Proxy
  • Proxy를 추가하고 Zabbix Proxy가 사용 가능하도록 설정합니다.

 

이제 Zabbix Proxy가 설치되고 구성되었습니다. 이제 원격 위치에서 모니터링 데이터를 수집하고 Zabbix 서버의 부하를 분산시킬 수 있습니다.

 

728x90
반응형