docker-compose配置zabbix环境

docker-compose 搭建zabbix version: ‘3’ services: mysql-server: image: mysql:5.7 environment: MYSQL_ROOT_PASSWORD: 123 MYSQL_USER: zabbix MYSQL_PASSWORD: zabbix MYSQL_DATABASE: zabbix ports: - 3306:3306 zabbix-server: image: zabbix/zabbix-server-mysql environment: DB_SERVER_HOST: my 阅读详情

docker-compose配置zabbix环境

docker-compose文件

version: "3"

services:

zabbix-mysql:

image: mysql:5.7

container_name: zabbix-mysql

ports:

- '3306'

environment:

- MYSQL_ROOT_PASSWORD="123456"

volumes:

- ./mysql_data:/var/lib/mysql

zabbix-web-apache-mysql:

image: zabbix/zabbix-web-apache-mysql

container_name: zabbix-web-apache-mysql

environment:

- DB_SERVER_HOST=zabbix-mysql

- MYSQL_USER=root

- MYSQL_PASSWORD="123456"

- ZBX_SERVER_HOST=zabbix-server-mysql

- PHP_TZ=Asia/Shanghai

ports:

- '80:80'

- '443:443'

links:

- zabbix-mysql

- zabbix-server-mysql

depends_on:

- zabbix-mysql

zabbix-server-mysql:

image: zabbix/zabbix-server-mysql

container_name: zabbix-server-mysql

environment:

- DB_SERVER_HOST=zabbix-mysql

- MYSQL_USER=root

- MYSQL_PASSWORD="123456"

ports:

- '10051:10051'

links:

- zabbix-mysql

depends_on:

- zabbix-mysql

配置文件中zabbix-mysql挂载了当前路径下的mysql_data文件夹到容器中的/var/lib/mysql,这样容器中的mysql的数据文件可以在linux主机中查看,即使容器停止并删除,数据文件任然保存在linux主机上

注意:搭建前相应的容器停止并删除,否则可能不会在linux主机上显示容器内的mysql数据文件

[root@centos71 zabbix]# docker-compose -f docker-compose up -d

Creating zabbix-mysql ... done

Creating zabbix-server-mysql ... done

Creating zabbix-web-apache-mysql ... done

[root@centos71 zabbix]# ls -lah

total 16K

drwxr-xr-x. 3 root root 58 Jul 26 15:24 .

dr-xr-x---. 26 root root 4.0K Jul 26 15:13 ..

-rw-r--r--. 1 root root 972 Jul 26 15:13 docker-compose

-rw-r--r--. 1 root root 13 Jul 25 14:32 .env

drwxr-xr-x. 6 systemd-bus-proxy ssh_keys 4.0K Jul 26 15:25 mysql_data

[root@centos71 zabbix]# cd mysql_data/

[root@centos71 mysql_data]# ls -alh

total 185M

drwxr-xr-x. 6 systemd-bus-proxy ssh_keys 4.0K Jul 26 15:25 .

drwxr-xr-x. 3 root root 58 Jul 26 15:24 ..

-rw-r-----. 1 systemd-bus-proxy ssh_keys 56 Jul 26 15:24 auto.cnf

-rw-------. 1 systemd-bus-proxy ssh_keys 1.7K Jul 26 15:24 ca-key.pem

-rw-r--r--. 1 systemd-bus-proxy ssh_keys 1.1K Jul 26 15:24 ca.pem

-rw-r--r--. 1 systemd-bus-proxy ssh_keys 1.1K Jul 26 15:24 client-cert.pem

-rw-------. 1 systemd-bus-proxy ssh_keys 1.7K Jul 26 15:24 client-key.pem

-rw-r-----. 1 systemd-bus-proxy ssh_keys 1.4K Jul 26 15:24 ib_buffer_pool

-rw-r-----. 1 systemd-bus-proxy ssh_keys 76M Jul 26 15:31 ibdata1

-rw-r-----. 1 systemd-bus-proxy ssh_keys 48M Jul 26 15:31 ib_logfile0

-rw-r-----. 1 systemd-bus-proxy ssh_keys 48M Jul 26 15:24 ib_logfile1

-rw-r-----. 1 systemd-bus-proxy ssh_keys 12M Jul 26 15:25 ibtmp1

drwxr-x---. 2 systemd-bus-proxy ssh_keys 4.0K Jul 26 15:24 mysql

drwxr-x---. 2 systemd-bus-proxy ssh_keys 8.0K Jul 26 15:24 performance_schema

