Zabbix Docker-compose.yml
개인적으로 docker run 명령어는 전혀 사용하지 않고
docker-compose로만 사용한다...
zabbix는 크게 서버와 프론트엔드, DB를 연동시켜주는 구조로 짜야함...
mysql로 하려니까 자꾸 캐럭터셋 에러가 나서 -_- pgsql로 했음
글구 자빅스에서는 pgsql을 13버전까지 권장하기 때문에
latest로 태그 붙이질 않기 권장... (현재 허브에서는 14버전이 가장 최근 버전)
글구 걍 우분투 패키지로 설치하는게 속편한거 같기도 ㅋㅋㅋ
version: '3.3'
services:
postgres-server:
container_name: postgres-server
image: postgres:13.0-alpine
restart: always
environment:
POSTGRES_USER: zabbix
POSTGRES_PASSWORD: passwd!Q
POSTGRES_DB: zabbix
PG_DATA: /var/lib/postgresql/data/pgdata
zabbix-server:
container_name: zabbix-server
image: zabbix/zabbix-server-pgsql:ubuntu-5.4.9
restart: always
environment:
POSTGRES_USER: zabbix
POSTGRES_PASSWORD: passwd!Q
POSTGRES_DB: zabbix
ZBX_HISTORYSTORAGETYPES: log,text
ZBX_DEBUGLEVEL: 1
ZBX_HOUSEKEEPINGFREQUENCY: 1
ZBX_MAXHOUSEKEEPERDELETE: 5000
depends_on:
- postgres-server
volumes:
- ./volumes/zabbix/alertscripts:/usr/lib/zabbix/alertscripts
zabbix-frontend:
container_name: zabbix-frontend
image: zabbix/zabbix-web-nginx-pgsql:ubuntu-5.4.9
restart: always
ports:
- '80:8080'
environment:
POSTGRES_USER: zabbix
POSTGRES_PASSWORD: passwd!Q
POSTGRES_DB: zabbix
ZBX_SERVER_HOST: zabbix-server
ZBX_POSTMAXSIZE: 64M
PHP_TZ: "Asia/Seoul"
ZBX_MAXEXECUTIONTIME: 500
depends_on:
- postgres-server
- zabbix-server
zabbix-agent:
container_name: zabbix-agent
image: zabbix/zabbix-agent:latest
privileged: true
restart: unless-stopped
environment:
- ZBX_SERVER_HOST=zabbix-server
grafana:
container_name: grafana
image: grafana/grafana
restart: always
ports:
- '3000:3000'
environment:
- GF_INSTALL_PLUGINS=alexanderzobnin-zabbix-app
depends_on:
- postgres-server
- zabbix-server
세팅될때까지 10초 이상 걸리는거 같다... (db table 생성 과정?)
기본 아이디는 Admin (A가 대문자인걸 유의!) 비밀번호는 zabbix
Author And Source
이 문제에 관하여(Zabbix Docker-compose.yml), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@theagri/Zabbix-Docker-compose.yml저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)