반응형
우분투에서 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 -y zabbix-agent2 zabbix-agent2-plugin-ember-plus zabbix-agent2-plugin-mongodb
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.scbyun.com
ServerActive=zbx.scbyun.com
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
더보기
---
sudo tee /etc/zabbix/zabbix_agent2.conf > /dev/null <<EOF
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=10
Server=zbx.scbyun.com
ServerActive=zbx.scbyun.com
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
EOF
---
- 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.conf에서 설정한 호스트 이름과 일치해야 합니다.
- 인터페이스 : 에이전트의 IP 주소와 포트 10050을 입력합니다.
- 템플릿 : 모니터링할 템플릿을 추가합니다.
Zabbix 웹 인터페이스에서 에이전트가 정상적으로 동작하는지 확인하시면 됩니다.
Zabbix Agent 2 설치 스크립트
vim install_zabbix_agent2.sh
#!/bin/bash
# Zabbix Repository 다운로드 및 설정
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
# Zabbix Agent 2와 관련 플러그인 설치
sudo apt install -y zabbix-agent2 zabbix-agent2-plugin-ember-plus zabbix-agent2-plugin-mongodb
# Zabbix Agent 2 서비스 활성화 및 시작
sudo systemctl --now enable zabbix-agent2
# Zabbix Agent 2 설정 파일 구성
sudo tee /etc/zabbix/zabbix_agent2.conf > /dev/null <<EOF
# Zabbix Agent 2 프로세스 PID 파일
PidFile=/var/run/zabbix/zabbix_agent2.pid
# 로그 파일 위치 및 로그 크기 설정
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
# Zabbix Server 주소 설정 (패시브 및 액티브 모니터링 서버)
Server=zbx.scbyun.com
ServerActive=zbx.scbyun.com
# 호스트 이름 자동 설정
Hostname=system.hostname
# Zabbix Agent 2 추가 구성 파일 포함
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
EOF
# 설정 완료 후 서비스 재시작
sudo systemctl restart zabbix-agent2
echo "✅ Zabbix Agent 2 설치 및 설정 완료!"
chmod +x install_zabbix_agent2.sh
bash install_zabbix_agent2.sh
참고URL
- Zabbix Download : Zabbix agent 2
728x90
반응형
'리눅스' 카테고리의 다른 글
우분투에서 apt 패키지 매니저를 사용하여 최신 버전의 Grafana와 Loki를 설치하는 방법 (0) | 2024.10.31 |
---|---|
Zabbix에서 그래프에 한글이 깨지는 문제를 해결하는 방법 (2) | 2024.10.31 |
우분투에서 Zabbix 7 LTS를 설치하고 설정하는 방법 (2) | 2024.10.31 |
NGINX에서 응답 헤더를 추가하는 방법 (0) | 2024.10.30 |
고가용성 솔루션의 장단점 비교 (0) | 2024.10.29 |