zabbix监控的服务器越来越多,如何扩容
收起主要有以下几个方面得考虑:
一是升级 zabbix 到最新版本,提高软件本身的性能,新版本的 zabbix 肯定会在多方面进行性能优化,所以有条件的话一定要将 zabbix 升级到比较新的版本
二是横向扩容,引进 zabbix-proxy 架构,通过不断增加 proxy 服务器来分散 zabbix-server 的压力,最终 zabbix-proxy 主要用来数据的抓取和前期的处理,而 server 则主要负责数据的整合和后期展示。
三是后端数据库横向扩展,通过 mycat 或其他 mysql 中间件构建集群模式,不光让数据库与 server 应用分离,更让数据库分布式部署,增加后期的扩展性。
四是通过最新版本 zabbix 提供的集群模式进行架构,提高其性能。
五是随着服务器不断增加, server 服务器必将成为最终的瓶颈,此时可考虑 server 的主从模式,提高可用性,另外最新的版本已经能够支持像 Oracle 这样极稳定的数据库,加上 rac 模式,再配上固态硬盘,相信 zabbix 的潜力将会永无止境。