Docker快速部署Zabbix7.0教程

devtools/2025/2/7 16:42:23/

原文出处:乐维社区

安装Docker

本教程基于Centos7。其余Linux发行版操作理论上无特别差异。

#关闭Selinux
#临时关闭
setenforce 0
#永久关闭
sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config

#关闭防火墙(方便测试)
systemctl stop firewalld

#安装Docker
#执行如下命令,即可自动Docker安装
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

#启动DOcker
systemctl start docker
#设置开机自启动
systemctl enable docker
#查看docker状态
systemctl status docker
#看到如下图信息,即docker环境已准备完毕在这里插入图片描述

拉取所需镜像

#由于国内环境原因,目前访问Docker镜像仓库可能会存在问题,这里采用国内加速器进行镜像拉取

#Mysql
docker pull dockerpull.org/mysql:8.4
#Zabbix server
docker pull dockerpull.org/zabbix/zabbix-server-mysql:7.0.6-centos
#Zabbix web
docker pull dockerpull.org/zabbix/zabbix-web-nginx-mysql:7.0.6-centos

启动Mysql服务

#创建存储卷
docker volume create -d local mysql_data
docker volume create -d local mysql_logs
docker volume create -d local mysql_conf
#创建Docker网络
docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net
#启动Mysql服务
docker run -itd --name=mysql -v mysql_data:/var/lib/mysql -v mysql_logs:/var/log/mysql -v mysql_conf:/etc/mysql -e MYSQL_DATABASE=“zabbix” -e MYSQL_PASSWORD=“P@ssw0rd” -e MYSQL_ROOT_PASSWORD=“P@ssw0rd” --restart=always --network=zabbix-net -p 3306:3306 dockerpull.org/mysql:8.4

启动Zabbix server服务

#创建存储卷
docker volume create -d local zabbix_server
#启动Zabbix server服务
docker run -itd --name zabbix-server -v zabbix_server:/etc/zabbix -e DB_SERVER_HOST=“mysql” -e MYSQL_DATABASE=“zabbix” -e MYSQL_USER=“zabbix” -e MYSQL_PASSWORD=“P@ssw0rd” -e MYSQL_ROOT_PASSWORD=“P@ssw0rd” --network=zabbix-net -p 10051:10051 --restart=always dockerpull.org/zabbix/zabbix-server-mysql:7.0.6-centos

启动Zabbix web服务

#启动Zabbix web服务
docker run -itd -e PHP_TZ=“Asia/Shanghai” -e ZBX_SERVER_HOST=“zabbix-server” -e DB_SERVER_HOST=“mysql” -e MYSQL_DATABASE=“zabbix” -e MYSQL_USER=“zabbix” -e MYSQL_PASSWORD=“P@ssw0rd” -e MYSQL_ROOT_PASSWORD=“P@sswrd” -p 80:8080 --network=zabbix-net --restart=always dockerpull.org/zabbix/zabbix-web-nginx-mysql:7.0.6-centos
至此,Zabbix已部署完毕,访问虚拟机IP进行测试即可(默认账密 Admin/zabbix


http://www.ppmy.cn/devtools/156876.html

相关文章

SQL Server2019下载及安装教程

一、软件下载 SQLServer2019及SSMS管理工具下载链接: 百度网盘 请输入提取码 二、SQLServer2019安装 选中要安装的iso映像文件,右键点击装载(有些系统可以直接双击打开,有些需要安装Daemon Tools软件去打开) 找到s…

算法 贪心算法

目录 前言 一,贪心算法的介绍 二,LeetCode 455 ------- 饼干分发 三,蓝桥杯 55 完美代价 总结 前言 这里主要讲贪心算法的基础知识和两个习题 一,贪心算法的介绍 贪心算法是一种求解最优化问题的算法思想,它通过…

鸿蒙UI(ArkUI-方舟UI框架)- 设置组件导航和页面路由

返回主章节 → 鸿蒙UI(ArkUI-方舟UI框架) 设置组件导航和页面路由 概述 组件导航(Navigation)和页面路由(ohos.router)均支持应用内的页面跳转,但组件导航支持在组件内部进行跳转&#xff0c…

基于RTOS的STM32游戏机

1.游戏机的主要功能 所有游戏都来着B站JL单片机博主开源 这款游戏机具备存档与继续游戏功能,允许玩家在任何时候退出当前游戏并保存进度,以便日后随时并继续之前的冒险。不仅如此,游戏机还支持多任务处理,玩家可以在退出当前游戏…

npm-npm ERR! missing script: serve

1.前言 vue运行项目时报错 npm ERR! missing script: serve 2.解决 在使用npm(Node Package Manager)时遇到“npm ERR! missing script: serve”的错误通常意味着在项目的package.json文件中没有定义名为serve的脚本。或者是未找到package.json文件。…

WebSocket——netty实现websocket编码

一、前言:WebSocket 和 Netty 简介 在现代的互联网应用中,许多场景需要实时通信,比如在线聊天、实时通知、股票行情更新等。这些场景下,我们需要一种技术,让服务器能够主动向客户端推送消息。WebSocket 就是为了解决这…

c++11总结26——std::regex

std::regex 是 C11 引入的 正则表达式库&#xff0c;用于 字符串匹配、搜索和替换。 &#x1f539; 头文件&#xff1a;#include <regex> &#x1f539; 命名空间&#xff1a;std &#x1f539; 支持的匹配模式&#xff1a;ECMAScript&#xff08;默认&#xff09;、POS…

解决DeepSeek服务器繁忙问题:本地部署与优化方案

deepseek服务器崩了&#xff0c;手把手教你如何在手机端部署一个VIP通道&#xff01; 引言 随着人工智能技术的快速发展&#xff0c;DeepSeek等大语言模型的应用越来越广泛。然而&#xff0c;许多用户在使用过程中遇到了服务器繁忙、响应缓慢等问题。本文将探讨如何通过本地部…