1. 程式人生 > 實用技巧 >docker-compose 一鍵部署zabbix-proxy,zabbix-agent

docker-compose 一鍵部署zabbix-proxy,zabbix-agent

docker-compose 一鍵部署zabbix-proxy,zabbix-agent

基於官方文件,增加了容器固定IP配置
zabbix-server:172.16.239.4
zabbix-web-apache-mysql:172.16.239.3
zabbix-server-agent: 172.16.239.5
mysql-server: 172.16.239.2
github:https://github.com/yogi401/zabbix-server-docker.git

網路配置

zbx_net_backend: 內部訪問使用,避免將資料庫埠暴露到外網
zbx_net_frontend: web外部訪問使用

環境配置檔案

路徑:zabbix-server/common/env/

mysql:env_mysql

MYSQL_ROOT_PASSWORD=rootpassword
MYSQL_DATABASE=zabbix
MYSQL_USER=zabbix
MYSQL_PASSWORD=zabbix.server

zabbix-server: env_server

DB_SERVER_HOST=mysql-server
MYSQL_DATABASE=zabbix
MYSQL_USER=zabbix
MYSQL_PASSWORD=zabbix.server
MYSQL_ROOT_PASSWORD=rootpassword
ZBX_LOGTYPE=file
ZBX_LOG_FILE=/tmp/ser.log

zabbix-web-apache-mysql: env_web

DB_SERVER_HOST=mysql-server
MYSQL_DATABASE=zabbix
MYSQL_USER=zabbix
MYSQL_PASSWORD=zabbix.server
MYSQL_ROOT_PASSWORD=rootpassword
ZBX_SERVER_HOST=zabbix-server
PHP_TZ=Asia/Shanghai

zabbix-server-agent: env_agent

ZBX_SERVER_HOST=172.16.239.4
ZBX_SERVER_PORT=10051
ZBX_LISTENPORT=10050

使用方法

mkdir ~/zabbix-server
cd ~/zabbix-server
git clone https://github.com/yogi401/zabbix-server-docker.git
cd zabbix-server-docker
docker-compose up -d