-rw-------. 1 systemd-bus-proxy ssh_keys 1.7K Jul 26 15:24 private_key.pem

-rw-r--r--. 1 systemd-bus-proxy ssh_keys 451 Jul 26 15:24 public_key.pem

-rw-r--r--. 1 systemd-bus-proxy ssh_keys 1.1K Jul 26 15:24 server-cert.pem

-rw-------. 1 systemd-bus-proxy ssh_keys 1.7K Jul 26 15:24 server-key.pem

drwxr-x---. 2 systemd-bus-proxy ssh_keys 8.0K Jul 26 15:24 sys

drwxr-x---. 2 systemd-bus-proxy ssh_keys 12K Jul 26 15:25 zabbix

挂载路径写相对路径,可以将整个文件夹整体拷贝到其他机器,方便迁移

当重新使用docker-compose加载镜像启动容器时,不会覆盖之前映射的linux主机文件夹,而是直接使用,如下进行测试

在mysql_data文件夹下新建一个test.txt文件,写入一些字符串

[root@centos71 mysql_data]# touch test.txt

[root@centos71 mysql_data]# vim test.txt

[root@centos71 mysql_data]# ls

auto.cnf client-cert.pem ibdata1 ibtmp1 private_key.pem server-key.pem zabbix

ca-key.pem client-key.pem ib_logfile0 mysql public_key.pem sys

ca.pem ib_buffer_pool ib_logfile1 performance_schema server-cert.pem test.txt

停止并删除容器,新建的test.txt文件仍然存在

[root@centos71 zabbix]# docker ps -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

5990d74a7f47 zabbix/zabbix-web-apache-mysql "docker-entrypoint.sh" 22 minutes ago Up 22 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp zabbix-web-apache-mysql

70f3037cacdf zabbix/zabbix-server-mysql "docker-entrypoint.sh" 22 minutes ago Up 22 minutes 0.0.0.0:10051->10051/tcp zabbix-server-mysql

7bbdd78149de mysql:5.7 "docker-entrypoint.s…" 22 minutes ago Up 22 minutes 0.0.0.0:32782->3306/tcp zabbix-mysql

[root@centos71 zabbix]# docker stop 5990d74a7f47 70f3037cacdf 7bbdd78149de

5990d74a7f47

70f3037cacdf

7bbdd78149de

[root@centos71 zabbix]#

[root@centos71 zabbix]# docker container prune

WARNING! This will remove all stopped containers.

Are you sure you want to continue? [y/N] y

Deleted Containers:

5990d74a7f476568a779ed2e5566c09259724a86bbdfc98533640c13d83286aa

70f3037cacdfaee7a2455c47a4b8c64d0319291c919027ee1fd49e0eb0e5e414

7bbdd78149dead951bb111f87cb6627941bf2756cec5cdd80031a9fe5e657fb8

Total reclaimed space: 39.06kB

[root@centos71 zabbix]# ls

docker-compose mysql_data

[root@centos71 zabbix]# cd mysql_data/

[root@centos71 mysql_data]# ls

auto.cnf client-cert.pem ibdata1 mysql public_key.pem sys

ca-key.pem client-key.pem ib_logfile0 performance_schema server-cert.pem test.txt

ca.pem ib_buffer_pool ib_logfile1 private_key.pem server-key.pem zabbix

[root@centos71 mysql_data]# cat test.txt

if this text exists,not override

重新使用docker-compose文件启动容器(因为之前的容器已经删除,所以从image启动新容器),test.txt文件仍然存在

[root@centos71 zabbix]# docker-compose -f docker-compose up -d

Creating zabbix-mysql ... done

Creating zabbix-server-mysql ... done

Creating zabbix-web-apache-mysql ... done

[root@centos71 zabbix]#

[root@centos71 zabbix]#

[root@centos71 zabbix]# ls

docker-compose mysql_data

[root@centos71 zabbix]# cd mysql_data/

[root@centos71 mysql_data]# ls

auto.cnf client-cert.pem ibdata1 ibtmp1 private_key.pem server-key.pem zabbix

ca-key.pem client-key.pem ib_logfile0 mysql public_key.pem sys

ca.pem ib_buffer_pool ib_logfile1 performance_schema server-cert.pem test.txt

[root@centos71 mysql_data]# cat test.txt

if this text exists,not override

[root@centos71 mysql_data]#

Docker Compose部署 Zabbix 6.0【笔记】 使用Docker Compose部署 Zabbix 6.0 阅读详情

相关推荐

Zabbix Docker安装与Web配置以及定义监控实战(附实战环境与docker-compose脚本)

