1、部署docker应用,省去依赖环境的配置。由依赖JVM、weblogic、Nginx等二进制来部署的,过渡到基于docker镜像的单主机模式使用Docker部署。镜像仓库服务,本地打包好上传,服务器直接拉取即可,和yum安装软件一样简单。
2、用docker compose来管理各个应用的容器部署,部署docker swarm集群,实现容器集群管理,由单机容器到集群容器。
3、通过K8s这种分布式系统管理平台,实现各容器服务的调度和管理。K8S的抽象性允许将容器化的应用程序部署到集群,而不必专门将其绑定到单个计算机。可以实现自动部署,自动重启,自动复制,自动伸缩/扩展等智能运维操作
以上三步,每一步的调升都是一个技术栈的升级,千里之行始于足下,本文实现基于docker的zabbix监控部署,即完成容器化战略的第一步。
基于docker的zabbix监控部署实
zabix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。通过C/S模式采集数据通过B/S模式在web端展示和配置,通过SNMP协议传输,而被监控对象只需要支持SNMP协议或者运行Zabbix-agents代理程序即可。
既然是分布式监控系统,那么用分布式部署方案才能发挥其最大功效,官方通过Zabbix proxies提供有效可用的分布式监控。zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力。
转载请注明:XAMPP中文组官网 » 基于Docker的zabbix部署实战