使用docker安装zabbix监控

news2024/12/28 4:45:32

官网手册:docker安装zabbix
首先需要安装好docker服务

  1. 创建专用于Zabbix组件容器的网络

    docker network create --subnet 172.20.0.0/16 --ip-range 172.20.240.0/20 zabbix-net
    
  2. 启动空的 MySQL 服务器实例

    docker run --name mysql-server -t \									//mysql容器的名字为mysql-server
    -v zabbix-mysql:/var/lib/mysql \								//将mysql挂载点重命名为zabbix-mysql,这里也可以改为具体路径
    -e MYSQL_DATABASE="zabbix" \									//创建数据库zabbix	
     -e MYSQL_USER="zabbix" \										//创建mysql账号zabbix
    -e MYSQL_PASSWORD="zabbix_pwd" \								//设置zabbix账号密码为zabbix_pwd
    -e MYSQL_ROOT_PASSWORD="root_pwd" \							//设置root密码为root_pwd 这条一定要有
    --network=zabbix-net \										//加入到zabbix网络
    --restart unless-stopped \									//在容器停止时重启
    -d mysql:8.0 \												//指定镜像
    --character-set-server=utf8 --collation-server=utf8_bin \		//设置字符集,字符校验
    --default-authentication-plugin=mysql_native_password
    
  3. 启动Zabbix Java网关实例

    docker run --name zabbix-java-gateway -t \
    --network=zabbix-net \
    --restart unless-stopped \
    -d zabbix/zabbix-java-gateway:alpine-6.2-latest
    
  4. 启动Zabbix服务器实例并将实例与创建的MySQL服务器实例链接

    docker run --name zabbix-server-mysql -t \				//设置zabbix服务器容器名字为zabbix-server-mysql
    -v zabbix-export:/var/lib/zabbix/export			//将zabbix的挂载点做一个重命名
    -v zabbix-snmptraps:/var/lib/zabbix/snmptraps
    -e DB_SERVER_HOST="mysql-server" \				//设置连接数据库的主机名为mysql-server
    -e MYSQL_DATABASE="zabbix" \						//连接mysql的数据库是zabbix
    -e MYSQL_USER="zabbix" \							//mysql的用户是zabbix
    -e MYSQL_PASSWORD="zabbix_pwd" \					//密码
    -e MYSQL_ROOT_PASSWORD="root_pwd" \				//root用户的密码
    -e ZBX_JAVAGATEWAY="zabbix-java-gateway" \		//连接网关
    --network=zabbix-net \							//加入网络
    -p 10051:10051 \									//将端口映射到宿主机的10051端口
    --restart unless-stopped \					
    -d zabbix/zabbix-server-mysql:alpine-6.2-latest
    
  5. 启动Zabbix Web界面,并将实例与创建的MySQL服务器和Zabbix服务器实例链接

docker run --name zabbix-web-nginx-mysql -t \							//nginx容器名称
  -e ZBX_SERVER_HOST="zabbix-server-mysql" \						//指定zabbix主机的名称
  -e DB_SERVER_HOST="mysql-server" \								//指定数据库容器的名称
  -e MYSQL_DATABASE="zabbix" \										//指定数据库名称
  -e MYSQL_USER="zabbix" \											//指定数据库用户名称
  -e MYSQL_PASSWORD="zabbix_pwd" \									//用户密码
  -e MYSQL_ROOT_PASSWORD="root_pwd" \								//管理员密码
  --network=zabbix-net \											//加入到zabbix网络
  -p 80:8080 \														//将端口映射到宿主机的80端口
  --restart unless-stopped \								
  -d zabbix/zabbix-web-nginx-mysql:alpine-6.2-latest

6、查看容器启动情况
在这里插入图片描述

7、由于nginx映射到了宿主机的80端口,现在来访问测试(默认账号密码是Admin/zabbix)

在这里插入图片描述

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

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

相关文章

FFMPEG完美入门资料---002---FFmpeg 支持能力说明

FFMPEG入门资料---001---介绍和参数说明_音视频开发老马的博客-CSDN博客 接着上文写: 2.3.1 FFmpeg 对编码解码器的支持 ffmpeg 支持的编解码器种类共有 280 多种, 涵盖了几乎所有常见音视频编码格式, 能解码几乎所有的音视频, …

月交付破万,长安深蓝成造车新势力“头部玩家”

近日,造车新势力纷纷公布2022年12月交付数据。通过数据,我们发现众多造车新势力都取得了不错的成绩,“头部玩家”的门槛甚至提升至万辆。与此同时,“排位”形势也与往年大相径庭,其中最令人意外的是2022年发布的深蓝品…

ESP8266+MicroPython开发:使用ESP8266+Thonny烧录MicroPython固件

使用ESP8266Thonny烧录MicroPython固件下载固件下载安装Thonny在Thonny烧录固件测试Thonny简单使用下载固件 MicroPython下载网址 根据ESP8266的flash选择,一般选择如图所示 自己随便选择一个版本下载,注意记住自己的下载路径 下载安装Thonny Thonn…

【vue系列-05】vue的生命周期(详解)

深入理解vue的生命周期一,vue的生命周期1,创建流程1.1,beforeCreate1.2,created2,挂载流程2.1,beforeMount2.2,mounted3,更新流程3.1,beforeUpdate3.2,update…

ConvNeXt V2论文翻译:ConvNeXt V2与MAE激情碰撞

