最近有收到来自某市公交集团项目的运维人员反馈,说是有某台oracle服务器上的硬盘分区在zabbix监控平台上和实际的大小不符;这台机器记得当时是安装agent来监控的,但后面发生数据库由于不明原因崩了,领导为了不让其他进程占用资源,改为snmp方式监控。

后面登录监控系统查看数据,一对比,还真是不一致。左边是数据展示的表格,和zabbix的最新数据类似,右边是分区真实的大小。

以下是分区总大小的计算公式,以字节单位计算的,真实的分区大小×真实的可分配单元, last("hrStorageSize[{#SNMPVALUE}]") * last("hrStorageAllocationUnits[{#SNMPVALUE}]")

通过使用snmpwalk命令查看以下2个值,计算得到的也是7T左右。于是,接着排查 ......

后面一想,会不会是默认配置的原因,根据参考RFC 2790中的定义hrStorageSize是32bit整形,如果硬盘太大超过了他的表示范围。于是按照解决方法,在snmpd.conf配置后加多一行 realStorageUnits 0 ,重启,再重新检查数据,发现硬盘大小显示正常了!!!!!

以下是从snmp.conf官网找到的解释:

realStorageUnits

controlls how the agent reports hrStorageAllocationUnits, hrStorageSize and hrStorageUsed in hrStorageTable. With this option set to '0', the agent re-calculates these values for big storage drives with small allocation units so hrStorageAllocationUnits x hrStorageSize gives real size of the storage.

Example:

Linux xfs 16TB filesystem with 4096 bytes large blocks will be reported as hrStorageAllocationUnits = 8192 and hrStorageSize = 2147483647, so 8192 x 2147483647 gives real size of the filesystem (=16 TB).

Setting this directive to '1' turns off this calculation and the agent reports real hrStorageAllocationUnits, but it might report wrong hrStorageSize for big drives because the value won't fit into Integer32. In this case, hrStorageAllocationUnits x hrStor-ageSize won't give real size of the storage.

简单点就是说,如果 realStorageUnits 这里设置为 realStorageUnits 1 或者没有,那么就不会是计算真实的可分配单元,也就会看到的是错误的总大小,因为对于比较大的硬盘,最多不会超过32位。设置realStorageUnits 0 则会根据真实的情况计算硬盘的总容量。

参考文章:

https://blog.csdn.net/redleaf0000/article/details/38303299

来源:51CTO

作者:Zabbix_Z大叔

链接:https://blog.51cto.com/14483703/2516315

