본문 바로가기

리눅스

Docker를 사용하여 Zabbix를 배포하는 방법

반응형

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

 

반응형