이전에 설치한 Zabbix 서버를 통해 원격서버를 모니터링하기 위해서는 원격서버에 Zabbix Agent를 설치해야한다.

같은 네트워크 내 서버뿐만 아니라, 다른 네트워크 상의 서버 또한 적용이 가능하다.

 

1. Zabbix Agent 설치하기

$ rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
$ yum install zabbix-agent

 

2. Zabbix Agent Config 설정

$ vi /etc/zabbix/zabbix_agentd.conf

11 PidFile=/var/run/zabbix/zabbix_agentd.pid   [기본설정]
30 LogFile=/var/log/zabbix/zabbix_agentd.log   [기본설정]
117 Server=192.168.X.X                         [Zabbix Server의 IP 또는 호스트 이름]
126 ListenPort=10050                           [Zabbix Agent 리스닝 포트 설정]
158 #ServerActive=127.0.0.1                    [주석(#)처리]
169 Hostname=192.168.X.X                       [Agent 설치 서버의 IP 또는 호스트 이름]

 

3. Zabbix Agent 서비스 시작

$ systemctl start zabbix-agent
$ systemctl enable zabbix-agent
$ ps -ef | grep zabbix

 

4. 방화벽 포트 허용

$ firewall-cmd --permanent --zone=public --add-port=10050/tcp
$ firewall-cmd --reload
$ iptables -nL | grep 10050'

ACCEPT   tcp — 0.0.0.0/0     0.0.0.0/0      state NEW tcp dpt:10050

 

5. 모니터링할 호스트 등록

① 서버 대쉬보드에서 왼쪽 메뉴의 설정 - 호스트 클릭

 

② 오른쪽 상단의 호스트 작성 클릭

 

③ 호스트 정보 작성

* 호스트명 : 서버의 호스트명

표시명 : 한글로 보여질 이름(별명)

그룹 : 오른쪽 추가 누른 후 원하는 그룹 지정, 그냥 문자열을 입력하여도 됌.

IP주소 : 서버의 IP주소 입력

포트 : 서버의 Zabbix Agent 포트입력. 기본 10050이다.

이름 : 서버의 간단한 설명 적어두면 좋을 것 같다.

* 추가 누르지말고, 상단 탭에서 템플릿으로 이동.

 

 선택 - Templates/Operating systems - Template OS Linux by Zabbix agent - 추가 클릭

 

호스트 등록이 완료된 모습. 아래 사진처럼 상태의 ZBX가 초록불이 들어와야 성공.

 

 

⑤ 왼쪽 메뉴에서 모니터링 - 호스트 클릭

등록된 호스트를 확인한다. 여기서 또한 상태의 ZBX가 빨간 불이 아닌, 초록불이어야 모니터링이 가능하다.

서버 이름 클릭하여 그래프 선택

 

 

 

 

Zabbix Agent 설치 및 호스트 등록 완료.

복사했습니다!