zoukankan      html  css  js  c++  java
  • Zabbix数据库空间大小使用计算

    一、Zabbix的数据存储主要分类

      1.历史数据

      2.趋势数据

      3.事件数据

    二、每秒处理的数据量

      顾名思义,例如,有3000个监控项(item),每60秒取一次值,即平均每秒有50(3000/60)个数据要处理,及每秒有50条数据要插入数据库中

      计算公式:每秒数据量 = 总的监控项 / 取值时间

    三、历史数据

      历史数据定义

    每个监控项的取值数据都要记录下来,这些记录一般保留几周到几个月,每条历史数据需要占用大概50个字节(Bytes)

      假如历史数据你要保留90天,有3000个监控项,监控间隔60秒,(即每秒处理数据量=3000/60=50个)

      3000/60 *3600 *24 *90 *50=18GB

      计算公式:每秒处理的数据量 * 3600秒 * 24小时 *天数 * 50Bytes = 历史数据存储量

    四、趋势数据

      趋势数据定义

    当你查看一周或者一个月的图表,图表上看到的MAX/MIN/AVG/COUNT都是来源趋势数据,趋势数据存储间隔是1次/小时,趋势数据每条记录数据大约占用128字节(Bytes)

      假如有3000个监控项(即会产生3000条/h趋势数据),想保留1年的趋势数据,大约需要多少空间?

      3000个 * 24小时 * 365天 *128字节 = 3GB

      计算公式:每小时要记录的趋势数据条数 * 24小时 * 天数 * 128字节

    五、事件数据

      事件数据定义

    指的是报警、警告、恢复等等事件,一个事件大概占用130字节(Bytes)

      假如,平均1秒钟产生一条事件,想要保存事件数据1年

      3600秒 * 24小时 * 365天 * 130字节 = 3.8GB

      计算公式:每秒事件个数 * 3600秒 * 24小时 *天数 *130字节

     

    六、数据库硬盘空间大小

      数据库硬盘空间  = 配置文件大小 + 历史数据大小 + 趋势记录大小 + 事件记录大小

      关于配置文件大小(Zabbix配置),很小,基本可以忽略不记。

  • 相关阅读:
    20100320 ~ 20100420 小结与本月计划
    datamining的思考
    谈谈网络蜘蛛 爬开心网001的一些体会
    将 ASP.NET MVC3 Razor 项目部署到虚拟主机中
    Eclipse代码中中文字显示很小的解决办法
    U8800一键ROOT删除定制软件 安装新版Docment to go
    Android(安卓) U8800 长按 搜索键、返回键 锁屏或解锁的设置方法
    JDK5.0新特性系列3.枚举类型
    JDK5.0新特性系列1.自动装箱和拆箱
    网游运营基本概念及专业术语
  • 原文地址:https://www.cnblogs.com/lisenlin/p/10189342.html
Copyright © 2011-2022 走看看