文章目录摘要1 简介2 相关工作3 全卷积掩码自编码器4 全局响应归一化5 ImageNet实验6 迁移学习实验7 结论摘要 论文链接:ConvNeXt V2 在改进的架构和更好的表示学习框架的推动下,视觉识别领域在21世纪20年代初实现了快速现代化和性能提升。例如&#xf…

评价类模型(层次分析法与模糊评价模型)

一、评价类模型 综合评价的基本理论和数据预处理: 评价对象评价指标权重系数综合评价模型评价者 二、AHP法—层次分析法 通过打分解决评价类问题,两两比较,推算权重。 %function RIAHPRI(n) %利用MATLAB求随机一致性指标; i0;CI0;Azer…

pyqt5下的QInputDialog跟QFileDialog以及关闭主窗口子窗口自动关闭

QInputDialog 具体的参数可以参考: Qt:30---QInputDialog标准输入对话框_mb6128aabee41d4的技术博客_51CTO博客 官网连接: QInputDialog Class | Qt Widgets 5.15.12 这里只介绍QInputDialog.getText 代码实现: from PyQt5.…

【从零开始学爬虫】采集食品行业最新报价数据

l 采集网站 【场景描述】采集食品行业最新报价数据。 【源网站介绍】中国报告大厅网休闲食品行业数据频道提供休闲食品行业数据信息,在此有大量休闲食品行业数据信息可供选择,是一个可以帮助休闲食品行业了解数据的平台。 【使用工具】前嗅ForeSpider…

hbase2.x orphan regions on filesystem

问题描述:orphan regions on filesystem 可以通过主master web页面的HBCK Report查看 也可以通过hbck2工具查看 # 查看指定表 hbase hbck -j $HBASE_HOME/lib/hbase-hbck2-1.3.0-SNAPSHOT.jar addFsRegionsMissingInMeta default:tableName # 查看命名空间下所有…

Git分支开发中的问题

前言我们在开发中,经常是很多人开发同一份代码,早期没有git工具的时候那可真是噩梦,要复制来复制去,不止繁琐,还容易出错,所以后来涌现了各种代码工具,Svn,Git等等,而Git…

一、mysql基础、MySQL的安装及卸载、DML、DQL

MySQL基础 1、数据库相关概念 以前我们做系统,数据持久化的存储采用的是文件存储。存储到文件中可以达到系统关闭数据不会丢失的效果,当然文件存储也有它的弊端。 假设在文件中存储以下的数据: 姓名 年龄 性别 住址 张三 23 男 北京西三…

干货|app自动化测试之Andriod WebView如何测试

Hybrid App(混合模式移动应用)是介于 Web-app、Native-app 之间的 app,本质上是 Native-app 中嵌入 WebView 组件,在 WebView 组件里可以访问 Web App。Hybrid App 在给用户良好交互体验的同时,还具备了 Web App 的跨平…

Python数学建模问题总结(2)数据可视化Cookbook指南【源自Google可视化团队】

今天跟大家分享一套谷歌数据可视化团队形成的全面的数据可视化指南,涵盖了设计原则、图表分类、图表的选用、样式设计、交互设计、仪表板设计等方面。一、可视化问题不论你是从事数据相关工作,还是业务相关工作,或多或少都会需要用到数据可视…

docker 部署maven服务器用于项目的部署和发布

书接上文 现状: 已经搭建好了maven远程服务器,并将自己的项目从自己的pc部署到maven远程服务器.假设了kie-server集群可以每个node都连接这个远程服务器 要做的: 1.创建kie-server集群的时候设置环境变量. 2.看是否能连上自己搭建的maven服务器.3.如果2 ok 把kie-server需要…

干货|app自动化测试之Appium 原理 与 JsonWP 协议分析

想要使用 Appium 进行测试,那么就一定要先了解Appium的原理。Appium 不仅能够实现移动端的 JSONWP,并且延伸到了 Selenium 的 JSONWP,它能够控制不同移动设备的行为,例如通过会话安装和卸载 APP。Appium 原理图中依赖关系解释&…

MySQL高级 【视图】

目录 1:视图 1.1:介绍 1.2:语法 1.3:检查选项 1.4:视图的更新 1.5:视图作用 1.6:案例 1:视图 1.1:介绍 视图(View)是一种虚拟存在的表。…

一文看懂什么是「低代码」!低代码真的能取代程序员吗?

早在数年前,亚马逊、微软、阿里、腾讯等国内外巨头公司就已纷纷入局“低代码”赛道,而很多人连低代码是什么,究竟有什么用都不太知道。 本文就从概念讲起,结合三个生动的行业案例,一文讲通“什么是低代码”。 文章有…

【强训】Day03

努力经营当下,直至未来明朗! 文章目录一、选择二、编程1. 字符串中找出连续最长的数字串2. 数组中出现次数超过一半的数字答案1. 选择2. 编程普通小孩也要热爱生活! 一、选择 以下代码运行输出的是() public class …

都2023了,为什么选择Nacos,这篇文章让你入门Nacos

👳我亲爱的各位大佬们好😘😘😘 ♨️本篇文章记录的为 Nacos入门 相关内容,适合在学Java的小白,帮助新手快速上手,也适合复习中,面试中的大佬🙉🙉🙉。 ♨️如果文章有什么…

传奇开服一条龙GEE引擎登录器配置教程

1、首先我们打开我们版本文件夹找到登录器文件夹进入找到GEE登录器配置器(MakeGameLogin.exe)打开2、接下来开始填写我们的主列表和备列表,这时候我们要自己创建一个列表,因为登录器自带的列表肯定是读取不了的,我们在…