需要深入学习这款软件,需要不断地尝试,那么在尝试之前,需要在特定的环境折腾
系统环境篇
当前市面主流的虚拟化环境,基本是 Virtualbox,VMware Workstation,Hyper-V,其他的也有,可以根据自己的实际情况来定,如果有资源也可以利用企业的测试环境来定,当然也可以用目前公有云环境来测试。
目前免费的为 Virtualbox和 Hyper-V,其他开源的虚拟软件也都是免费的,根据自身情况来定,推荐使用 VMware Workstation。
系统篇
如下图,不在下图的可以选择并不是不能安装,需要源码编译的方式安装
数据库要求
数据库推荐采用 PostgreSQL + Timescale 的组合,如果目标监控的监控项较多,建议采用高性能磁盘,有条件上闪存,如果对上述组合不太熟悉,可以用 Mysql 或者 Maridb。
部署方式
当前 Zabbix 是基于 PHP 语言开发的,所以推荐使用 Apache,用 Nginx 必要性不大,监控这东西不考虑前端高并发,实测 Apache 够用,对于新人比较友好。
ALL-IN-ONE
所有组件都在同一台系统,也就是传统的 L(Linux)A(Apache)M(Mysql/Mariadb)P(PHP),或者是LN(Nginx)MP,都可以。
分离式部署(HA)
随着6.0的发布,官方也正式支持了原生 HA,虽然很多坑,但方向都是对的。就是前端、数据库,Server 分为三台安装,这种方式相对较复杂,需要对 Zabbix 的架构比较了解,但是最为推荐。
安装方式
包工具安装
使用发行版本自带的包安装工具来安装,难度较小,官方文档不太齐全,需要查资料
Zabbix 官方镜像
主流的软件都支持,真正的开机即用。
容器方式
这种方式运行起来比较容易,但是修改起来相对麻烦,不需要担心环境依赖。
源码方式
对新人不太友好,相对复杂,但是适用官方不支持的发型版本,例如国产系统,另外可以最小化安装,无需安装额外的包。
公有云方式
目前仅仅支持 AWS ,Azure,DigitalOcean,谷歌云,Red Hat OpenShift,国内的目前为第三方提供的,非官方。
资料获取途径
笔者始终认为官方文档是最好的,所以建议大家多看看官方文档,6.0 已经出了中文版,想看 6.2 的文档,但英文能力又较弱的朋友可以使用微软的 EDGE 去使用(谷歌翻译已经暂停在国内使用了)
其次可以关注笔者的该系列合集,有疑问可以随时留言或者私信,会第一时间回答。
写在最后
很多人在谈论 Zabbix 与其他软件的一些对比,个人觉得没有啥好对比的,哪个更适用自己的企业就用哪个,技术是比较主观的,企业与企业也是不一样的,技术在一直进步,只要软件在维护,那么就有存在的必要,对于新人而言,不要抛开实际情况去考虑问题,否则最后啥也不是。