zabbix安装
小于 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