Zabbix 에이전트 설치 방법: Rocky Linux, CentOS 가이드
본문 바로가기

Zabbix 에이전트 설치 방법: Rocky Linux, CentOS 가이드

액트 2024. 8. 29.

Zabbix는 서버 및 네트워크 모니터링을 위한 오픈소스 도구입니다. 이 글에서는 Rocky Linux, CentOS에 Zabbix 에이전트를 설치하는 방법을 단계별로 소개하겠습니다. Zabbix 에이전트는 서버 성능을 모니터링하고 Zabbix 서버에 데이터를 전송하는 역할을 합니다.

Rocky Linux 및 CentOS에 Zabbix 에이전트 설치하기

1. Zabbix 저장소 추가

먼저, Zabbix 에이전트를 설치하기 위해 Zabbix 저장소를 추가해야 합니다. 아래 명령어를 통해 저장소를 추가합니다.

sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-4.el8.noarch.rpm
sudo dnf clean all
sudo dnf makecache

dnf가 설치 안되어 있는 경우 yum으로 진행하시면 됩니다.

2. Zabbix 에이전트 설치

Zabbix 저장소를 추가한 후, Zabbix 에이전트를 설치할 수 있습니다. 다음 명령어를 사용합니다.

sudo dnf install zabbix-agent -y

3. Zabbix 에이전트 구성

설치가 완료되면 Zabbix 에이전트 설정 파일을 편집해야 합니다. 이 설정은 /etc/zabbix/zabbix_agentd.conf 파일에 위치해 있습니다.

sudo vi /etc/zabbix/zabbix_agentd.conf

설정 파일에서 아래 항목들을 수정합니다:

Server=<Zabbix 서버의 IP 주소>
ServerActive=<Zabbix 서버의 IP 주소>
Hostname=<클라이언트 호스트 이름>

4. Zabbix 에이전트 서비스 시작 및 자동 시작 설정

설정이 완료되면 Zabbix 에이전트 서비스를 시작하고 부팅 시 자동으로 시작되도록 설정해야 합니다.

sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent

5. 방화벽 설정 (필요한 경우)

방화벽이 활성화된 경우, Zabbix 에이전트가 사용하는 기본 포트(10050)를 열어야 합니다.

sudo firewall-cmd --permanent --add-port=10050/tcp
sudo firewall-cmd --reload

Zabbix Server에 호스트 등록하는 방법

이제 위에서 설치했던 Zabbix Agent를 Zabbix Server 웹 인터페이스를 통해 호스트 등록하는 방법에 대해 알아보겠습니다.

1. Zabbix Server에서 Host 추가하기

설정 > 호스트 클릭 > 호스트 작성 클릭

다음 항목을 차례대로 입력합니다.

  • 호스트 명: 호스트 이름 입력
  • 그룹: 선택 버튼을 클릭하여 그룹을 지정하던가 새 그룹을 만들어 지정할 수도 있습니다. 그룹을 지정 안할 수도 있습니다.
  • Interfaces > 추가 > 에이전트 > IP 주소에 Host IP주소 입력

추가 버튼 클릭하여 저장합니다.

2. 추가한 Host에 Template 적용하기

2.1 추가한호스트를 클릭합니다.

2.2 Template를 선택한 후 "갱신" 버튼을 클릭하여 활성화 합니다.

3. 잠시 후 상태값이 활성화로 변경됩니다.

연결 실패시 확인해야 할 사항

1. Zabbix Server에서 Host 간의 tcp 연결 확인

nc -vz [호스트IP] 10050

연결이 정상적으로 이뤄지면 Connection 이라고 뜹니다.

연결이 안될 경우 IP를 확인해야 합니다.

2. Host에서 zabbix.agent.conf 설정 파일의 IP 확인

cat /etc/zabbix_agentd.conf | grep ^Server=

 3. Host에서 Zabbix agent process 재시작

systemctl restart zabbix-agent

결론

위의 가이드를 따라 Rocky Linux, CentOS,에 Zabbix 에이전트를 쉽게 설치할 수 있습니다. 모든 시스템에서 Zabbix 에이전트가 올바르게 작동하는지 확인하려면 Zabbix 서버의 웹 인터페이스에서 호스트 상태를 모니터링하십시오.

이 가이드가 도움이 되셨다면, 댓글로 피드백을 남겨주세요. 

댓글