Monitoring

[Zabbix] Ubuntu에 Zabbix Agent 설치하기(Active)

ansmoon 2023. 2. 8. 16:11

 

Zabbix Agent 동작 방식

<Active>

1) Agent에서 ServerActive를 설정해주면 그 IP를 참조해 데이터를 전송한다  

2) TCP 10051 사용

<Passive>

1) Default 방식

2) Server가 직접 Agent의 IP를 찾아서 데이터를 가져옴  

3) TCP 10050 사용

 

- 이번 테스트에서는 Active 방식 사용

 

 

1. Hostname 설정

hostnamectl set-hostname ubuntuagent

 

2. Zabbix Agent 다운로드

 - OS에 맞게 설정

 ( https://www.zabbix.com/download )

 

 2-1. Zabbix Repository 설치

wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1%2Bfocal_all.deb
dpkg -i zabbix-release_5.0-1+focal_all.deb
apt update

 

 2-2. Agent 설치 및 시작

apt install zabbix-agent
systemctl restart zabbix-agent
systemctl enable zabbix-agent

 

 2-3. conf 파일 수정

vim /etc/zabbix/zabbix_agentd.conf

Server=Server ip
StartAgents=0			#  Active 방식이므로 0으로 설정
ServerActive=Server ip
Hostname=위에서 설정한 hostname

 

 - Agent 설정 끝

 

3. Server에서 Host 등록  

3-1) 설정 > 호스트그룹 > 호스트 그룹 작성

 

 3-2) 호스트 그룹 추가

 

 3-3) 설정 > 호스트 > 호스트 작성

 

 3-4) 

 - 호스트명 : agent에서 설정한 hostname  

 - 그룹 : 위에서 설정한 호스트 그룹

 - IP주소 : agent 의 ip

 - 포트 : active방식이므로 10051

실수로 포트를 10050라고 적었는데 잘 되었다 왜일까??

 

 3-5) 호스트 > 템플릿  

템플릿 탭에서 Linux by Zabbix agent active 선택

 

4. 모니터링 > 최근데이터 모티터링 > 최근데이터

ubuntuagent 의 정보를 가져오는 것을 확인