一、zabbix 磁盘容量大小

  zabbix的数据库大小取决于NVPS(new values per second)大小,NVPS从总体上反应了处理速度,与监控项的数目,监控项的类型,取值间隔,History数据的保留时间和Trends数据的保留时间有直接的关系。如下图:

我这里只是一个简单的测试环境,看的出来,数据量比较小。

(1)历史数据的保存

  NVPS是每秒处理数据的平均数量,假设有60000个监控项,刷新周期为60s,现在每秒需要处理的数据量就为60000/60=1000,也就是说每秒钟需要往数据库里面存储1000条数据,一条数据需要50字节,假设历史数据保留的周期为90天,需要占用的空间为:

  历史数据大小=天数x一天二十四小时x一小时3600秒x每秒处理的数据量x50Bytes

  90 x 24 x 3600 x 1000 x 50 = 388 800 000 000(B) 约362GB

(2)趋势数据的保存

  每一个监控项的趋势数据大约128B,跟数据库的类型有关。假设有60000个Iterms,保存一年的趋势数据,则计算方法为:

  趋势数据大小=监控项 x 保存天数 x 每天24小 x 128B

  需要空间:

    6000 x 365 x 24 x 128 = 67 276 800 000B 约67GB

(3)事件数据的保存

  一个事件大约占用130B的空间,假设保存一年,需要的空间为:

    365 x 24 x 3600 x 130 = 4099 680 000B 约4GB

  因此:60000个Iterm,更新周期为60s,保存一年需要的磁盘空间为:

    362 + 67 + 4 = 443(GB)

  当然,这只是一个简单的及时,实际上存储的数据量比这更多,因为还需要保存其他的数据。不过从这里也可以看出,最终磁盘的容量慢慢趋于稳定了。

  所以,由于监控项数量、刷新时间、数据保存时间等的不同,造成磁盘容量的大小也不一样,在进行规划的时候,也还得考虑磁盘的性能。数据库存储数据越多,也会造成对查询或者删除数据时数据库的压力增大。

最新文章

  1. CentOS 7.1, 7.2 下安装dotnet core
  2. java.lang.NoClassDefFoundError 解决方案
  3. RTC,登陆后添加权限值
  4. QT笔记之不规则窗口的实现
  5. CSS笔记(三)背景
  6. arguments .length .callee caller
  7. Android Activity生命周期以及Fragment生命周期的区别与分析
  8. hdu 1228 A + B
  9. checkbox,radio,selected相关操作
  10. [IDEs]Eclipse设置花括号样式
  11. MySQL目录结构和简单指令
  12. 网络爬虫框架Scrapy简介
  13. PTA-栈
  14. TCP/UDP 协议
  15. Proper usage of Java -D command-line parameters
  16. 使用Navicat导入excel表
  17. jdk源码
  18. 局部敏感哈希 Kernelized Locality-Sensitive Hashing Page
  19. vs2012安装qt5.5.1
  20. python+selenium+pychar安装

热门文章

  1. Django_rest_framework分页
  2. 【转载】C#将字符串中字母全部转换为大写或者小写
  3. js 单线程 异步
  4. The version of SOS does not match the version of CLR you are debugging
  5. java线程中如何使用spring依赖注入
  6. java数据类型转换的常见方法
  7. jupyter notebook在启动时kernel一直在busy , 无法print
  8. 数据库中聚合索引(MySQL和SQL Server区别)
  9. 云计算(9)--Gossip:multicast problem
  10. 通过supervisor自启动kafka服务