docker搭建zabbix服务

这篇具有很好参考价值的文章主要介绍了docker搭建zabbix服务。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

zabbix简介

zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

Zabbix 作为企业级分布式监控系统,具有很多优点,如:分布式监控,支持 node 和 proxy 分布式模式;自动化注册,根据规则,自动注册主机到监控平台,自动添加监控模板;支持 agentd、snmp、ipmi 和 jmx 等很多通信方式。然而部署一套完整的zabbix,需要安装数据库、web服务器、zabbix-server和zabbix-agent,这几样服务,过程都比较复杂,一不留心就可能出错,所以今天我使用docker容器搭建了一套zabbix服务,不仅搭建快,而且不易出错。本文适合了解docker的朋友。

1、本次安装zabbix的镜像版本

mysql:8.0.28
zabbix/zabbix-server-mysql:alpine-6.0.6
zabbix/zabbix-web-nginx-mysql:alpine-6.0.6
zabbix/zabbix-agent2
zabbix/zabbix-snmptraps:alpine-6.0.6

下载镜像

docker pull mysql:8.0.28

后面镜像依次类推下载。

2、zabbix组件

以下为通过Docker快速创建Zabbix6.0 容器化集群的组件。

2.1 创建子网

在创建zabbix服务之前,需要先创建一个新的 Zabbix组件虚拟子网。需要将后面的zabbix-server、mysql、web等容器都加入到此网络中,方便互相访问。在终端使用下面命令创建。

docker network create --subnet 172.17.0.0/16 --ip-range 172.17.200.0/24 zabbix-net

也可直接创建网络,不设定ip范围

docker network create -d bridge zabbix-net

2.2 MySQL容器

选择MySQL8.0.28作为Zabbix后端数据库。(不设定固定ip可去掉ip地址)

docker run --name zabbix-mysql -t -e MYSQL_DATABASE=“zabbix” -e
MYSQL_USER=“zabbix” -e MYSQL_PASSWORD=“zabbix” -e MYSQL_ROOT_PASSWORD=“root123” -e
TZ=“Asia/Shanghai” -e ZBX_DBTLSCONNECT=“required” --network=zabbix-net –
ip=172.17.201.1 --restart=always --privileged=true -d mysql:8.0.28 --characterset-server=utf8
–collation-server=utf8_bin

2.3 zabbix-server-mysql容器

docker run --name zabbix-server-mysql -t -e DB_SERVER_HOST=“zabbix-mysql” -e MYSQL_DATABASE=“zabbix” -e MYSQL_USER=“zabbix” -e MYSQL_PASSWORD=“zabbix” -e MYSQL_ROOT_PASSWORD=“root123” -e TZ=“Asia/Shanghai” --network=zabbix-net --ip=172.17.201.3 -p 10051:10051 --restart=always --privileged=true -d zabbix/zabbix-server-mysql:alpine-6.0.6

2.4 zabbix-web-nginx-mysql容器

docker run --name zabbix-web-nginx-mysql -t -e ZBX_SERVER_HOST=“zabbix-server-mysql” -e DB_SERVER_HOST=“zabbix-mysql” -e MYSQL_DATABASE=“zabbix” -e MYSQL_USER=“zabbix” -e MYSQL_PASSWORD=“zabbix” -e MYSQL_ROOT_PASSWORD=“root123” -e TZ=“Asia/Shanghai” -e PHP_TZ=“Asia/shanghai” --network=zabbix-net --ip=172.17.201.4 -p 8081:8080 --restart=always --privileged=true -d zabbix/zabbix-web-nginx-mysql:alpine-6.0.6

2.5 zabbix-agent2容器

docker run --name zabbix-agent-2 -e ZBX_SERVER_HOST=“zabbix-server-mysql” -e ZBX_HOSTNAME=“Zabbix server” -e TZ=“Asia/Shanghai” --network=zabbix-net --ip=172.17.201.5 -p 10050:10050 --restart=always --privileged=true -d zabbix/zabbix-agent2

2.6 zabbix-snmptraps容器

docker run --name zabbix-snmptraps -e ZBX_SERVER_HOST=“zabbix-server-mysql” -e ZBX_HOSTNAME=“Zabbix server” -e TZ=“Asia/Shanghai” --network=zabbix-net --ip=172.17.201.15 -p 161:161 --restart=always --privileged=true -d zabbix/zabbix-snmptraps:alpine-6.0.6

3、zabbix访问

在浏览器中输入http://ip:8081,打开zabbix首页,其中用户名密码分别是Admin/zabbix。
docker搭建zabbix服务

3.1 中文字体修改

zabbix支持多语言,可按照下方图示进行修改zabbix语言。
docker搭建zabbix服务文章来源地址https://www.toymoban.com/news/detail-400194.html

