이전에 설치한 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 설치 및 호스트 등록 완료.
'서버관리 > 모니터링' 카테고리의 다른 글
프로메테우스 & 그라파나 설치 및 연동 (Prometheus & Grafana) (0) | 2022.04.20 |
---|---|
Zabbix서버 구성하여 서버 모니터링 (0) | 2021.09.27 |
cockpit을 이용하여 서버 자원 모니터링 (0) | 2021.09.02 |