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
posted @ 2022-09-06 09:26  Alan*Chen  阅读(1081)  评论(0编辑  收藏  举报