리눅스
Docker를 사용하여 Zabbix를 배포하는 방법
변군이글루
2025. 5. 8. 09:13
반응형
Docker를 사용하여 Zabbix를 배포하는 방법
Zabbix 공식 Docker 리포지토리 클론(Ubuntu + MySQL 환경)
git clone https://github.com/zabbix/zabbix-docker.git
cd zabbix-docker
최신 브랜치 확인
git branch -r
특정 브랜치 사용
git checkout 7.0 # 원하는 Zabbix 버전
Docker Compose 파일 확인 및 구성 점검
docker compose -f docker-compose_v3_ubuntu_mysql_latest.yaml config
컨테이너 실행 (백그라운드)
docker compose -f docker-compose_v3_ubuntu_mysql_latest.yaml up -d
실행 상태 확인
docker compose ps
컨테이너 이름과 상태만 출력
docker compose ps --format json | jq -r '{Name, Service, State, Ports}'
{
"Name": "zabbix-docker-mysql-server-1",
"Service": "mysql-server",
"State": "running",
"Ports": ""
}
{
"Name": "zabbix-docker-zabbix-server-1",
"Service": "zabbix-server",
"State": "running",
"Ports": "0.0.0.0:10051->10051/tcp"
}
{
"Name": "zabbix-docker-zabbix-web-nginx-mysql-1",
"Service": "zabbix-web-nginx-mysql",
"State": "running",
"Ports": "0.0.0.0:80->8080/tcp, 0.0.0.0:443->8443/tcp"
}
로그 확인
docker compose logs -f
웹 접속
http://localhost:80
기본 관리자 계정
- Username: Admin
- Password: zabbix
참고URL
- Zabbix Documentation : 5 Installation from containers
- GitHub : Official Zabbix Dockerfiles
반응형