Zabbix所需空间计算公式

转载 2018年04月15日 19:05:45

       由于Zabbix基本都是通过web配置的,这些配置数据也是存放到数据库里面的,并且这些配置数据对硬盘容量的要求基本可以忽略不计。Zabbix对硬盘空间的决定性因素有4个,如下:

1.     每秒处理的数据量

这里的每秒处理的数据量只是一个平均值,例如我有3000个监控项,都是每30秒(默认值)刷新一次,那么平均每秒有100(3000/30)个数据要处理,也就是说每秒有100条数据要存到MYSQL(或者其他数据库)。

2.     历史记录保存时间

一般情况下,Zabbix监控项值都要存储到数据库中,并且保留几周到几个月。当然,要保存多久,看你具体的配置了。默认是保存90天。然后,一条记录需要多少容量由当前使用的数据库引擎和存储的数据类型(浮点型,整形,字符型等等)共同决定的,通常,一条记录需要占用50个字节(一个大概值)。假如当前Zabbix每秒有100条数据,需要保留90天,因此一共需要100*90*24*3600*50/1024/1024/1024=36.2GB空间。

3.     趋势数据保存时间

什么是趋势数据?当你查看一周或者一月的图标,图标上看到的MAX/MIN/AVG/COUNT都是取自趋势数据。趋势数据一小时获取一次。通常,一条趋势数据大概占用128字节,趋势数据默认保存1年。如果需要保存1年趋势数据,3000个监控项需要3000*24*365*128/1024/1024/1024=3.1GB空间。

4.     事件记录保存时间

报警、警告、恢复等等事件,一个事件大概占用130个字节,通常情况下不会有太多的事件,除非运维做的太糟糕,或者运维要求太严格,把阀值调的很低。我们假设最极端的情况,这一年每一秒钟就有一个事件发生,那么这一年事件记录占用的空间为:365*24*3600*130/1024/1024/1024=3.8GB

 

总结数据库空间计算公式总结:

Zabbix配置:固定大小,一般小于10MB

历史数据:(监控项总数/更新频率)*天数*24小时*3600秒*50字节

趋势数据:监控项总数*天数*24小时*128字节

事件数据:每小时事件个数(大概值)*天数*24小时*130字节


实际案例:

目前MYSQL数据库安装在默认/var文件系统下,因此项目上安装Zabbix的时候一定要把/var文件系统配置的大一点。下面我们根据计算公式计算一下/var的大小:

现在我们的Zabbix主要用于监控网络设备,因此监控项只考虑交换机,防火墙,负载均衡。一般现场会配置2个交换机+2个防火墙+2个负载均衡。

1.     交换机假设有48口,每个口有6个监控项,再加上交换机的CPU、内存等监控项(大概有6个左右),因此交换机的监控项一共有2*(48*6+6)=588个。

2.     防火墙假设有8个口,每个口有6个监控项,再加上CPU、内存等6个监控项,总共有2*(8*6+6)=108个。

3.     负载均衡和防火墙类似,也有108个监控项。

因此总共有588+108+108=804个监控项,考虑到冗余以及有的现场有管理交换机,我们就算有1000个监控项。

刷新频率和保留策略都采用默认值:刷新频率30秒,历史数据保留90天,趋势数据保留365天,事件数据保留365天。

各部分空间如下:

Zabbix配置:10MB

历史数据:(1000/30)*90天*24小时*3600秒*50字节=12.1GB

趋势数据:1000*365天*24小时*128字节=1GB

事件数据:1*365天*24小时 *130字节=1MB

所以需要的总大小为10MB+12.1GB+1GB+1MB=12.5GB。

因此现场安装Zabbix,/var文件系统最少配置为16GB,有条件的可以配置32GB。

zabbix企业级深度实践

通过学习本视频课程可以基于Zabbix构建企业级的监控体系,从网络监控、系统监控、应用监控、引入zabbix、zabbix使用,逐步介绍流量分析、分布式监控和自动化监控。 并完成相关自动化指标发现、复杂监控、触发器的配置。 由浅入深介绍Zabbix,讲解Zabbix从安装、到监控方式、策略、触发器组合和绘图,到自动化发现主机和监控指标,大型分布式Zabbix代理。
  • 2017年03月02日 13:54

配置Zabbix所需环境要求

配置Zabbix所需环境要求 Zabbix数据库的选择、安装创建、升级 如何获取ZABBIX 在Zabbix 主页上找到当版版本及其下载说明。 硬件要求、存储要求 ZABBIX 对物理内存和...
  • sqj155
  • sqj155
  • 2017-12-24 14:11:32
  • 491

Zabbix-3.0环境搭建指南

Zabbix_server搭建指南 nginx-1.9.7 + mysql-5.6.19+php-5.5.14+zabbix-3.0.3
  • jijijijwwi111
  • jijijijwwi111
  • 2016-06-17 16:33:37
  • 234

Zabbix3.04 所需要的安装包

  • 2016年09月06日 11:11
  • 53.46MB
  • 下载

php-bcmath-5.3.3-22.el6.x86_64.rpm

  • 2018年01月29日 00:58
  • 13KB
  • 下载

视频存储空间计算公式

存储空间计算公式: 单路实时视频的存储容量 (GB) (GB)(GB)=【视频码流大小 =【视频码流大小 (Mb) ×60 秒× 60 分× 24 小时×存储天 数/8 】/1024 ; 我们以一路视...
  • longlong530
  • longlong530
  • 2015-03-16 16:46:49
  • 4239

记一次zabbix的mysql数据库清理

题外话:公司的测试环境有十几台机器,每台磁盘大小都仅为10G,然后在一台上面安装了zabbix_server,其他几台安装了zabbix_agent。那个server的都是我一个人在使用,所以我回家了...
  • baidu_36831253
  • baidu_36831253
  • 2017-11-24 13:53:42
  • 507

图片占内存容量计算公式

1. 图片占内存容量计算公式为:       图片所占内存大小 = 图片长度(像素) * 图片宽度(像素) * 一个像素所占内存空间(单位:字节)        一般地,一个象素所占内存空间根据机器颜...
  • lien0906
  • lien0906
  • 2014-12-16 19:12:18
  • 7597

zabbix 安装及部署

zabbix监控软件的安装及部署及安装完成后简单的优化(语言的选择)。
  • birdie_l
  • birdie_l
  • 2017-09-17 15:22:22
  • 69614

可用的交换空间为 0 MB

[oracle@oracle11g-std database]$ ./runInstaller -silent -ignorePrereq  -responseFile  /home/oracle/d...
  • aaaaaaaa2000
  • aaaaaaaa2000
  • 2012-05-10 14:48:28
  • 3636
收藏助手
不良信息举报
您举报文章:Zabbix所需空间计算公式
举报原因:
原因补充:

(最多只允许输入30个字)