Docker笔记-Docker搭建最新版zabbix服务端(2023-07-31)

前言

一开始问chartgpt上,搭建的思路是对的,但命令和细节有问题,最后还是依靠StackOverflow解决的。一开始在amd的linux上搭建好docker版的zabbix,但放到arm的机器上就报错了,原因是指令集不匹配,最后跑到阿里云,买了arm的按量付费的机器,最后在arm的机器上把zabbix搭建起来了。(此篇博文公开到互联网上的时间为:2023-11-27)

搭建流程

在docker中搭建zabbix服务端需要3个镜像:

  1. 数据库镜像:用于存储zabbix的相关数据;
  1. zabbix服务端:开放10051端口,后期的,客户端就是连到服务端的这个程序上;
  1. zabbix前端:也就是对应的web页面。

具体步骤如下:

  1. 安装docker3个镜像:
    docker pull mysql:latest
    docker pull zabbix/zabbix-server-mysql:latest
    docker pull zabbix/zabbix-web-nginx-mysql:latest

  2. 创建Docker网络:为了让Zabbix容器之间能够相互通信,我们需要创建一个Docker网络。执行以下命令:
    docker network create zabbix_network

  3. 创建MySQL容器:
    docker run --name zabbix-db -t \-p 3306:3306 \-e MYSQL_DATABASE="zabbix" \-e MYSQL_USER="zabbix" \-e MYSQL_PASSWORD="zabbix_pwd" \-e MYSQL_ROOT_HOST="%" \-e MYSQL_ROOT_PASSWORD="root_pwd" \--network=zabbix_network \-v mysql-data22:/var/lib/mysql \--restart unless-stopped \--cap-add=sys_nice \-d mysql \--character-set-server=utf8 \--collation-server=utf8_bin \--default-authentication-plugin=mysql_native_password \--disable-log-bin

  4. 创建Zabbix服务器容器:
    docker run --name zabbix-server --network zabbix_network -e DB_SERVER_HOST="zabbix-db" -e MYSQL_USER="zabbix" -e MYSQL_PASSWORD="zabbix_pwd" -d zabbix/zabbix-server-mysql

  5. 创建Zabbix Web容器:
    docker run --name zabbix-web-nginx-mysql -t \-e DB_SERVER_HOST="zabbix-db" \-e MYSQL_USER="zabbix" \-e MYSQL_PASSWORD="zabbix_pwd" \-e ZBX_SERVER_HOST="zabbix-db" \-e PHP_TZ=Asia/Shanghai \--network zabbix_network \-p 8080:8080 \-d zabbix/zabbix-web-nginx-mysql:latest

  6. 访问Zabbix Web界面:现在可以通过浏览器访问Zabbix Web界面。在地址栏中输入http://服务器IP:8080,用户名/密码:Admin/zabbix

总结

  1. 不同cpu架构的docker镜像不能运行,如果是docker项目测试环境与生产环境的cpu架构最好一致,避免出现问题。
  1. 测试环境与生产环境的docker版本最好也保持一致。
  1. 目前(2023-07-31)chatgpt只能是一个辅助工具,他给出的解决方案大体思路是对的,但细节还有待查验,chatgpt解决不了的可以去StackOverflow去查,一般都能查到。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/173107.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C#每天复习一个重要小知识day9:常量和静态变量

常量(Const)是指在程序中定义的固定不变的数值或者对象,其值在程序执行过程中不能被修改。常量在程序中起到了固定数值或者对象的作用,使得程序的逻辑更加清晰和可维护。 Const(常量)可以理解为特殊的stat…

网关知识总结

网关(Gateway)是一种网络设备或软件,用于连接两个不同的网络或协议,并能够在这两个网络或协议之间进行数据交换。网关是网络体系结构中的重要组成部分,它可以使不同的网络或协议相互通信,实现数据的传输和处…

基于PLC的果园灌溉系统设计(论文+源码)

1.系统设计 系统示意图如图2-1所示。某一果园 共有3个灌溉区域,分别为灌溉1#区,灌溉2#区,灌溉3#区,分别使用不同湿度传感器检测湿度,用于各区域控制湿度,进行灌溉,使用相应的灌溉阀进行灌溉。这…

Go语言的学习笔记3——Go语言项目布局

Go 1.11 版本开始引入 go.mod 和 go.sum 以支持Go Module构建机制,而这种机制成为官方的依赖包管理方式。 现在Go可执行程序项目的典型布局如下所示: exe-layout ├── cmd/ │ ├── app1/ │ │ └── main.go │ └── app2/ │ └…

使用python提取出身份证的出生日期(18位和15位)

有的时候我们需要在身份证中提取出出生日期,只是我们的身份证有两种,一种是15位,一种是18位,提取的时候就有点麻烦,记录一下,直接上代码,用的是python,其他语言也可以用这个逻辑。 …

CCC联盟数字车钥匙(三)——UWB MAC时间网格同步及Hopping

