본문 바로가기

System engineer

Centos7 Zabbix Proxy, Proxy DB 서버 설치 및 설정


Zabbix Proxy 서버 구성


Zabbix Proxy DB 서버 구성


두 대의 별도의 장비에 세팅하였습니다.


-       proxy 서버 설치 및 설정

#yum install epel-release –y

#rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm

#yum install zabbix-proxy-pgsql zabbix-proxy-mysql zabbix-proxy-sqlite3 zabbix-get zabbix-sender zabbix-release –y


zabbix proxy 구성을 위해 필요한 package들을 모두 설치해줍니다.

 

설치가 완료 된 후 proxy 설정을 진행해줍니다.

#vi /etc/zabbix/zabbix_proxy.conf

13번줄

Proxymode=0

24번줄

Server=xxx.xxx.xxx.xxx( Core(master)서버 IP )

33번줄

Hostname=zabbixproxy(프록시서버의hostname)

156번줄

DBHost=xxx.xxx.xxx.xxx( 이 후 구성 할 proxy DB 서버의 IP )

166번줄

DBName=zabbix_proxy(  이 후 구성 할 proxy DB 서버에 생성할 database )

179번줄

DBUser=zabbix ( 이 후 구성 할 proxy DB 서버에 생성할 DB user )

187번줄

DBPassword=qldicnk ( DBUser zabbix password )

:wq

 

#systemctl start zabbix-proxy

#systemctl enable zabbix-proxy

 

이렇게 하면 proxy 서버 구성은 완료 되었습니다.

 

-       Proxy DB 서버 구성 및 설정

#yum install epel-release –y

#rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm

#yum install zabbix-proxy-mysql zabbix-release zabbix-sender mysql mariadb-server –y

 

zabbix Proxy DB 구성을 위해 필요한 package를 모두 설치해줍니다.

 

#mysql_secure_installation

new password: xxxxx ( 초기 패스워드 설정 )

이후 나오는 물음은 모두 Y 입력 후 Enter

 

#systemctl start mariadb

#systemctl enable mariadb

#mysql –u root –p

password : xxxxx

mysql>create database zabbix_proxy;

mysql>grant all privileges on zabbix_proxy.* to zabbix@aaa.aaa.aaa.aaa identified by ‘패스워드’;

mysql>grant all privileges on zabbix_proxy.* to zabbix@bbb.bbb.bbb.bbb identified by ‘패스워드’;

 ( aaa.aaa.aaa.aaa core 서버IP, bbb.bbb.bbb.bbb proxy 서버IP 입니다. )

mysql>flush privileges;

mysql>quit

 

이제 zabbix proxy DB에서 테이블 값 정보를 적용해 줍니다.

 

#cd /usr/share/doc/zabbix-proxy-mysql-3.4.15/

#gunzip schema.sql.gz

#mysql –u root –p zabbix_proxy < schema.sql

password: DB root 패스워드 입력

 

방화벽 적용

방화벽을 사용하지 않으시면

#systemctl stop firewalld

#systemctl disable firewalld

 

만약 방화벽을 사용하신다면 ( 방화벽은 proxy, proxyDB 서버 둘 다 적용해주셔야 합니다방화벽은 상황에 맞게 필요한 port IP를 허용해주시면 됩니다. )

 

firewall-cmd --permanent --add-port=10050/tcp

firewall-cmd --permanent --add-port=10051/tcp

firewall-cmd --permanent --add-port=3306/tcp

 

firewall-cmd --reload

systemctl restart firewalld

 

이제 본인 pc 에서 http://core서버IP/zabbix 에 접속 후 로그인 합니다.

상단 Administrator - Proxy - Create proxy 클릭


Proxy name : proxy 서버의 Hostname

Proxy mode : Active

설정 후 Update 해주시면 됩니다.

 

이렇게 하면 Proxy 구성까지 완료 되었습니다.

 

감사합니다.