본문 바로가기
공부/Monitoring

[Zabbix] #0 Zabbix란? Zabbix 설치 준비 (Active 방식)

by haejang 2020. 12. 24.
728x90
728x90

Zabbix란?

엔터프라이즈급 오픈소스 분산 모니터링 솔루션

네트워크의 수많은 매개변수와 서버의 상태 및 무결성을 모니터링한다

간편하게 구성할 수 있고, 직관적인 웹 UI가 편리하다는 장점이 있다

 

Zabbix 구조

 

Zabbix Server는 모니터링을 수행하는 중앙 프로세스이자 데이터 저장소이고, Agent는 모니터링을 당하는 대상에 배포되어 Server로 데이터를 보내주는 프로세스이다

Zabbix 웹 브라우저는 APM(Apache, PHP, MySQL)로 이루어지기 때문에 서버를 설치할 때 APM도 같이 설치해주어야 한다

 

Zabbix 동작 방식

 

Active 방식

  • Agent에서 ServerActive를 설정해주면 그 IP를 참조해 데이터를 전송한다
  • TCP 10051 이용

Passive 방식

  • 별다른 설정 없는 기본 동작 방식(Default)
  • Server가 직접 Agent의 IP를 찾아서 데이터를 가져온다
  • TCP 10050 이용

 

실습 준비

Actice 방식으로 AWS에서 진행할 것이며, CentOS 8과 Windows Server 2019를 사용할 것이다

Zabbix Server는 linux/unix 시스템에서만 작동하기 때문에, CentOS에서만 만들도록 하겠다

사용할 CentOS 8과 Windows Server 2019의 AMI는 아래와 같다

 

 

각각의 인스턴스는 퍼블릭 서브넷에서 퍼블릭 IP를 받아 실행한다

 

Server의 보안그룹은 22, 80, 3306, 10050, 10051을 열어둔다

Agent의 보안그룹은 22만 열어둔다 (윈도우는 RDP인 3389도 추가)

AWS로 진행하는게 아니라면 실습 도중 firewall로 열면 된다

 

원격 접속 프로그램은 mobaXterm을 사용한다

 

mobaXterm으로 ssh 연결하는 방법

 

물론 putty 등 다른걸 사용해도 상관없다

 

windows server 접속은 원격 데스크톱 연결로 한다

 

그리고 실습을 진행하면서 설정하는 timezone과 hostname은 필수가 아니다

 

CentOS 8에서 Zabbix Server 설치하기

CentOS 8에서 Zabbix Agent 설치 후 Server에서 호스트 등록하기(Active 방식)

Windows Server 2019에서 Zabbix Agent 설치 후 Server에서 호스트 등록하기(Active 방식)

Passive 방식으로 Zabbix Agent 설치하기(CentOS 8, Windows Server 2019)

728x90
728x90

댓글