Docker搭建Zabbix 6.0
markdown格式笔记
### mysql user
arvnzabbix/ArVn@2022
root/ArVn@2022
### mysql database
zabbix
### install zabbix 6.0
#### 镜像准备
Mysql容器镜像
>docker pull mysql
Zabbix server容器镜像
>docker pull zabbix/zabbix-server-mysql
Zabbix web容器镜像
>docker pull zabbix/zabbix-web-nginx-mysql
Zabbix java gateway容器镜像
>docker pull zabbix/zabbix-java-gateway
Zabbix agent容器镜像
>docker pull zabbix/zabbix-agent
#### 创建子网
>docker network create --subnet 172.20.0.0/16 --ip-range 172.20.200.0/24 zabbix-net
#### 创建mysql容器
>docker run --name zabbix-mysql -t -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="arvnzabbix" -e MYSQL_PASSWORD="ArVn@2022" -e MYSQL_ROOT_PASSWORD="ArVn@2022" -e TZ="Asia/Shanghai" -e ZBX_DBTLSCONNECT="required" --network=zabbix-net --ip=172.20.200.1 -p 3306:3306 --restart=always --privileged=true -d mysql --character-set-server=utf8 --collation-server=utf8_bin
#### 创建监控
>docker run --name zabbix-java-gateway -t -e TZ="Asia/Shanghai" --network=zabbix-net --ip=172.20.200.2 --restart=always --privileged=true -d zabbix/zabbix-java-gateway
#### 创建zabbix server容器
>docker run --name zabbix-server-mysql -t -e DB_SERVER_HOST="zabbix-mysql" -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="arvnzabbix" -e MYSQL_PASSWORD="ArVn@2022" -e MYSQL_ROOT_PASSWORD="ArVn@2022" -e ZBX_JAVAGATEWAY="zabbix-java-gateway" -e TZ="Asia/Shanghai" --network=zabbix-net --ip=172.20.200.3 -p 10051:10051 --restart=always --privileged=true -d zabbix/zabbix-server-mysql
#### 创建zabbix web容器
>docker run --name zabbix-web-nginx-mysql -t -e ZBX_SERVER_HOST="zabbix-server-mysql" -e DB_SERVER_HOST="zabbix-mysql" -e MYSQL_DATABASE="zabbix" -e MYSQL_USER="arvnzabbix" -e MYSQL_PASSWORD="ArVn@2022" -e MYSQL_ROOT_PASSWORD="ArVn@2022" -e TZ="Asia/Shanghai" -e PHP_TZ="Asia/shanghai" --network=zabbix-net --ip=172.20.240.4 -p 80:8080 --restart=always --privileged=true -d zabbix/zabbix-web-nginx-mysql
#### 创建zabbix agent容器(zabbix服务端本机监控)
>docker run --name zabbix-agent-66 -e ZBX_SERVER_HOST="zabbix-server-mysql" -e ZBX_HOSTNAME="Zabbix server" -e TZ="Asia/Shanghai" --network=zabbix-net --ip=172.20.200.5 -p 10050:10050 --restart=always --privileged=true -d zabbix/zabbix-agent
#### 验证容器运行情况
>docker ps
#### web登录
http://服务器IP/zabbix
账号:Admin 密码:zabbix
#### 配置客户端
web界面配置Zabbix server IP为agent容器IP