到了这里,关于docker搭建zabbix服务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 实战:大数据Spark简介与docker-compose搭建独立集群

    很多同学都使用过经典的大数据分布式计算框架hadoop,其分布式文件系统HDFS对数据管理很友好,但是计算能力较Spark还是不足。俗话说工欲善其事必先利其器,今天就介绍docker容器化部署Spark集群。 Spark简介 Spark 是一种与 Hadoop 相似的开源集群计算环境,但是两者之间还存在

    2024年02月11日
    浏览(57)
  • Windows操作系统AD域服务器简介、原理及 搭建操作

    1.1 AD 简介 域(Domain)是Windows网络中独立运行的单位,域之间相互访问则需要建立信任关系。 当一个域与其他域建立了信任关系后,2个域之间不但可以按需要相互进行管理,还可以跨网分配文件和打印机等设备资源,使不同的域之间实现网络资源的共享与管理,以及相互通信和

    2024年02月04日
    浏览(53)
  • Docker从入门到会搭建一个简单的系统

    一、环境准备 1、查看Llinux的版本 [root@localhost ~]# cat /etc/redhat-release 2、关闭防火墙 [root@localhost ~]# systemctl stop firewalld.service 3、设置开机不启动防火墙 [root@localhost ~]# systemctl disable firewalld.service 二、Docker的安装 1、Docker是中高级测试工程师的必备技能 利用Docker部署环境非常简洁

    2024年02月07日
    浏览(33)
  • 【DevOps】搭建你的第一个 Docker 应用栈

    Docker 是一个新兴的轻量级虚拟化技术,其易用、跨平台、可移植的特性使其在集群系统的搭建方面有着得天独厚的优势。Docker 能够标准化封装应用程序所需的整个运行时环境,因此基于 Docker,我们可以实现分布式应用集群的快速、准确、自动化部署。 考虑到读者可能是初次

    2024年02月08日
    浏览(49)
  • 搭建一个云计算服务器

    1、、安装并打开VMware, 右击以管理员身份运行 2、 在VMware中点击新建虚拟机 3、 有典型和自定义两种新建方式,这里选择 自定义安装; 典型新建比较自动化,直接安装就可以 4、 虚拟机兼容性,默认下一步, 一般选择老的版本 ,可以兼容老的程序,选择老的版本方便迁移

    2024年04月09日
    浏览(32)
  • 爬虫进阶-反爬破解1(反爬技术简介、HTTP网络基础知识、搭建代理服务)

    目录 一、反爬技术简介 二、HTTP网络基础知识 三、搭建代理服务 (一)破解Web端反爬技术 1.常见的反爬策略方向:同一时间的请求数量、请求的身份信息、浏览器和爬虫的区别 2.浏览器和爬虫的不同:异步数据加载、前端的渲染技术、逆向分析JS函数代码、浏览器调度和调试

    2024年02月10日
    浏览(97)
  • 自己搭建一个KMS服务器

    本文仅适合个人用户,商业用户使用该程序可能会面临法律风险!!! 建议有经济能力的读者支持正版。 知周所众,Windows和Office不是免费软件。如果是新购买的品牌机,则应该预装有正版的Windows家庭版,部分用户还附赠Office。但是,我相信我的读者一大部分用的是自己组装

    2024年02月07日
    浏览(62)
  • 20 分钟搭建一个串流服务器

    步骤1:准备Nginx RTMP容器 首先,您可以使用官方的Nginx RTMP Docker镜像来创建Nginx RTMP容器。运行以下命令: 这将在后台运行Nginx RTMP容器,将本地1935端口映射到容器的1935端口。 步骤2:准备FFmpeg容器 接下来,您可以创建一个自定义的FFmpeg容器,用于将本地视频流传输到Nginx RT

    2024年02月06日
    浏览(44)
  • 使用Docker搭建一个“一主两从”的 Redis 集群(超详细步骤)

    1、Redis 单机版安装 1.1 拉取 Redis 首先从 docker hub 拉取 Redis 镜像,这里拉取 7.0 版。 1.2 创建数据卷目录 首先要在宿主机/root 目录中创建一个目录 redis,将来用于存放外挂文件 redis.conf。 使用rz命令上传一份redis.conf: 1.3 修改 redis.conf 修改配置文件: 1.解除 IP 绑定 将 bind 行注释

    2024年02月21日
    浏览(46)
  • 使用IIS服务器搭建一个网站

    IIS全称为Internet Information Services,是一种Web服务组件。通过在自己电脑上安装好IIS服务,就可以把你自己的电脑当作一个网站的服务器。 Step1、 控制面板——程序——程序和功能——启用或关闭windows功能 Step2、 重启一下电脑,在开始菜单栏里面找到IIS服务 Step3、 进入IIS管理

    2024年02月05日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包