zabbix (三) 所需磁盘容量计算

一、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)

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

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

原文地址:https://www.cnblogs.com/yjt1993/p/10871027.html

时间: 2024-10-07 02:55:01

zabbix (三) 所需磁盘容量计算的相关文章

zabbix对数据盘磁盘容量进行监控

示例将数据盘挂载到 /mnt目录 , 对 /mnt目录进程容量监控 item 添加对 /mnt 目录的监控项 tragger 添加触发项 这样完成对一个数据盘磁盘容量的监控 原文地址:https://www.cnblogs.com/weifeng1463/p/9743663.html

RAID5容量计算方式:单块磁盘容量*(n-1)

RAID 5因为要容错.并行读取,就是少一个盘符的容量(容错备份用了),话说RAID 0更是减少一半盘符容量.具体的懒得自己打了,copy过来了:RAID5的可用磁盘数为:n-1.也就是说磁盘做RAID5后系统可使用容量为:单块磁盘容量*(n-1)所以你4块盘的RAID5,可用容量为:500G*(4-1)=1500G=1.5T RAID5把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上,其中任意N-1块磁盘上都存储完整的数据,也就

LVM---动态调整磁盘容量

LVM:logical volume manager(逻辑卷管理):LVM屏蔽了底层磁盘布局,方便于动态调整磁盘容量. 一.创建逻辑卷的步骤: 1)通过fdisk 工具将磁盘转换为linux分区 2)通过pvcreate命令将linux分区转换成物理卷(PV): 3)通过vgcreate命令将创建好的物理卷处理成卷组(VG): 4)通过lvcreate命令将卷组分成若干个逻辑卷(LV): 5)对逻辑卷进行格式化,挂载,动态调整逻辑卷的大小,并且该操作不会影响逻辑卷(Lv)上的数据. 二.物理卷(

1.8-磁盘结构,容量计算,raid级别

1.8                   磁盘结构,容量计算,raid 内容: 1. 磁盘外部结构 2. 磁盘内部结构 3. 计算磁盘大小 4.常用的raid级别详解 ? 磁盘知识点总览 第1章 磁盘结构 1.1 磁盘外部结构 1.1.1 组成:磁盘接口: SATA  SAS  PCI - E SATA:小的传数据 , 大的传电源 pci-E  速度最快  最好  价格高   和固态硬盘搭配 1.1.2 三种接口使用环境 接口类型 使用环境 转速/容量 SATA ①机械,自己人使用 ②备份 性

C# 获取磁盘容量

原文:C# 获取磁盘容量 /// 获取指定驱动器的空间总大小(单位为B) /// </summary> /// <param name="str_HardDiskName">只需输入代表驱动器的字母即可 </param> /// <returns> </returns> public static long GetHardDiskSpace(string str_HardDiskName) { long totalSize=

RK平台RAM和ROM容量计算

RK平台RAM和ROM容量计算 RAM 简介 1 RAM 实际容量的计算 2 RAM 标称容量的计算 ROM 简介 1 ROM究竟指什么 2 Nandflash 实际容量的计算 21 方式一使用sys文件系统计算ROM容量 22 方式二使用proc文件系统计算ROM容量 3 Nandflash 标称容量的计算 再说点什么 RK平台RAM和ROM容量计算 1. RAM 简介 RAM(random access memory),随机存取存储器,又称作"随机存储器",对于Android设备来

VirtualBox 磁盘容量调整

起因 此前用VBox,初始时动态或固定分配的磁盘容量用完了就再重新建一个磁盘,但是有个虚拟机的系统分区容量不够了,把整个磁盘都分成系统盘仍然不够,于是研究了下磁盘容量调整问题. 正文 1,从当前虚拟机中卸载该磁盘: 点击 设置--存储--选中磁盘--右键,删除盘片(注:这里只是卸载,不要去物理删除): 2,关闭Oracle VM VirtualBox管理器,重新以管理员身份启动: 3,以管理身份运行命令行,转到VirtualBox安装目录.默认路径为C:\Program Files\Oracle

Java对象的内存布局以及对象所需内存大小计算详解

1. 内存布局 在HotSpot虚拟机中,对象的内存布局可以分为三部分:对象头(Header). 实例数据(Instance Data)和对齐填充(Padding). 1) 对象头(Header): 对象头又可以分为两部分: 第一部分用来存储对象自身的运行时基本数据信息.如哈希码.GC分代年龄.锁状态标示.线程持有的锁等.这部分数据的长度在32bit和64bit虚拟机上分别为32bit和64bit.官方称呼是"Mark Word". 第二部分是类型指针,或者说指向类的元数据信息的引用.

奇点云数据中台技术汇(三)| DataSimba系列之计算引擎篇

随着移动互联网.云计算.物联网和大数据技术的广泛应用,现代社会已经迈入全新的大数据时代.数据的爆炸式增长以及价值的扩大化,将对企业未来的发展产生深远的影响,数据将成为企业的核心资产.如何处理大数据,挖掘大数据的价值,让大数据为企业的发展保驾护航,将是未来信息技术发展道路上关注的重点. 传统的数据处理方式通常是将数据导入至专门的数据分析工具中,这样会面临两个问题:1.如果源数据非常大时,往往数据的移动就要花费较长时间.2.传统的数据处理工具往往是单机模型,面对海量数据时,数据处理的时间也是一个很大