目前互联网技术越来越发达,越来越多的企业开始拥抱开源,无论是成本还是易用性上开源都表现不俗。但是作为传统企业的IT负责人,到底该如何选择监控工具呢?从哪些方面考虑呢?
可以从几个维度考虑:
1、开源监控工具是否满足自己IT需求,如果不满足,是否有二次开发能力等;
2、开源监控工具是否成熟,软件的稳定性、可靠性,社区发展情况,文档资料是否齐全等等;
3、结合自身运维能力,能否hold住该监控工具,该监控工作开发语言是否和自身IT主语言一致,遇到代码级问题能否及时修复等;
4、可以关注下该监控工具的发展趋势,比如cloud监控是否具备,微服务监控能力等等;
目前常用的监控工具有nagios、zenoss、zabbix、openfalcon、prometheus等,个人建议prometheus。
比较新,功能强大,对cloud监控友好,其他监控工具传统主机、网络监控好。
收起Zabbix确实是比较好监控工具候选项,它具备常见的商业监控软件所具备的功能
(比如主机的性能监控、硬件监控、应用性能监控(APM)、网络设备性能监控、数据库性能监控、FTP等通用协议监控、多种告警方式、详细的报表图表绘制);支持自动发现网络设备和服务器,支持分布式部署,集中展示和管理分布式的监控点;具备很强的扩展性,并且提供通用接口,可以按需开发定制各类监控。