Zabbix 7.2入门实战
基于Docker安装
自定义Docker网络
docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net
拉取镜像
# 拉取Zabbix官方Docker镜像
docker pull zabbix/zabbix-server-mysql
docker pull zabbix/zabbix-web-nginx-mysql
docker pull zabbix/zabbix-proxy-mysql
docker pull mysql
运行容器服务
MySql
# 创建并启动MySQL容器
docker run --name=zabbix-mysql -p 3306:3306 --privileged=true \
-v /mnt/mysql/data:/var/lib/mysql \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix@2024" \
-e MYSQL_ROOT_PASSWORD="zabbix@2024" \
--network=zabbix-net \
-d mysql:8.1 \
--lower_case_table_names=1
docker exec -it zabbix-mysql /bin/bash
mysql -uroot -pzabbix@2024
alter user 'root'@'%' identified by 'zabbix@2024' password expire never;
alter user 'root'@'%' identified with mysql_native_password by 'zabbix@2024';
flush privileges;
zabbix-server
# 创建并启动Zabbix server容器
docker run --name zabbix-server -t \
-e DB_SERVER_HOST="zabbix-mysql" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USER="zabbix" \
-e MYSQL_PASSWORD="zabbix@2024" \
-e MYSQL_ROOT_PASSWORD="zabbix@2024" \
-e ZBX_JAVAGATEWAY="zabbix-java-gateway" \
--network=zabbix-net \
-p 10051:10051 \
-d zabbix/zabbix-server-mysql:latest
zabbix-web
# 创建并启动Zabbix frontend容器
docker run --name zabbix-web -t \
-e ZBX_SERVER_HOST="zabbix-server" \
-e DB_SERVER_HOST="zabbix-mysql" \
-e MYSQL_DATABASE="zabbix" \
-e MYSQL_USE
原文地址:https://blog.csdn.net/oJuHao12345/article/details/142593675
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!