衡量Zabbix带宽消耗的最佳方法是什么?

时间:2018-10-22 22:26:57

标签: zabbix

我们如何粗略估计Zabbix用于监视红外的带宽?它不需要非常准确,但是至少需要一些估计的数字才能使用。

非常感谢。

1 个答案:

答案 0 :(得分:0)

恐怕没有答案。

此外,带宽应最少受关注,而数据库和存储IOPS通常是大型监视基础结构的瓶颈。

不过,我可以根据经验和the documentation为您提供一些有关调整大小的提示。

Zabbix的“资源消耗”取决于主机,项目及其间隔检查的组合。通常将其称为“每秒新值”:用于数据库大小调整和“我正在读多少东西”的快速视图。

因此,监视“基础设施”每秒可以是任意数量的新值。考虑到带有L3的96端口交换机可以产生800个项目,其中大多数间隔为60秒(因此至少13 nvps),而简单的ICMP检查通常包括3个间隔为60秒(0.05 nvps)的项目。 / p>

每秒1个新值需要多少带宽取决于检查类型:

  • snmp检查应为2个UDP数据包
  • 一个snmp发现...谁知道!取决于设备本身
  • 如果您只想要标头,则http检查至少5个TCP数据包(syn,syn / ack,ack + piggyback,push和fin),如果要捕获json或整页,则检查更多
  • 代理商检查...实际上我没有衡量
  • 自定义脚本...谁知道!

因此,您可以看到变量太“可变”而无法预测。

我的建议:从一个小的Zabbix(甚至被dockerized)开始,并为每种类型添加一个或两个对象(2个Windows服务器,2个linux服务器,2个开关,2个ups等。),让它运行几天并使用估算的NVPS和项目作为基准。

然后,根据基础架构的大小,您应该计划生产设置并选择以下配置之一:

  • 1个具有zabbix和数据库的虚拟机
  • 1个带有zabbix和数据库的裸机
  • 1个具有zabbix的虚拟机,数据库位于您的数据库服务器上
  • 等...

希望有帮助!