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 색 확인하거나 빨간색이면 에러메시지 확인하고 조치!