diff --git a/README.md b/README.md index 3d7ca99..3b7217e 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,10 @@ | Vault | 0.25.0 | [Vault](./helm/vault/) | [developer.hashicorp.com/vault/docs](https://developer.hashicorp.com/vault/docs) | ## Docker +#### zabbix 서버(10.10.43.252)에 설치된 서비스 +| Service | Image Version | Content | Official Docs | +| --- | --- | --- | --- | +| Zabbix | 6.4.8 | [zabbix](./docker/zabbix/) | [www.zabbix.com/documentation/6.4/en](https://www.zabbix.com/documentation/6.4/en) | ## Yaml #### SaaS Management Cluster에 설치된 서비스 diff --git a/docker/zabbix/zabbix-install-docker.sh b/docker/zabbix/zabbix-install-docker.sh new file mode 100644 index 0000000..46e984e --- /dev/null +++ b/docker/zabbix/zabbix-install-docker.sh @@ -0,0 +1,49 @@ +#!/bin/bash + +# zabbix container들이 사용할 docker network 생성 +docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net + +# zabbix mysql server 실행 +docker run --name mysql-server -t \ + -e MYSQL_DATABASE="zabbix" \ + -e MYSQL_USER="zabbix" \ + -e MYSQL_PASSWORD="saasadmin1234" \ + -e MYSQL_ROOT_PASSWORD="dskadmin1234" \ + --network=zabbix-net \ + --restart unless-stopped \ + -d mysql:8.0-oracle \ + --character-set-server=utf8 --collation-server=utf8_bin \ + --default-authentication-plugin=mysql_native_password + +# zabbix java gateway 실행 +docker run --name zabbix-java-gateway -t \ + --network=zabbix-net \ + --restart unless-stopped \ + -d zabbix/zabbix-java-gateway:alpine-6.4-latest + +# zabbix server 실행 +docker run --name zabbix-server-mysql -t \ + -e DB_SERVER_HOST="mysql-server" \ + -e MYSQL_DATABASE="zabbix" \ + -e MYSQL_USER="zabbix" \ + -e MYSQL_PASSWORD="saasadmin1234" \ + -e MYSQL_ROOT_PASSWORD="dskadmin1234" \ + -e ZBX_JAVAGATEWAY="zabbix-java-gateway" \ + -e ZBX_CACHESIZE="1G" \ + --network=zabbix-net \ + -p 10051:10051 \ + --restart unless-stopped \ + -d zabbix/zabbix-server-mysql:alpine-6.4-latest + +# zabbix web 실행 +docker run --name zabbix-web-nginx-mysql -t \ + -e ZBX_SERVER_HOST="zabbix-server-mysql" \ + -e DB_SERVER_HOST="mysql-server" \ + -e MYSQL_DATABASE="zabbix" \ + -e MYSQL_USER="zabbix" \ + -e MYSQL_PASSWORD="saasadmin1234" \ + -e MYSQL_ROOT_PASSWORD="dskadmin1234" \ + --network=zabbix-net \ + -p 80:8080 \ + --restart unless-stopped \ + -d zabbix/zabbix-web-nginx-mysql:alpine-6.4-lates \ No newline at end of file