
在完成上一篇文章“ zabbix安装”之后,我发现缺少zabbix的硬盘容量计算方法的说明. 我认为阅读完本节后,您可以知道硬盘的大小.
这种情况: 100台服务器,每台服务器有30个监视项,并且每个监视项每60秒刷新一次. 需要多少硬盘?

众所周知,zabbix是通过Web基本配置的,这些配置数据也存储在中zabbix,但其对硬盘容量的要求基本可以忽略不计. 硬盘上zabbix的决定性因素有以下四个:
每个人都不要这样说. 每秒的秒数只是一个平均值. 例如,我有3,000个监视项目,每60秒刷新一次. 然后,平均而言,要处理50(3000/60)个数据. 也就是说,每秒有50个数据要插入MySQL

zabbix应该记录每个监视项目的值. 这些记录通常会保存数周到数月,具体取决于您的配置. 每个值都需要临时的硬盘空间. 如果您要每秒保留一个数据30天和50个值,那么我们总共有1.296亿个(30天* 24小时* 3600秒)* 50个值. 记录的大小取决于您的引擎取决于存储的数据类型(浮点数,整数,字符等). 一般来说,一条记录需要50个字节(一个近似值). 在这种情况下,129,600,000条记录大约需要(129600000 * 50字节)6.5G硬盘空间
什么是趋势数据?当您查看图表一周或一个月时,在图表上看到的MAX / MIN / AVG / COUNT是从趋势数据中获取的,并且趋势数据是每小时获取一次. 通常,趋势数据的一条记录大约需要128个字节. 如果我们要保存5年的趋势数据,则每年有3,000条监控线需要2.4GB(3000 * 24小时* 356天* 128字节),五年内总共需要16.8G.

警报,警告,恢复等. 一个事件大约需要130个字节. 通常,它不是太多zabbix,除非操作和维护太差,或者操作和维护要求太严格,并且阈值要进行很大的调整. 低. 如果这个运维年是命运的一年,既不拜佛也不焚香,更不用说给服务器加个魔术贴了,那么今年每秒钟就会发生一个事件,那么今年该事件占用的数据空间是: 1年* 365天* 24小时* 3600秒* 130字节约为4.1G空间.
zabbix配置: 固定大小,通常<10MB

历史数据: 天*(监视项目总数/刷新频率)* 24小时* 3600秒* 50字节
趋势数据: 天*(监视项目总数/ 3600)* 24小时* 3600秒* 128字节
事件数据: 天数*事件数(近似值)* 24小时* 3600秒* 130字节
看到这一点,每个人心中都有数据. 硬盘空间=配置文件大小+历史记录+趋势记录+事件记录. 尽管此硬盘将继续增长,但有一天它将停止增长,并且空间将保持不变. 为什么?阅读本文并询问原因之后,您可以从头开始重新看它. 希望大家继续支持运维生存时间. 我希望zabbix教程的学生能够保持专注. 在下一部分中,我们将讨论如何升级现有的zabbix.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-154819-1.html
我们闷头建岛