本文继续上一篇UWB MAC时间网格继续介绍UWB MAC中关于时间同步相关内容。 3、MAC时间网格同步 每个测距会话的定义都基于相对的指定时钟参考 U W B t i m e 0 k UWB^k_{time0} UWBtime0k​,相对于发起者的内部时钟定义。 时钟参考 U W B t i m e 0 k UWB^k_{time0} …

关于营销的一些总结

多用图,少用点。(要关联其他文章、平台,做流量引导) 持续更新,欢迎关注。

npm的使用,为什么要用

标题:使用npm管理前端项目依赖 介绍: 在现代前端开发中,项目往往会依赖大量的第三方库和工具。而npm(Node Package Manager)作为JavaScript生态系统中最流行的包管理工具,提供了便捷的方式来管理和安装这些…

C语言第三十二弹---打印整数二进制的奇数位和偶数位

使用C语言打印整数二进制的奇数位和偶数位。 思路:分别实现奇数位和偶数位,那么二进制只有0 和 1 那么如何判断一个数的二进制位是0还是1呢?那我们就可以使用位操作符&与1比较,都是1证明该二进制位是1,为0证明该二进制位是0…

2016年五一杯数学建模C题二孩政策问题解题全过程文档及程序

2016年五一杯数学建模 C题 二孩政策问题 原题再现 多年来实施的严、紧计划生育政策对控制人口增长起到关键作用。在优生优育政策的指引下,我国人口质量显著提高,但也带来了不利影响,生育率偏低、男女比例失衡、人口老龄化情况严重等问题。2…

BetaFlight模块设计之三十六:SoftSerial

BetaFlight模块设计之三十六:SoftSerial 1. 源由2. API接口2.1 openSoftSerial2.2 onSerialRxPinChange2.3 onSerialTimerOverflow2.4 processTxState2.5 processRxState 3. 辅助函数3.1 applyChangedBits3.2 extractAndStoreRxByte3.3 prepareForNextRxByte 4. 总结…

老师组织课外活动的好处有哪些

亲爱的小伙伴们,不知道你们有没有注意到,老师除了在课堂上教学之外,还会在课外组织各种各样的活动呢?这些活动不仅好玩,而且对我们有很多好处哦!今天我就来给大家分享一下老师组织课外活动的好处吧&#xf…

geemap学习笔记014:加载本地的tif文件

前言 Colab中似乎没法直接加载云盘中的数据,但是可以先上传到GEE中的assets中,再加载本地的数据。下面是以这个数据为例进行展示。 1 上传数据 首先将本地的tif数据上传到Asset中,得到独一的Image ID。 2 加载数据 使用ee.Image加载数据 …

你听说过彩虹猫病毒吗?

你听说过彩虹猫病毒吗?虽然名字听起来很可爱,但他的威力可一点不逊于熊猫烧香,我们就来看看彩虹猫的运行过程吧。当病毒运行后,首先,他会警告你“你的电脑将被杀死并且不能再次启动,请最后再看他一眼吧”&a…

【腾讯云云上实验室】用向量数据库在金融信用数据库分析中的实战运用

一、前言 这篇文章将带领读者探索数据库的多样化解决方案及其演进历程,特别关注向量数据库的重要性和在实际项目中的应用。 通过深入剖析腾讯云向量数据库及其在金融信用数据库分析中的实战运用,为读者提供全面而实用的指南,帮助他们理解、…

【QML】StackView控制其他页面的组件

1. 应用场景 StackView当前页面的按键被触发,需要控制其他页面(前面的页面)的组件。 2. 方法 _homePage(首页)_cameraSetPage(当前页面) // 页面管理 StackView{id: _mStackViewinitialItem…

【挑战业余一周拿证】一、亚马逊云科技简介 - 第 3 节 - 云计算

第 3 节 - 云计算 在深入了解亚马逊云科技的各个部分之前,让我们先缩小视野,对云进行一个合理的定义。云计算就是通过互联网按需提供 IT 资源并采用按需付费定价模式,下面,我们将进行详细说明。 按需提供表示的是亚马逊云科技会在…

箱型图 Box Plot 数据分析的法宝

文章目录 一、箱形图的介绍二、六大因数三、Box plot的应用四、箱形图的优劣势五、图形拓展 一、箱形图的介绍 箱形图又称为盒须图、盒式图、盒状图或箱线图,是一种用作显示一组数据分散情况资料的统计图。因型状如箱子而得名。 在各种领域也经常被使用&#xff0…

PHP中的常见的超全局变量

PHP是一种广泛使用的服务器端脚本语言,它被用于开发各种Web应用程序。在PHP中,有一些特殊的全局变量,被称为超全局变量。超全局变量在整个脚本中都是可用的,无需使用global关键字来访问它们。在本文中,我们将深入了解P…

基于springboot实现医院信管系统项目【项目源码+论文说明】计算机毕业设计

基于springboot实现医院信管系统演示 摘要 随着信息技术和网络技术的飞速发展,人类已进入全新信息化时代,传统管理技术已无法高效,便捷地管理信息。为了迎合时代需求,优化管理效率,各种各样的管理系统应运而生&#x…