首页 > 其他分享 >Docker 部署 Zabbix

Docker 部署 Zabbix

时间:2023-01-14 16:11:24浏览次数:41  
标签:etc 部署 MYSQL Zabbix server -- zabbix mysql Docker

介绍地址:https://www.zabbix.com/documentation/current/en/manual/installation/containers

1.为 Zabbix 组件容器创建专用网络

docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net

2.启动空的MySQL服务器实例

docker run -p 3306:3306 \
      --name mysql-server -t \
      -v /etc/timezone:/etc/timezone \
      -v /etc/localtime:/etc/localtime \
      -v /mnt/mysql/conf:/etc/mysql/conf.d \
      -v /mnt/mysql/logs:/logs \
      -v /mnt/mysql/data:/var/lib/mysql \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="zabbix_pwd" \
      -e MYSQL_ROOT_PASSWORD="root_pwd" \
      -e TZ=Asia/Shanghai \
      --network=zabbix-net \
      --restart unless-stopped \
      -d mysql:8.0 \
      --character-set-server=utf8 --collation-server=utf8_bin \
      --default-authentication-plugin=mysql_native_password

 

3.启动Zabbix Java Gateway实例【可选,不监控jvm性能你跑什么跑】

docker run --name zabbix-java-gateway -t \
      --network=zabbix-net \
      --restart unless-stopped \
      -d zabbix/zabbix-java-gateway:alpine-6.2-latest

4.启动Zabbix Server 实例并将该实例与创建的Mysql 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="zabbix_pwd" \
      -e MYSQL_ROOT_PASSWORD="root_pwd" \
      -e PHP_TZ="Asia/Shanghai" \
      -e ZBX_JAVAGATEWAY="zabbix-java-gateway" \ //未启动Java Gateway可选
      -v /etc/timezone:/etc/timezone \
      -v /etc/localtime:/etc/localtime \
      --network=zabbix-net \
      -p 10051:10051 \
      --restart unless-stopped \
      -d zabbix/zabbix-server-mysql:alpine-6.2-latest

5.启动Zabbix Web界面并将实例与创建的Mysql Server和Zabbix Server实例链接

  1.Nginx Web

docker run --name zabbix-web-nginx-mysql -t \
      -e ZBX_SERVER_HOST="zabbix-server-mysql" \
      -e DB_SERVER_HOST="mysql-server" \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      -e MYSQL_PASSWORD="zabbix_pwd" \
      -e MYSQL_ROOT_PASSWORD="root_pwd" \
      -e PHP_TZ="Asia/Shanghai" \
      -v /etc/timezone:/etc/timezone \
      -v /etc/localtime:/etc/localtime \
      --network=zabbix-net \
      -p 80:8080 \
      --restart unless-stopped \
      -d zabbix/zabbix-web-nginx-mysql:alpine-6.2-latest

  2.Apache Web

docker run --name zabbix-web-apache-mysql -t \
    -e ZBX_SERVER_HOST="zabbix-server-mysql" \
    -e DB_SERVER_HOST="mysql-server" 
    -e MYSQL_DATABASE="zabbix" \
    -e MYSQL_USER="zabbix" \
    -e MYSQL_PASSWORD="zabbix_pwd" \
    -e MYSQL_ROOT_PASSWORD="root_pwd" \
    -e PHP_TZ="Asia/Shanghai" \
    -v /etc/timezone:/etc/timezone \
    -v /etc/localtime:/etc/localtime \
    --network=zabbix-net \
    --restart unless-stopped \
    -p 80:80
    -d zabbix/zabbix-web-apache-mysql:alpine-6.2-latest

 

标签:etc,部署,MYSQL,Zabbix,server,--,zabbix,mysql,Docker
From: https://www.cnblogs.com/fanqisoft/p/17051981.html

相关文章

  • 记一次yapi部署过程
    一、为什么用yapiyapi基于文档注释生成,没有代码的入侵。同一个工程的接口文档可以导出多个项目中,分权限查看。可以本地化部署,统一的接口文档,支持其他的文档接入。有id......
  • docker swarm集群搭建
    DockerSwarm集群管理1.创建Swarm集群在已经安装好Docker的主机上执行如下命令:$dockerswarminit--advertise-addr172.25.114.4Swarminitialized:currentnod......
  • docker swarm 搭建kafka集群
    1.docker-compose文件准备docker-compose-kafka-cluster.ymlversion:'3.3'services:zoo1:image:confluentinc/cp-zookeeper:7.0.1hostname:zoo1p......
  • ClickHouse分布式安装-Docker环境
    安装背景本文主要介绍了在Docker环境下如何安装ClickHouse集群的过程,ClickHouse集群采用单分片三副本模式进行部署。服务器:bigdata1、bigdata2、bigdata3zookeeper:需要......
  • Tapdata Cloud 场景通关系列:集成阿里云计算巢,实现一键云上部署真正开箱即用
    【前言】作为中国的“Fivetran/Airbyte”,TapdataCloud自去年发布云版公测以来,吸引了近万名用户的注册使用。应社区用户上生产系统的要求,TapdataCloud3.0将正式推......
  • ruoyi打包jar分离配置部署
    原文链接: https://blog.csdn.net/m0_60164821/article/details/126871755要求:生成的jar独立打包,不在将子jar合并到主jar中1.在admin的pom中添加如下配置 <!--分......
  • manjaro docker install ros2 in raspberry pi4B 使用Docker安装ROS2 (ros-humble)
    本人的环境:操作系统:KaliGNU/Linux2022.3内核:Linux6.0.1-surfacex86_64Docker:Dockerversion20.10.20,build9fdeb9cKDEPlasmaVersion:5.26.0KDEFrameworksV......
  • docker 设置国内镜像源
    1.Docker中国区官方镜像https://registry.docker-cn.com2.网易http://hub-mirror.c.163.com3.ustc https://docker.mirrors.ustc.edu.cn4.中国科技大学https://doc......
  • vite2.9 + vue3.2 打包部署到nginx上刷新页面404问题
    vite2.9+vue3.2打包部署到nginx上刷新页面404问题在本地运行没问题,部署到服务器上,能正常访问,但是刷新之后页面404原有的Nginx配置为:server{listen......
  • nginx+vite 项目打包及部署
    项目打包及部署到服务器二级路由例如:我希望将打包的项目部署到http://localhost:8088/web/上一.项目配置及打包项目部署到服务器二级路由需要配置基础路径base,即需要......