iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >docker快速部署zabbix的方法
  • 498
分享到

docker快速部署zabbix的方法

docker部署zabbix 2023-01-06 18:01:31 498人浏览 八月长安
摘要

目录1、创建Docker自定义网络2、部署数据库3、启动java api容器4、启动zabbix-server5、启动zabbix前端WEB容器;6、其他注意事项容器技术极大的简化了

容器技术极大的简化了应用部署速度,而且现在大部分的开源应用均提供了容器的版本。因此今天就分享下通过docker快速部署zabbix。zabbix标准组件是分布式的,因此部署过程中需要创建多个容器,当然zabbix-application(all-in-one)也有容器版本,官方已经宣布停止更新,推荐使用虚拟机的镜像方式。

1、创建docker自定义网络

docker需要使用容器的名称互访需要使用自定义的网络类型,容器必须接入自定义的网络方可。因为接下来我们要部署多个组件,组件之间互访通过容器名称。

docker network create --subnet 172.20.0.0/24 zabbix-net

2、部署数据库

部署mariadb作为zabbix的数据库,注意安全第一件数据库的密码要加固,不要太简单。

docker run --name Mysql-server  \
-e mysql_DATABASE=zabbix \
-e MYsql_USER=zabbix \
-e MYSQL_PASSWord="123456789"  \
-e TZ="Asia/Shanghai" \
-e MYSQL_ROOT_PASSWORD="123456789"  \
-v mariadb_data:/var/lib/mysql  \
--restart unless-stopped  \
--network=zabbix-net \
-itd mariadb  \
--character-set-server=utf8  \
--collation-server=utf8_bin  \
--default-authentication-plugin=mysql_native_password

TZ=“Asia/Shanghai” 为设置容器的时区,否则告警时间会有问题。
mariadb_data:/var/lib/mysql 将数据库挂载到容器卷,这有容器销毁后可以继续挂这个卷,保持数据持不丢失。

3、启动java api容器

docker run --name zabbix-java-gateway -t  --restart unless-stopped -d zabbix/zabbix-java-gateway

4、启动zabbix-server

docker run --name zabbix-server-mysql -t  \
      -e DB_SERVER_HOST="mysql-server" \
      -e MYSQL_DATABASE="zabbix" \
      -e MYSQL_USER="zabbix" \
      --network=zabbix-net \
      -e TZ="Asia/Shanghai" \
      -e MYSQL_PASSWORD="123456789" \
      -e MYSQL_ROOT_PASSWORD="123456789" \
      -e ZBX_JAVAGATEWAY="zabbix-java-gateway" \
     -e  ZBX_CACHESIZE="1024M" \
     -e  ZBX_DEBUGLEVEL="3" \
     -e  ZBX_STARTDISCOVERERS='5' \
      -p 10051:10051 \
      --restart unless-stopped \
     -v zabbix_conf:/etc/zabbix/ \
      -d zabbix/zabbix-server-mysql

监控主机过多的时候zabb进程容易挂死,需要在启动容器的时候设置环境变量ZBX_CACHESIZE=“1024M” ,默认参数为8M。
ZBX_STARTDISCOVERERS=“5” 解决zabbix discover进程经常告警利用率过高;
需要监控VMware环境需在环境变量中加入下面参数。

  -e ZBX_VMWAREFREQUENCY="10" \
      -e ZBX_VMWAREPERFFREQUENCY="60" \
     -e ZBX_VMWARECACHESIZE="1024M" \
     -e ZBX_VMWARETIMEOUT="30" \

注意:zabbix-server的配置文件修改后会,容器重启后会还原,因此需要在创建容器的时候设置环境变量对配置文件进行修改。

5、启动zabbix前端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 PHP_TZ="Asia/Shanghai"\
      -e MYSQL_PASSWORD="123456789" \
      -e MYSQL_ROOT_PASSWORD="123456789" \
      -p 8000:8080 \
     --network=zabbix-net \
      --restart unless-stopped \
      -d zabbix/zabbix-web-nginx-mysql

6、其他注意事项

a、zabbix邮件告警支持126邮箱和163邮箱,使用qq邮箱会失败,原因不详。
b、zabbix-agent部署分主动模式和被动模式,跟进新建主机选择的模板觉得,模板有主动和被动。
c、启动容器务必要设置时区;
d、数据库数据要挂载到容器卷;

到此这篇关于docker快速部署zabbix的方法的文章就介绍到这了,更多相关docker部署zabbix内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: docker快速部署zabbix的方法

