跳至主要內容

zabbix安装

xw小于 1 分钟toolszabbix

Docker版

环境

  • 系统版本:CentOS 7

  • Docker 版本:1.13

  • Zabbix 版本:6.0 alpha5

安装

安装docker

yum -y install docker

## 启动并设置开机启动
systemctl start docker && systemctl enable docker 

创建 zabbix 所需子网

网段请自己规划

docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net

创建mysql docker容器

docker run --name mysql-server -t \
      -v /data/mysql/data:/var/lib/mysql 
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="tidu@666" \
      -e MYSQL_ROOT_PASSWORD="tidu@666" \
      --network=host \
      -d mysql:8.0 \
      --character-set-server=utf8 --collation-server=utf8_bin \
      --default-authentication-plugin=mysql_native_password 

创建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="tidu@666" \
      -e MYSQL_ROOT_PASSWORD="tidu@666" \
      --network=host \
      -p 10051:10051 \
      --restart unless-stopped \
      -d zabbix/zabbix-server-mysql:alpine-6.0.5

创建zabbix前端容器

docker run --name zabbix-web-nginx-mysql -t \
      -e ZBX_SERVER_HOST="127.0.0.1" \
      -e DB_SERVER_HOST="127.0.0.1" \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="tidu@666" \
      -e MYSQL_ROOT_PASSWORD="tidu@666" \
      -v /data/zabbix/icon-sprite.svg:/usr/share/zabbix/assets/img/icon-sprite.svg \
      --network=host \
      --restart unless-stopped \
      -d zabbix/zabbix-web-nginx-mysql:alpine-6.0.5
      
      
docker run --name zabbix-web-nginx-mysql -t \
      -e ZBX_SERVER_HOST="10.0.4.13" \
      -e DB_SERVER_HOST="10.0.4.13" \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="tidu@666" \
      -e MYSQL_ROOT_PASSWORD="tidu@666" \
      
      -p 8888:8080 \
      --restart unless-stopped \
      -d zabbix/zabbix-web-nginx-mysql:alpine-6.0.5      

设置中文和时区

访问

地址:所在服务器IP

用户名/密码: Admin/zabbix