1. 操作系统信息(OS)2. 网卡信息(Network interfaces)if - 网卡名称mode - 可用值:bytes - 字节数 (默认)packets - 包数量errors - 错误数量dropped - 丢包数量例子:返回:2742810501返回:0参数用法与net.if.in相同。例如:获取指定网卡(br0)的流出流量的流速值(Outgoing network traffic on br0)。3. 端口监测ip - IP地址(默认是 127.0.0.1)

悦分享 303

docker快速搭建并使用Zabbix

docker快速搭建并使用Zabbix

weixin_45565886的博客 8346

手把手教你用SlowFast训练自定义手势识别数据集(附FFmpeg抽帧技巧)

本文提供了一份基于SlowFast架构训练自定义手势识别数据集的完整实战指南。文章重点剖析了数据准备的核心挑战,详细讲解了利用FFmpeg进行高、低帧率抽帧的技巧,并介绍了构建半自动标注流水线、生成符合SlowFast要求的AVA格式数据集文件的具体方法。最后,针对手势识别场景,给出了关键的模型训练配置与调优建议,帮助开发者高效完成从数据到模型的全流程。

s1t2u3的博客 910

docker部署zabbix

docker compose部署zabbix

生而无畏,战至终章 1万+

手把手教你用迅为RK3588核心板搭建无人机飞控系统(附完整开发指南)

本文详细介绍了如何利用迅为RK3588核心板搭建高性能无人机飞控系统,涵盖硬件选型、开发环境配置、传感器数据融合、控制算法实现及系统测试全流程。RK3588凭借其强大的计算能力和丰富接口,为无人机控制解决方案提供了理想平台,特别适合需要实时处理的复杂飞行任务。

weixin_29062255的博客 372

从拆解到调试:用CS5523改造旧款车载显示屏的完整记录(MIPI转eDP方案)

本文详细记录了使用CS5523芯片将旧款车载显示屏从MIPI接口改造为eDP驱动的完整过程。通过对比LT8911等芯片,选择CS5523实现低功耗、高兼容性的显示升级,涵盖硬件改造、固件配置及调试技巧,最终成功提升显示效果200%。

web99的专栏 344

使用Docker-Compose安装Zabbix

使用Docker-Compose安装Zabbix

qq_36306519的博客 2635

codevs 1620 轮船问题 DP 解题报告

某国家被一条河划分为南北两部分,在南岸和北岸总共有N对城市,每一城市在对岸都有唯一的友好城市,任何两个城市都没有相同的友好城市。

Hawo11的博客 819

docker搭建zabbix服务

docker搭建zabbix服务

ydt的博客 5146

Dify+MCP Server打造禅道AI智能助手

Dify AI与MCP Server结合打造的禅道AI智能助手,实现了项目管理智能化升级。该方案通过大语言模型和自动化工作流,提供四大核心功能:1)自动化报表生成,支持多维度数据统计与可视化;2)禅道系统管理操作,简化产品/项目/任务管理流程;3)基于知识库的智能问答系统;4)数据库灵活查询与可视化输出。系统采用分层架构,通过MCP协议实现AI与数据源解耦,解决了传统禅道在数据孤岛、工具碎片化等问题。实际应用验证了其在用户管理、任务创建、Bug处理等场景的高效性,显著提升了项目管理效率。

oNew_Lifeo的博客 1711

半导体设备隔振必看:如何用天棚阻尼PID控制实现VC-C级振动抑制(含SIMULINK模型)

本文深入探讨了在半导体精密制造中,如何运用天棚阻尼PID控制算法实现VC-C级振动抑制。通过构建高保真单自由度仿真模型,详细解析了从算法原理、SIMULINK实现到参数整定的全链路方案,并针对谐波扰动提供了陷波滤波器设计方法,为工程师提供了从仿真到实践的完整主动隔振技术指南。

pz89012345的博客 541

docker-compose 实现部署zabbix

在安装好docker后安装docker-compose 通过python的包管理工具pip安装 pip install -U docker-compose curl -L https://raw.githubusercontent.com/docker/compose/1.2.0/contrib/completion/bash/docker-compose > /etc/bash_com...

qq_40861391的博客 1760

AXI4接口说明

ACLK:全局AXI接口时钟输入(建议与系统时钟保持一致)ARESET_n:全局AXI接口复位信号,低电平有效。PS:在HBM AXI接口应用中,此复位端口仅应在数据传输开始前使用。若在传输开始后使用,会导致AXI接口与内存控制器失步(out-of-sync)。当开关启用时,IP核会将所有ARESET_n引脚内部连接在一起——因为内存作为一个整体工作。