linux snmp监控硬盘,[技术干货] Zabbix使用snmp监控Linux硬盘大小不准问题相关推荐

  1. linux 多块硬盘 snmp,[技术干货] Zabbix使用snmp监控Linux硬盘大小不准问题

    最近有收到来自某市公交集团项目的运维人员反馈,说是有某台oracle服务器上的硬盘分区在zabbix监控平台上和实际的大小不符:这台机器记得当时是安装agent来监控的,但后面发生数据库由于不明原因崩 ...

  2. linux中time命令详解、脚本监控记录系统硬盘io值、定位linux系统中await值过高占用的盘、定位占用硬盘IO高的程序、iotop命令说明、lsof使用说明【可定位端口所占用程序等】

    文章目录 文章说明 linux中的time命令 说明&常规用法 bash中使用time,将运行记录追加到文件中,-f后的参数说明 高阶用法 time 命令详细输出指标介绍 ime taken ...

  3. linux 占用内存 脚本,如何利用Bash脚本监控Linux的内存使用情况

    前言 目前市场上有许多开源监控工具可用于监控 Linux 系统的性能.当系统达到指定的阈值限制时,它可以发送电子邮件警报.它可以监视 CPU 利用率.内存利用率.交换利用率.磁盘空间利用率等所有内容. ...

  4. [技术干货] zabbix docker安装详细教程

    Zabbix常用的安装方法有源码安装.容器安装.镜像安装,本视频是[入门级]Zabbix系列之二--容器安装. [入门级]Zabbix Docker安装步骤详解 上一章: [专注]Zabbix源码安装 ...

  5. oid 值 内存使用_[技术干货] zabbix监控项原型组合键值

    自动发现中监控项原型使用多个值组合成一个新的键值. 这里我们以华为RH5885V3的内存为例: 我们先walk出要用来作为组合键值的值,我们称之为VALUE.而OID节点后面延伸出来的数值,例如.1. ...

  6. 群晖linux文件夹颜色红色,技术干货分享 | 群晖备份Linux文件夹~

    以下协议可用作备份源,以使用Active Backup forServer将文件备份到您的Synology NAS: oSMB(Microsoft Windows) orsync 3.0或更高版本(L ...

  7. linux收集完整技术支持信息的命令有,Linux下常用的日志收集命令(RedhatSuSe)

    Linux下日志的采集和分析是一个非常重要的工作,一般厂商在你需要技术支持的时候,都需要你通过对应指令收集系统的信息,我这边列举下常用的两个Linux厂商的收集命令(Redhat Linux以及SuS ...

  8. linux版本fedora,技术|初级:如何更新 Fedora Linux 系统

    本快速教程介绍了更新 Fedora Linux 安装的多种方法. 安装 Fedora 之后,我做的第一件事就是尝试安装一些软件.我打开软件中心,发现该软件中心已"损坏". 我无法从 ...

  9. linux etc目录 删除,干货分享丨如何恢复Linux下误删/etc目录数据

    @悬镜安全实验室 前言 对于运维工作者来说,可能最让人担心的,是服务器宕机: 最让人无助的,是被DDOS: 而最让人心惊肉跳的,是rm -rf *这个命令-- 当你执行rm -rf命令时,万一哪个变量 ...

最新文章

  1. 看中了一辆捷安特自行车 CFR5100
  2. 数据查询分页 获取总数时间太长_干货:SQL Server 查询语句
  3. spring security加载原理(基于springboot)
  4. 【Tiny4412】烧写Qt文件系统到EMMC
  5. resque java_php-resque :基于Redis的后台任务系统
  6. caffe网络结构图绘制
  7. python弹出框多一个空白框_Selenium+python3 应对多个弹出框存在(alert_is_present)判断和处理...
  8. django class类即视图类添加装饰器的几种方法
  9. 2.5.1.2、ImportBeanDefinitionRegistrar 注册BeanDefinition
  10. SQL Server数据库快照
  11. 2021年中国带LED显示屏的温度调节器市场趋势报告、技术动态创新及2027年市场预测
  12. 何必!放着985双一流专业不读,非要当程序员去内卷!
  13. 【转载】扫描渗透等工具介绍
  14. 搭建自己的服务器代理 yyds
  15. 将数组分成两部分,使得这两部分的和的差最小
  16. CentOS7.6 部署 Snipe-it 资产管理系统
  17. 我的Python分析成长之路2
  18. 利用html做一个3D 图片动态效果
  19. Centos7(Linux)下安装Oracle11g
  20. 【ES6】阮一峰ES6学习(四) 对象的扩展

热门文章

  1. [基础]-哥氏定理和科里奥利力
  2. 【零基础学爬虫】用python爬取小说
  3. 离散数学---最大元、极大元
  4. Win10安装Ubuntu子系统及图形化界面详细教程20210401
  5. word2019计算机考试题及答案,2019年全国计算机等级考试一级上机Word练习题汇总...
  6. 持续更新,最新jhost邀请码--免费jsp空间2016年1月份到2016年2月份(2016.1 - 2016.2)
  7. Android 线程池管理工具类
  8. 西安网站建设比较好的公司汇总
  9. 技术人文|声音捐赠,一场PBL式技术预研实验
  10. 自动化测试的PO模式