1- 引言
据说5.0在性能表现上做了优化,所以测试一下玩玩
- 测试环境描述
172.16.212.88 zabbix server5.0 + docker启动zabbix agent
172.16.212.77 zabbix server4.4 + docker启动zabbix agent
2- 安装zabbix server5.0和4.4.1
根据官网安装即可!
https://www.zabbix.com/download?zabbix=5.0&os_distribution=centos&os_version=7&db=mysql&ws=nginx
https://www.zabbix.com/download?zabbix=4.4&os_distribution=centos&os_version=7&db=mysql&ws=nginx
3- 配置agent自动注册
- 安装并启动docker
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum install docker-ce -y
systemctl enable docker
systemctl start docker
- server页面配置自动注册
注意:5.0和4.4都是一样的配置方法~示例页面为5.0的页面
4- 容器内启动agent
#启动31个agent,更多的话自己更改{40000..40030}即可
for i in {40000..40030};do docker run --name agent-$i -p $i:10050 -e ZBX_HOSTNAME="hostname-$i" -e ZBX_SERVER_HOST="172.17.0.1" -e ZBX_SERVER_PORT=10051 -v /root/zabbixagent/zabbix_agent.conf.d/:/etc/zabbix/zabbix_agentd.d/ -v /root/zabbixagent/script/:/usr/local/etc/script_all/ -d zabbix/zabbix-agent:latest;done
#停止agent
for i in {40000..40030};do docker stop agent-$i;done
#删除agent
for i in {40000..40030};do docker rm -f agent-$i;done
5- 逐渐增加agent数量,观察4.4和5.0的性能
5.1 20个agent-15min对比server性能
-
4.4
-
5.0
5.3 40个agent性能对比
-
4.4已经崩溃,增加到40个,6分钟后就无法采集到数据了
页面报错说server已经not running!
删除10个agent之后:
再删除5个agent:
再删除5个agent,保留20个agent页面不再报错,但是页面跳转比40个agent的5.0server页面明显慢了些。
-
5.0一直能正常监控
6- 总结
由上面的测试可见,5.0确实比4.4性能好,赶紧升级一波吧~