• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글

Ubuntu 20 Zabbix Agent 연동하기.

달소 달소 272

1

11

 

안녕하세요. 달소입니다.

 

앞서 오픈소스 모니터링인 Zabbix 를 구축했습니다.

이제 이 Zabbix를 활용하기 위해 운영중인 Ubuntu 서버를 에이전트를 통해 연동해보겠습니다.

 

Zabbix 는 Agent <-> Server 통신으로 이뤄지며 10050 포트 사용합니다.

*혹 연결이 안되신다면 10050포트를 확인해보세요.

 

연동환경

Zabbix Server : 5.2.6

 

연동 OS : Ubuntu 20.04 LTS
Zabbix Agent 5.2.6

 

에이전트 설치하기

에이전트 설치를 위해서는 우분투 레포지터리를 업데이트 해줘야합니다.

 

wget https://repo.zabbix.com/zabbix/5.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.2-1+ubuntu20.04_all.deb
dpkg -i zabbix-release_5.2-1+ubuntu20.04_all.deb
apt update

image.png.jpg

 

업데이트하고 apt list zabbix-agent 명령어로 설치버전을 확인할 수 있습니다.

image.png.jpg

 

설치는 apt install zabbix-agent 명령어로 설치하면됩니다.

 

image.png.jpg

 

에이전트 설정하기

이제 설치한 에이전트에 서버정보를 입력해줘야합니다.

서버 정보는 앞서 설치하셨기 때문에 아실거라 생각하고

 

vi /etc/zabbix/zabbix_agentd.conf 파일을 수정해주세요.

 

Server, ServerActive설정 // Zabbix 서버 정보를 입력 hostname은 안적어도된다.#

설정 변경 후에는 service zabbix-agent restart 명령어를 이용해 재시작해주세요.

 

여기까지하면 서버에서 에이전트 설정은 끝났고 자빅스 웹콘솔에서 호스트 설정만 해주면 됩니다.

 

Zabbix Host 추가하기

먼저 웹콘솔로 들어가서 설정 -> 호스트 -> 호스트 작성을 클릭해주세요.

 

image.png.jpg

 

호스트 명은 입력하기 쉬운걸로, Interfaces 추가 -> 에이전트에 IP를 넣어주시면 됩니다.

 

image.png.jpg

 

여기에 이 호스트에 사용할 템플릿(OS별로 있으며 여기에는 CPU,RAM,하드,네트워크 인터페이스 등등이 포함됩니다)

 

image.png.jpg

 

대표적인 Linux by Zabbix agent는 아래 내용을 모두 포함합니다.

 

Linux by Zabbix agent (Linux block devices by Zabbix agent, Linux CPU by Zabbix agent, Linux filesystems by Zabbix agent, Linux generic by Zabbix agent, Linux memory by Zabbix agent, Linux network interfaces by Zabbix agent, Zabbix agent)

 

호스트 등록하고 시간이 좀 지나면 ZBX 가 꺼져있다가

image.png.jpg

 

아래처럼 켜집니다.

image.png.jpg

 

호스트 등록을하고 시간이 좀 지나면 

에이전트와 서버 통신을 하게되고 아래처럼 CPU 사용량, 네트워크 사용량 등등 모든 정보를 기록하게됩니다.

 

image.png.jpg

 

image.png.jpg

신고공유스크랩
11
2등
stopwater 2021.05.31. 15:59

제가 내부 NAT에 서버를 두고 외부 NAT에 클라이언트를 두려고 하는데

서버와 클라 둘다 포트 포워딩 하고 웹서버에서 호스트 추가할때 내부공유기ip-외부포트 / 클라이언트 zabbix_agentd.conf 의 server=와 server active= 바깥에있는 아이피 (서버의 포트포워딩은 내외부 10051로 맞췄습니다,)로 변경을 했는데 상태 갱신이 안되고

Received empty response from Zabbix Agent at [175.197.28.219]. Assuming that agent dropped connection because of access permissions. 이 장애가 계속 뜨네요 ㅠㅠ 방법 있을까요?

stopwater 2021.05.31. 16:09
stopwater

그림 올릴줄을 몰라서...

내부 서버쪽 -> 포트포워딩 외부10051/내부10051 웹서버에서 호스트 등록시 클라이언트의 퍼블릭아이피:39600 등록

외부 클라쪽 -> 포트포워딩 외부39600/내부10050 zabbix_agentd.conf 수정 서버의 퍼블릭아이피

stopwater 2021.05.31. 16:38
stopwater

뚜들기다 보니 DB 포트도 포트포워딩이 필요할거 같네요. 좀더 뚜들겨 보겠습니다!

profile image
달소 글쓴이 2021.05.31. 17:09
stopwater

DB포트는 따로 포트포워딩은 필요없을거 같은데요.

포트 연동된건 확인하셨나요??

stopwater 2021.05.31. 17:25
달소

그러네요 DB는 서버에서만 도는군요.... 포트연동은 어떤거 말씀하시는거에용?

profile image
달소 글쓴이 2021.05.31. 18:37
stopwater

os 방화벽쪽에서 필터될수도있어서 telnet같은걸로 포트가 정상적으로 오픈되어있는지요!

3등
stopwater 2021.06.01. 12:18

해결 되었습니다. 로그 확인해보니 공유기의 프라이빗ip에서 리젝 되더라고요. zabbix_agentd.conf 파일에서 공유기 프라이빗ip 추가하니 정상 작동 됩니다!

stopwater 2021.06.01. 16:04
stopwater

NAT에 걸려있는 Agent 모니터링시

conf 파일 Server=127.0.0.1,서버사설아이피(예 192.168.0.11),공유기사설아이피(예 192.168.0.1),공유기공인아이피(xxx.xxx.xxx.xxx)

제경우에는 ServerActive= 도 같은내용 넣어줬습니다.

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

등록된 글이 없습니다.