# Zabbix Agent 설치
Zabbix 서버에서 WEB 서버의 CPU, 메모리, 디스크, 네트워크 상태를 실시간으로 수집하기 위해 Web-VM(Nginx 서버)에 Zabbix Agent를 설치한다. # 나머지 VM에도 설치해주면 된다.
Agent는 서버의 상태 정보를 수집해서 Zabbix Server로 전송하는 역할을 한다.
# Web-VM에서 Zabbix Agent 설치
패키지 업데이트 및 에이전트 설치
Web-VM에 접속한 뒤 패키지를 최신화하고 에이전트를 설치한다.
sudo apt update
sudo apt install zabbix-agent -y
# Zabbix Agent 설정 파일 수정
에이전트 설정 파일을 열어 Zabbix Server IP와 호스트 이름을 지정한다.
sudo nano /etc/zabbix/zabbix_agentd.conf
아래 항목을 수정한다.
Server=172.17.22.40 # MONITORING VM IP
ServerActive=172.17.22.40 # MONITORING VM IP
Hostname=web-vm
Server : Zabbix Server IP
ServerActive : 능동 모니터링용 서버 IP
Hostname : Zabbix UI에서 사용할 호스트 이름
# 로그 디렉터리 생성 및 권한 설정
sudo mkdir -p /var/log/zabbix-agent
sudo chown zabbix:zabbix /var/log/zabbix-agent
# Zabbix Agent 서비스 실행 및 자동 등록
sudo systemctl restart zabbix-agent
sudo systemctl enable zabbix-agent
sudo systemctl status zabbix-agent
active (running) 상태이면 정상 실행이다.
# Zabbix 서버에서 통신 확인
Zabbix Server에서 Web-VM 10050 포트 접속 확인
telnet 172.17.22.10 10050
Connected 메시지가 출력되면 에이전트 통신이 정상이다.
방화벽(ufw) 사용 중일 경우 포트 허용
sudo ufw allow 10050/tcp
# Zabbix UI에서 Web-VM 호스트 등록
호스트 생성 메뉴 이동
Zabbix 웹 UI 접속 후 다음 경로로 이동한다.
Monitoring → Hosts → Create host
기본 정보 입력

Host name : web-vm
Group : Linux servers
Agent interface
IP Address : 172.17.22.10
Port : 10050
템플릿 연결
Templates 탭 → Select
Templates → Operating systems
Template OS Linux by Zabbix agent
Host Group 지정
Host group 탭 → Select
Linux Servers 선택
호스트 활성화 후 등록
Status : Enabled
Add 버튼 클릭
# 연결 상태 확인
등록 후 약 1~2분 뒤

Monitoring → Hosts 메뉴에서
Availability → 🟢 ZBX (Green)
상태가 표시되면 정상적으로 연결된 것이다.
'linux' 카테고리의 다른 글
| Scouter Tomcat9 연동(수정 중) (0) | 2025.12.24 |
|---|---|
| [3-Tier] 로드밸런싱 (0) | 2025.12.03 |
| [3-Tier] MONITORING VM (0) | 2025.12.03 |
| Nginx를 Tomcat 앞단에 두는 이유 (0) | 2025.12.03 |
| [3-Tier] WEB VM (0) | 2025.12.03 |
