自学内容网 自学内容网

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)!