Zabbix — 모니터링
최신 도구 가이드 / 모니터링 / zabbix.html
서버·네트워크·클라우드를 통합 모니터링하는 오픈소스 관측성 솔루션
기본 정보
| 프로그램 이름 | Zabbix (재비크스) |
|---|---|
| 한 줄 소개 | 서버·네트워크·클라우드를 통합 모니터링하는 오픈소스 관측성 솔루션 |
| 개발·유지 | Zabbix LLC |
| 공식 홈페이지 | https://www.zabbix.com/ |
| 공식 문서 | https://www.zabbix.com/documentation/ |
| 공식 다운로드 | https://www.zabbix.com/download |
| 지원 운영체제 | Linux (서버), 다중 플랫폼 에이전트 |
| 라이선스 | AGPLv3 라이선스 |
| 안정 버전 | 7.4.11 (안정 버전, 2026 릴리스 노트 기준) — 확인일 2026-10-18 |
| GitHub 저장소 | https://github.com/zabbix/zabbix |
| 분류 | 모니터링 (태그: 모니터링, 인프라, 네트워크, 알림, 서버) |
이 프로그램은 무엇인가?
Zabbix는 서버, 네트워크 장비, 클라우드, IoT까지 광범위한 자원을 모니터링하는 오픈소스 솔루션입니다. 에이전트, SNMP, IPMI, API 등 다양한 수집 방법을 지원해 기존 장비와의 통합이 쉽습니다.
수집된 메트릭은 중앙 서버에 저장되며, 트리거 임계값을 넘으면 이메일·채널·웹훅으로 알립니다. 머신러닝 기반 예측 임계값과 이상 징후 감지 기능도 제공합니다. 30만 이상의 배포 사례가 있는 검증된 솔루션입니다.
어떤 문제를 해결하는가?
- 서버·네트워크 장비 상태를 하나의 콘솔에서 통합 모니터링해야 하는 상황
- SNMP 트랩과 에이전트 데이터를 함께 수집·분석해야 하는 상황
- 무료 오픈소스로 대규모 모니터링 체계를 구축해야 하는 상황
주요 기능
다중 수집 방법
에이전트, SNMP, JMX, IPMI, HTTP 등으로 데이터 수집
- 활용 상황: 이기종 장비 통합 수집
- 얻는 결과: 기존 장비를 추가 개발 없이 등록
- 제한 사항: 장비별 적합한 방법 선택 필요
트리거·알림
임계값 규칙 기반 트리거와 다중 채널 알림
- 활용 상황: 장애를 사전에 감지하고 통보
- 얻는 결과: 이메일·Slack·웹훅 등으로 전달
- 제한 사항: 알림 규칙 설계가 결과를 좌우
예측 분석
ML 기반 예측 임계값과 이상 징후 감지
- 활용 상황: 고장 전 이상 패턴 발견
- 얻는 결과: 예측 알림으로 사전 대응
- 제한 사항: 충분한 이력 데이터가 필요
자동화·템플릿
템플릿으로 호스트 유형별 설정 재사용, 자동 등록 지원
- 활용 상황: 대규모 호스트 관리 효율화
- 얻는 결과: 새 장비 등록 시간 단축
- 제한 사항: 템플릿 설계가 관리 품질에 영향
설치 및 실행
Ubuntu / Debian (APT)
Zabbix 공식 저장소를 추가해 서버·프록시·에이전트를 설치합니다.
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Docker Compose
공식 컨테이너 구성으로 격리 배포합니다.
docker compose up -d
RPM (RHEL / CentOS)
공식 RPM 저장소를 사용합니다.
sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
실제 사용 예제
웹 프론트엔드 접속
설치 후 기본 계정으로 웹 UI에 접속합니다.
http://<서버IP>/zabbix (기본 admin/zabbix)
호스트 등록
Configuration > Hosts에서 IP·템플릿을 지정해 호스트를 추가합니다.
에이전트 포트 10050 열람 필요
트리거 생성
호스트 항목에 임계값 규칙을 붙여 알림을 구성합니다.
예: CPU 부하 > 90% 지속 5분
장점과 한계
장점
- AGPLv3로 무료·오픈소스, 상업적 제한 없음
- 20년 이상의 개발·30만+ 배포로 검증된 안정성
- 에이전트·SNMP 등 다양한 수집 방법 지원
- 예측 임계값·머신러닝 이상 감지 기능 포함
사용 전에 고려할 점
- 초기 설치·템플릿 설계에 학습 곡선이 있음
- 대규모 환경에서는 DB·프록시 아키텍처 설계 필요
- 클라우드 네이티브(컨테이너 중심) 환경에서는 Prometheus 조합이 더 익숙할 수 있음
비슷한 프로그램과 비교
| 프로그램 | 특징 | 이런 경우에 적합 |
|---|---|---|
| Prometheus + Grafana | 메트릭 수집·시각화 중심의 클라우드 네이티브 스택 | Kubernetes·마이크로서비스 환경 |
| Nagios | 서비스 체크 기반 전통적 모니터링 | 플러그인 중심 기존 환경 유지 |
| Netdata | 실시간 리소스 시각화에 특화된 경량 모니터 | 단일 서버 즉시 확인 |
공식 자료 및 추가 학습
- 공식 홈페이지 — https://www.zabbix.com/
- 공식 문서 / 지식베이스 — https://www.zabbix.com/documentation/
- 공식 다운로드 — https://www.zabbix.com/download
- 릴리스 노트 — https://www.zabbix.com/release_notes
- 소스 / 개발 자료 — https://git.zabbix.com/projects/ZBX/repos/zabbix/browse
- GitHub 저장소 — https://github.com/zabbix/zabbix
버전·지원 환경 정보는 2026-10-18 기준으로 공식 사이트에서 확인한 값입니다. 설치 명령은 사용하는 배포판과 버전에 따라 달라질 수 있으므로 공식 설치 문서를 함께 확인하세요.
실제 실행 화면
합성 예시 — 실제 실행 결과가 아닙니다. 화면은 합성 예시이며 실제 실행 결과가 아닙니다.

실제 운영 중인 서버
이 문서는 화면 표시용 가상 디렉터리의 항목입니다. 실제 서버 파일시스템과 연결되지 않으며, 파일 실행이나 시스템 명령을 수행하지 않습니다.