본문 바로가기
공부/Monitoring

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

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

 

기본 설정(EC2, 보안그룹)과 서버는 아래 글에서 만들고 오자

Zabbix란? Zabbix 설치 준비 (Active 방식)

CentOS 8에서 Zabbix Server 설치하기

 

sudo -i 로 root 접속 후 진행

 

1. hostname 설정

hostnamectl set-hostname centosagent

원하는 이름으로 hostname을 설정해준다

필수는 아니지만, 여러 호스트를 사용하게 될 때 헷갈리지 않게 하기 위함이며 zabbix 서버에다가도 같은 이름으로 등록할 예정이다

 

 

2. TimeZone 변경

mv /etc/localtime /etc/localtime_org
ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

localtime 파일의 원본을 localtime_org로 백업해두고, 심볼릭링크를 사용해 Asia/Seoul의 타임존을 가져온다

 

 

3. zabbix agent 설치

rpm -ivh http://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-agent-5.0.1-1.el8.x86_64.rpm

본인 CentOS 버전에 맞는걸 깔아야 한다(지금은 8버전으로 진행중)

 

 

4. conf파일 설정

vi /etc/zabbix/zabbix_agentd.conf
119 Server=13.124.218.84(Zabbix 서버 IP)
144 StartAgents=0
160 ServerActive=13.124.218.84(Zabbix 서버 IP)
171 Hostname=centosagent

119 : Server IP를 지정해준다

144 : passive check를 처리하는 zabbix_agentd의 사전 분기 된 인스턴스 수이다. 이 실습에선 Active 방식으로 진행하므로 0으로 설정해준다(passive check 비활성화)

160 : ServerActive의 주석을 해제해준 후 서버 IP를 적어준다. Active 방식일 때만 하면 된다

171 : 아까 설정해준 hostname으로 바꿔준다

 

 

5. 서비스 실행

systemctl enable zabbix-agent
systemctl start zabbix-agent

마지막으로 zabbix-agent를 실행해주자

 

status로 현재상태도 확인해보자

 

6. Server에서 Agent 등록

이제 Agent에서의 설정은 끝났으므로 Server에서 호스트를 받아보자

http://서버 퍼블릭 IP/zabbix로 접속한다

 

6-1) 호스트 그룹 생성

설정 > 호스트 그룹 으로 들어가서 맨 오른쪽 상단의 호스트 그룹 작성을 누른다

 

 

 

난 centos8-agent란 그룹을 만들어 추가해주겠다

 

6-2) 호스트 생성

설정 > 호스트 로 들어가 마찬가지로 오른쪽 상단에 있는 호스트 작성을 눌러준다

 

 

호스트명, 표시명, 그룹, 에이전트의 IP와 포트를 설정해준 후 템플릿 탭으로 넘어간다

 

 

Active 방식의 Linux Agent 템플릿을 선택해준 후, 추가를 누르면 등록이 끝난다

 

 

Active 방식은 원래 상태바의 ZBX에 초록불이 안들어온다고 한다

제대로 등록되었는지 확인하려면 모니터링 > 최근 데이터 탭을 가보자

 

 

호스트 이름으로 필터를 걸어준 후, 좀 기다리다 보면 데이터들이 들어오고 있는걸 확인할 수 있다

 

 

728x90
728x90

댓글