본문 바로가기
zabbix

docker-compose zabbix 설치

by 잭앤슈 2022. 8. 1.

1. 전제

 - 데비안 계열 선호로 해당 배포판 아무거나 설치

 - docker 및 docker-compose 설치

 

2. 설치

 2.1. git clone https://github.com/zabbix/zabbix-docker.git

 

GitHub - zabbix/zabbix-docker: Official Zabbix Dockerfiles

Official Zabbix Dockerfiles. Contribute to zabbix/zabbix-docker development by creating an account on GitHub.

github.com

 2.2. zabbix 버전 checkout

 - cd zabbix-docker

 - git checkout 6.0

 

 2.3. 구성할 zabbix yaml파일 수정

 - 웹관리 http나 https포트, mysql characterset, PHP타음존 같은거

 - docker-compose_v3_alpine_mysql_latest.yaml파일에서 zabbix-web-nginx-mysql항목의 ports:의 값을 80->4096, 8443->9443, mysqld항목의 collation-server의 값을 --collation-server=utf8mb4_bin -> utf8mb4_unicode_ci

 - zabbix-docker/env_vars/.env_web파일의 PHP_TZ항목을 Asia/Seoul로 수정

 

2.4. docker-compose 실행

 - sudo docker-compose -f docker-compose_v3_alpine_mysql_latest.yaml --profile full up -d

 

3. 웹관리 접속

 3.1. docker 설치 웹서버 아이피에 2.3.의 웹관리포트로 접속

 3.2. 기본 계정 및 암호는 Admin / zabbix이며 로그인 후 암호 변경

 

4. 에이전트 아이피 입력

 4.1. sudo docker inspect zabbix-docker-zabbix-agent-1 | grep "IPAddress" 명령으로 아이피 확인하고 웹관리에서 zabbix 에이전트 아이피 입력하여 갱신

 4.2. 수분 뒤 ZBX 색 확인하거나 빨간색이면 에러메시지 확인하고 조치!