Zabbix 的安装方式非常多样化。现在好多网站和博客上都有分享部署相关的文章,包括官网文档。
这里就不介绍部署步骤,太多了!基于目前主流的zabbix7.2,归纳一下部署用的常见几种办法!
1、dnf/apt install 方式
我觉得现在各种文章很多都是实验笔记,具有片面性和各自的安装环境以及依赖都有所不同。因此还是以官网文档为准,这样相对安装出错率都是最低的。
https://www.zabbix.com/cn/download?utm_campaign=whatsnew_72&utm_source=website&utm_medium=header
以上就是中文站点的安装指导手顺。这种安装方式最大的好处就是完全自己部署,明明白白的配置路径。也是很多入门小伙伴最喜欢的安装方式。缺点就是安装太慢,而且非编译安装适合单环境
2、容器方式
https://www.zabbix.com/cn/container_images
直接拉取img,在docker中生成服务,官方文档如下:
https://www.zabbix.com/documentation/current/zh/manual/installation/containers
优点就是部署容易,直接用现成的封装环境。但是这些现成系统等参数非自定义(得到系统后还需做一系列自定义的配置),如果投入生产中未必符合使用者的配置习惯。常规适用于体验版本和开发测试用。如用于生产环境,建议Proxy可以使用容器二次封装版本。
3、云上部署
支持AWS 、Azure、Google Cloud、Redhat Openshift等环境。
以下以Azure为例:
https://www.zabbix.com/cn/manuals/azure_deployment_guide
基本都是开箱即用,版本一般相对会慢一两个版本
适用场景合适跨国商务企业适用!实例费用也不菲且国内也没有直接的机房。因此在国内环境不推荐使用这种部署方式。
(至于在阿里腾讯第三方市场拉取的镜像其实和私有云部署没什么区别,几乎和虚拟化部署一样)
4、源代码构建方式部署
https://www.zabbix.com/documentation/7.2/zh/manual/installation/install
好处就是依赖关系独立,make install后只要明白环境宿主的位置(编译到用户目录)能完全卸载干净,且不污染系统环境。但是非常的麻烦,新手不建议!
5、Zabbix appliance虚拟化部署
虚拟化环境做好的ISO RAW vhd。基本目前主流虚拟化格式都已经支持,直接导入就可以用。但是用的是appliance系统,个人推荐开箱测试用用,和容器版一样用。
https://www.zabbix.com/cn/download_appliance
5种部署方式适用于不同的场景,根据需求选择不同的部署方式
新手建议用传统安装方式好好熟悉安装和结构原理。其他的方式可适用于测试和特殊场景