我有一个华硕PIKE 2208(这是LSI SAS2208 ROC)configuration和使用四个物理驱动器。 另外我已经安装了LSI SNMP代理。 代理提供由LSI-MegaRAID-SAS-MIB定义的所有数据。
但是,我注意到在启动LSI MegaRAID SNMP代理之后,值(在诸如LSI-MegaRAID-SAS-MIB :: temperatureROC.0之类的对象上)不会在很长或很短的时间内改变。 简而言之,一旦snmp代理启动,值似乎保持不变。 但是,简单地重新启动snmp代理似乎(有时)更新值。
有趣的是,如果执行一致性检查或巡检读取,则SNMP代理的值似乎会更新(驱动器温度会随着磁盘活动的增加而波动)。
我正在使用以下版本的LSI MegaRAID软件运行Centos 6.5:
代理:LSI MegaRAID SNMP Agent Ver 3.18.0.2(2012年10月30日)firmwareVersion = 23.16.0-0021:3.270.95-2635:2013年7月12日:14:20:36 driverVersion = 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相同MegaCli64 -PDList -aALL | grep Temp MegaCli64 -PDList -aALL | grep Temp – 所以这些实用程序从哪里获得他们的数据是一致的。
如果有人看到这个或解决了这个问题,我将不胜感激,为什么这些价值观似乎没有更新。