广告
返回顶部
首页 > 资讯 > 精选 >docker如何快速部署zabbix
  • 815
分享到

docker如何快速部署zabbix

2023-07-04 23:07:31 815人浏览 泡泡鱼
摘要

今天小编给大家分享一下Docker如何快速部署zabbix的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。容器技术极大的简化了

今天小编给大家分享一下Docker如何快速部署zabbix的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

容器技术极大的简化了应用部署速度,而且现在大部分的开源应用均提供了容器的版本。因此今天就分享下通过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”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: docker如何快速部署zabbix

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

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

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

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

下载Word文档
猜你喜欢
  • docker如何快速部署zabbix
    今天小编给大家分享一下docker如何快速部署zabbix的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。容器技术极大的简化了...
    99+
    2023-07-04
  • docker快速部署zabbix的方法
    目录1、创建docker自定义网络2、部署数据库3、启动java api容器4、启动zabbix-server5、启动zabbix前端web容器;6、其他注意事项容器技术极大的简化了...
    99+
    2023-01-06
    docker部署zabbix
  • 利用Docker快速部署Oracle环境
    工作中需要频繁使用Oracle环境,但是每次搭建起来比较消耗时间,本想通过虚拟机模板的方式来快速安装oracle vm,但是每次改ip等环境也很耗时,因此想到docker中有没有已经做好的p_w_picpa...
    99+
    2022-10-18
  • Docker快速部署SpringBoot项目介绍
    1、安装 Docker 首先打开linux环境,输入以下命令进行安装: 安装 yum install docker 检查是否安装成功 docker --version #启动...
    99+
    2022-11-12
  • Docker怎么快速部署SpringBoot项目
    这篇文章主要介绍“Docker怎么快速部署SpringBoot项目”,在日常操作中,相信很多人在Docker怎么快速部署SpringBoot项目问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Docker怎么快...
    99+
    2023-06-21
  • idea如何整合docker快速部署springboot应用
    小编给大家分享一下idea如何整合docker快速部署springboot应用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、前言容器化一词相信大家已经不陌生了...
    99+
    2023-06-25
  • 怎么用Docker快速部署GPU环境
    这篇文章主要为大家展示了“怎么用Docker快速部署GPU环境”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用Docker快速部署GPU环境”这篇文章吧。在 Linux 服务器上使用 GPU...
    99+
    2023-06-15
  • docker快速部署sql server 2017开发版
    docker快速部署sql server 2017开发版安装sql server开发环境太麻烦?通过docker快速搭建也可以完成,一串指令搞定。Download SQL Server Management...
    99+
    2022-10-18
  • 怎么快速部署Docker数据中心
    本篇内容介绍了“怎么快速部署Docker数据中心”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Docker 数据中心 CaaS 平台为各种规...
    99+
    2023-06-27
  • 怎么使用Docker快速部署ELK环境
    这篇文章主要介绍“怎么使用Docker快速部署ELK环境”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Docker快速部署ELK环境”文章能帮助大家解决问题...
    99+
    2022-10-19
  • 快速使用docker-compose部署clickhouse的教程
    ClickHouse 是一个开源的面向列的 DBMS(由 Yandex 开发)。ClickHouse 的工作速度比传统方法快 100-1000 倍。它适用于大数据、业务分析和时间序列...
    99+
    2022-11-12
  • docker maven plugin怎么快速部署微服务
    本篇内容主要讲解“docker maven plugin怎么快速部署微服务”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker maven plug...
    99+
    2023-06-30
  • 如何使用Docker Compose快速部署多容器服务
    小编给大家分享一下如何使用Docker Compose快速部署多容器服务,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1 什么是Docker Compose前面我们使用 Docker 的时候,定义 Dockerf...
    99+
    2023-06-29
  • LAMP 快速部署
    LAMP的搭建流程详解:(1)首先进行程序包的安装工作,如下所示;  CentOS 7:  Modules:程序包,httpd, php, php-mysql, mariadb...
    99+
    2022-10-18
  • 使用Docker Compose部快速署ELK(亲测有效)
    目录1.概述1.1定义1.2功能说明2.部署ELK2.1创建目录和文件2.2配置docker-compose并启动2.3打开kibana3.收集日志3.1环境准备3.2使用logba...
    99+
    2022-11-12
  • 使用Docker Compose快速部署PHP应用程序
    引言:Docker是一种开源的容器化平台,可以将应用程序及其依赖项打包成一个独立的容器,隔离运行。而Docker Compose则是一个用于定义和运行多容器Docker应用程序的工具。本文将介绍如何使用Docker Compose快速部署P...
    99+
    2023-10-21
    PHP 部署 Docker Compose
  • Linux快速部署Redis
    有必要么? 对咱们来说,部署服务器环境不是一个高频操作。所以很多同学都不会花很多时间去记忆,一般都是直接百度(连链接都懒得收藏)。每次要部署环境的时候就觉得麻烦,从心底里讨厌它。除了...
    99+
    2022-11-12
  • 在Docker快速部署Node.js应用的详细步骤
    一、前言 可能还有一些同学不了解docker这个项目,docker是由go语言编写的,一个快速部署的轻量级虚拟技术项目,他允许开发人员将自己的程序和运行环境一起打包,制作成一个docker的image(镜像...
    99+
    2022-06-04
    步骤 快速 详细
  • 在Docker中怎么用Tomcat快速部署web应用
    这篇文章主要介绍“在Docker中怎么用Tomcat快速部署web应用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“在Docker中怎么用Tomcat快速部署web...
    99+
    2022-10-19
  • Redis快速部署为Docker容器的实现方法
    目录入门数据存储配置您的服务器管理Redis安全使用您的 Redis 安装概括Redis是一种内存键值存储,可以保存高性能的抽象数据结构。开源软件通常用于数据库、消息传递和缓存功能。...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作