我也是项目中有这方面的运维需求,最近才开始关注WGCLOUD这个项目的,几款工具对别下来,WGCLOUD确实很特别,集成度比较高,设计思想也先进,操作体验也能跻身一线产品,免费开源
本文阐述几点两者的区别,都来自自己的使用心得,希望能为大家带来帮助
1、两者都是优秀的开源项目,WGCLOUD是最近两年兴起的,ZABBIX则是行业老大哥了
2、WGCLOUD是国人开源的项目,从功能到UI设计都贴近国内使用习惯
3、SNMP方面,ZABBIX采用的SNMP协议来采集主机指标数据,你需要了解每个监控项的OID等信息。WGCLOUD则没有SNMP的概念,相对自动化,轻量,绿色版,开箱可用
4、性能方面,WGCLOUD做了大量的优化设计,WGCLOUD的agent是用golang写的,性能方面天然具有优势,server是用java写的,扩展性比较强,WGCLOUD有一批数据开放接口。ZABBIX是PHP开发的。
5、功能方面,WGCLOUD也支持进程应用,端口,docker,日志文件,文件防篡改,服务接口,数据监控,数通设备等资源监控。ZABBIX我只了解过监控服务器,其他没使用过。
6、部署操作方面,我本身是java开发,所以部署比较简单,因为WGCLOUD的server就是java开发的,mysql我们也有自己的数据库,导入就可以了,所以部署还是比较容易的。至于agent,因为不需要任何依赖组件,直接解压就可以用。
以上是我自己这几天使用过程的总结,希望对大家有些帮助。
以下图引自WGCLOUD