本文链接: https://www.lsjlt.com/news/177019.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • docker快速部署zabbix的方法
    目录1、创建docker自定义网络2、部署数据库3、启动java api容器4、启动zabbix-server5、启动zabbix前端web容器;6、其他注意事项容器技术极大的简化了...
    99+
    2023-01-06
    docker部署zabbix
  • docker如何快速部署zabbix
    今天小编给大家分享一下docker如何快速部署zabbix的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。容器技术极大的简化了...
    99+
    2023-07-04
  • Redis快速部署为Docker容器的实现方法
    目录入门数据存储配置您的服务器管理Redis安全使用您的 Redis 安装概括Redis是一种内存键值存储,可以保存高性能的抽象数据结构。开源软件通常用于数据库、消息传递和缓存功能。...
    99+
    2024-04-02
  • Intellij IDEA快速实现Docker镜像部署的方法步骤
    目录1、Docker开启远程访问2、Intellij IDEA安装Docker插件3、spring boot服务Docker部署4、创建Docker镜像参考:1、Docker开启远程...
    99+
    2024-04-02
  • Redis快速部署为Docker容器的实现方法是什么
    Redis快速部署为Docker容器的实现方法是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Redis是一种内存键值存储,可以保存高性能的抽象数据结构。开源软件通常用...
    99+
    2023-06-22
  • Docker快速部署SpringBoot项目介绍
    1、安装 Docker 首先打开linux环境,输入以下命令进行安装: 安装 yum install docker 检查是否安装成功 docker --version #启动...
    99+
    2024-04-02
  • Docker怎么快速部署SpringBoot项目
    这篇文章主要介绍“Docker怎么快速部署SpringBoot项目”,在日常操作中,相信很多人在Docker怎么快速部署SpringBoot项目问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker怎么快...
    99+
    2023-06-21
  • k8s快速部署的方法是什么
    Kubernetes(k8s)是一个开源的容器编排平台,用于自动化应用程序的部署、扩展和管理。要快速部署Kubernetes集群,可...
    99+
    2024-03-05
    k8s
  • 快速使用docker-compose部署clickhouse的教程
    ClickHouse 是一个开源的面向列的 DBMS(由 Yandex 开发)。ClickHouse 的工作速度比传统方法快 100-1000 倍。它适用于大数据、业务分析和时间序列...
    99+
    2024-04-02
  • 怎么用Docker快速部署GPU环境
    这篇文章主要为大家展示了“怎么用Docker快速部署GPU环境”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用Docker快速部署GPU环境”这篇文章吧。在 Linux 服务器上使用 GPU...
    99+
    2023-06-15
  • 怎么快速部署Docker数据中心
    本篇内容介绍了“怎么快速部署Docker数据中心”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Docker 数据中心 CaaS 平台为各种规...
    99+
    2023-06-27
  • nginx的zabbix 5.0安装部署的方法
    本篇内容主要讲解“nginx的zabbix 5.0安装部署的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“nginx的zabbix 5.0安装部署的方法”吧!目录实验环境安装部署安装配置数据...
    99+
    2023-06-20
  • 怎么使用Docker快速部署ELK环境
    这篇文章主要介绍“怎么使用Docker快速部署ELK环境”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Docker快速部署ELK环境”文章能帮助大家解决问题...
    99+
    2024-04-02
  • docker maven plugin怎么快速部署微服务
    本篇内容主要讲解“docker maven plugin怎么快速部署微服务”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker maven plug...
    99+
    2023-06-30
  • 教你saltstack部署zabbix服务的方法
    目录saltstack部署zabbix服务安装httpd、mysql、php安装httpd安装mysql安装php部署zabbix所需的lamp架构环境安装zabbixsaltsta...
    99+
    2024-04-02
  • docker-compose部署Yapi的方法
    1 安装docker sudo yum install -y yum-utils device-mapper-persistent-data lvm2 sudo yum-config...
    99+
    2024-04-02
  • docker部署code-server的方法
    拉取镜像 # docker pull codercom/code-server # docker images REPOSITORY TAG ...
    99+
    2024-04-02
  • 基于Docker安装与部署Zabbix的案例
    小编给大家分享一下基于Docker安装与部署Zabbix的案例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!今天测试了一天的Zabbix-Docker,部署起来确...
    99+
    2023-06-07
  • 使用Docker Compose快速部署PHP应用程序
    引言:Docker是一种开源的容器化平台,可以将应用程序及其依赖项打包成一个独立的容器,隔离运行。而Docker Compose则是一个用于定义和运行多容器Docker应用程序的工具。本文将介绍如何使用Docker Compose快速部署P...
    99+
    2023-10-21
    PHP 部署 Docker Compose
  • 使用Docker Compose部快速署ELK(亲测有效)
    目录1.概述1.1定义1.2功能说明2.部署ELK2.1创建目录和文件2.2配置docker-compose并启动2.3打开kibana3.收集日志3.1环境准备3.2使用logba...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作