LSI MegaRAID 的 SNMP 代理不显示更新的温度

LSI MegaRAID 的 SNMP 代理不显示更新的温度

我有一台 ASUS PIKE 2208(即 LSI SAS2208 ROC),配置了四个物理驱动器,并可以正常工作。此外,我还安装了 LSI SNMP 代理。该代理提供 LSI-MegaRAID-SAS-MIB 定义的所有数据。

但是,我注意到,在启动 LSI MegaRAID SNMP 代理后,值(在 LSI-MegaRAID-SAS-MIB::temperatureROC.0 等对象上)不会在长时间或短时间内发生变化。简而言之,一旦启动 snmp 代理,值似乎保持不变。但是,只需重新启动 snmp 代理似乎(有时)就可以更新值。

有趣的是,如果执行了一致性检查或巡逻读取,来自 SNMP 代理的值似乎会更新(驱动器温度会上下波动 - 而不仅仅是像人们预期的那样由于磁盘活动增加而上升)。

我正在运行 Centos 6.5 和以下版本的 LSI MegaRAID 软件:

代理:LSI MegaRAID SNMP 代理 Ver 3.18.0.2(2012 年 10 月 30 日)固件版本 = 23.16.0-0021:3.270.95-2635:2013 年 7 月 12 日:14:20:36 驱动程序版本 = megaraid_sas:06.505.02.00

rpm -qa | grep sas
kmod-megaraid_sas-v06.505.02.00_centos6.3-1.x86_64
sas_snmp-13.01-0300.x86_64
sas_ir_snmp-13.01-0300.x86_64

MegaRAID MSM 是 MegaRAID_Storage_Manager-13.01.04-00.noarch

而MegaCli是MegaCli-8.02.16-1.i386

所有这些软件包都是通过 LSI 提供的软件包安装的。所有依赖项都已通过 yum 安装,因此它们应该是最新的。

我很难相信一天之中温度完全没有变化(甚至不到 1 度)(因为环境温度几乎不是恒定的)。

其余一切都正常,所以我觉得这很奇怪。我应该注意, snmpwalk -v 2c -c public localhost pdTemperature给出的温度与MegaCli64 -PDList -aALL | grep Temp- 因此这些实用程序从哪里获取数据都是一致的。

如果有人见过或解决过这个问题,我将非常感激能够了解为什么这些值似乎没有更新。

相关内容