본문 바로가기

리눅스

[draft] 우분투에서 Zabbix Agent 2를 설치하고 설정하는 방법

728x90

우분투에서 Zabbix Agent 2를 설치하고 설정하는 방법

1. Zabbix 저장소 추가 및 업데이트

Zabbix 저장소를 추가하고 패키지 목록을 업데이트합니다.

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_latest+ubuntu22.04_all.deb
sudo apt update

2. Zabbix Agent 2 설치

Zabbix Agent 2를 설치합니다.

sudo apt install zabbix-agent2 zabbix-agent2-plugin-*
The following NEW packages will be installed:
  zabbix-agent2 zabbix-agent2-plugin-ember-plus zabbix-agent2-plugin-mongodb zabbix-agent2-plugin-mssql
  zabbix-agent2-plugin-postgresql

Zabbix Agent 2 버전 정보 확인

$ zabbix_agent2 -V
zabbix_agent2 (Zabbix) 7.0.5
Revision 9406e67a5ff 21 October 2024, compilation time: Oct 21 2024 13:26:08, built with: go1.23.1
Plugin communication protocol version is 6.4.0

Copyright (C) 2024 Zabbix SIA
License AGPLv3: GNU Affero General Public License version 3 <https://www.gnu.org/licenses/>.
This is free software: you are free to change and redistribute it according to
the license. There is NO WARRANTY, to the extent permitted by law.

This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit (http://www.openssl.org/).

Compiled with OpenSSL 3.0.2 15 Mar 2022
Running with OpenSSL 3.0.2 15 Mar 2022

We use the library Eclipse Paho (eclipse/paho.mqtt.golang), which is
distributed under the terms of the Eclipse Distribution License 1.0 (The 3-Clause BSD License)
available at https://www.eclipse.org/org/documents/edl-v10.php

We use the library go-modbus (goburrow/modbus), which is
distributed under the terms of the 3-Clause BSD License
available at https://github.com/goburrow/modbus/blob/master/LICENSE
728x90

3. Zabbix Agent 2 설정 파일 편집

설정 파일을 열어 Zabbix 서버의 IP 주소를 지정합니다.

sudo vim /etc/zabbix/zabbix_agent2.conf
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0

Server=zbx.sangchul.kr
ServerActive=zbx.sangchul.kr

Hostname=system.hostname

Include=/etc/zabbix/zabbix_agent2.d/*.conf

PluginSocket=/run/zabbix/agent.plugin.sock

ControlSocket=/run/zabbix/agent.sock

Include=/etc/zabbix/zabbix_agent2.d/plugins.d/*.conf
  • Server : Zabbix 서버의 IP 주소입니다.
  • ServerActive : Zabbix 서버의 IP 주소로 설정하여 활성 모니터링을 지원합니다.
  • Hostname : 이 에이전트를 식별할 고유한 호스트 이름을 지정합니다.

4. Zabbix Agent 2 서비스 시작 및 부팅 시 자동 시작 설정

sudo systemctl --now enable zabbix-agent2
sudo systemctl restart zabbix-agent2

5. Zabbix 서버에서 에이전트 추가

Zabbix 웹 인터페이스에 로그인하여 새 호스트를 추가하고 모니터링할 Zabbix Agent 2를 설정합니다.

Zabbix_Agent2

  • 호스트 이름 : zabbix_agent2.conf에서 설정한 호스트 이름과 일치해야 합니다.
  • 인터페이스 : 에이전트의 IP 주소와 포트 10050을 입력합니다.
  • 템플릿 : 모니터링할 템플릿을 추가합니다.

Zabbix 웹 인터페이스에서 에이전트가 정상적으로 동작하는지 확인하시면 됩니다.

 

참고URL

- Zabbix Download : Zabbix agent 2

 

728x90