rhtul的博客 1522

Docker-Compose一键部署Zabbix+Grafana(汉化)

前言 由于项目需要,近期使用Docker搭了一个zabbix(ubuntu-3.4.3)+grafana(5.0.3)的服务器监控框架,grafana汉化使用前辈传承的在源代码上的汉化,真正实现一键快速搭建服务器监控模块。 1.Docker-Compose编写 准备 首先在服务器内建立以下目录(可以根据自我需求自行更改,记住同步即可): zabbix相对应的数据库数据卷主机挂载位置/usr/local/docker/mysql/zabbix/database/mysql grafana汉化的配置数据.

南风的博客 8918

基于YOLOv8的建筑材料分类系统:从数据集构建到UI界面实现

建筑材料分类数据集需要包含各种常见建筑材料的图像,并对每种材料进行标注。砖块(Brick)混凝土(Concrete)钢筋(Rebar)木材(Wood)瓷砖(Tile)玻璃(Glass)钢材(Steel)塑料(Plastic)石膏板(Drywall)绝缘材料(Insulation)如果没有找到合适的公开数据集,可以构建自己的数据集。使用智能手机或专业相机拍摄各种建筑材料的照片确保在不同光照条件、角度和背景下拍摄每类材料至少收集300-500张图像。

YOLO 491

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

在ubuntu20通过docker部署zabbix6

在ubuntu20通过docker部署zabbix6服务器

weixin_42494218的博客 997

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

通过docker-compose一键部署zabbix监控平台

通过docker启动zabbix监控平台已经很方便了,下面我们可以使用一种更加方便的方式启动,那就是docker的compose功能。 当然,首先我们还是得需要有一个docker的环境,至于安装方式这里就不说了。在我的博客docker分类中有写安装方式。 下面,我们直接利用docker环境安装compose功能。 compose的安装很方式有多种,下面我们使用二进制方式进行安装。 下载地址为https://github.com/docker/compose/releases 具体命令为: curl -L

皮皮的博客 5024

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

docker compose方式部署Zabbix 7.0 LTS

docker compose方式部署 zabbix7.0

★ 分享、传播、open source 1万+

《Centos——使用docker-compose部署zabbix》

部署docker 上传docker的yum源 https://pan.baidu.com/s/1OtYyJqoGww9NbKmavTngYg [root@localhost ~]# cd /etc/yum.repos.d/ -----将docker-ce-Qihua.repo放到此目录下 [root@localhost ~]# yum list docker-ce -----查看可用的docker版本 [root@localhost ~]# yum -y install docker-ce-18.0

weixin_45842014的博客 547

Docker-compose创建Zabbix监控服务器并监控Mysql参数(Zabbix5.0)

目录 环境 安装Docker、Docker-compose及配置加速 编写.yaml文件启动zabbix-server端 浏览器访问Zabbix-web页面 配置Zabbix-agent端 监控Mysql的参数 在server端添加监控项 环境 centos 7.5 zabbix-server:192.168.253.110 zab...

Pangpangbupang. 4392

docker-compose部署zabbix服务

data2/zabbix/fonts 用于存储 Zabbix Web 容器中的字体文件。/data2/zabbix/zabbix-server 用于存储 Zabbix 服务器容器的配置文件等相关数据。/data2/zabbix/alertscripts 用于存储 Zabbix 服务器容器中的告警脚本。Linux的docker的安装。

m0_58146415的博客 1616

docker-compose 部署 zabbix-server

docker-compose 部署 zabbix-server 根据官方修改: https://github.com/zabbix/zabbix-docker docker-compose_v3_centos_mysql_local.yaml <<<本地bulid镜像运行 docker-compose_v3_centos_mysql_latest.yaml <&l...

lswzw的博客 1803

docker-compose 部署 zabbix-server 5.0 LTS

文章目录docker-compose 部署 zabbix-server 5.0 LTS前期准备工作下载 zabbix-docker修改 docker-compose_v3_alpine_mysql_5.0.yaml部署服务nginx 反向代理,ssl证书服务防火墙配置测试 zabbix docker-compose 部署 zabbix-server 5.0 LTS 前期准备工作 # centos 7.x 环境 yum update -y yum install deltarpm -y # Warning:

dingles的博客 1612
上一篇: springboot统一restful返回值及统一异常处理
下一篇: linux挂载群辉的NFS共享文件夹
java1856905
博客等级 码龄8年 100粉丝 249原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值