У меня есть 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 Agent, версия 3.18.0.2 (30 октября 2012 г.) firmwareVersion = 23.16.0-0021: 3.270.95-2635: 12 июля 2013 г .: 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
MSM MegaRAID - это MegaRAID_Storage_Manager-13.01.04-00.noarch
А MegaCli - это MegaCli-8.02.16-1.i386
Все эти пакеты устанавливаются с помощью пакетов, предоставленных LSI. Все зависимости были установлены через yum, поэтому они должны быть в актуальном состоянии.
Мне трудно поверить, что в течение дня вообще нет изменений температуры (даже \ pm 1 градус) (поскольку температура окружающей среды не является почти постоянной).
Все остальное работает правильно, поэтому я считаю это странным. Я должен отметить, что snmpwalk -v 2c -c public localhost pdTemperature
дает те же температуры, что и MegaCli64 -PDList -aALL | grep Temp
- так что везде, где эти утилиты получают свои данные, непротиворечиво.
Если кто-то видел это или решил эту проблему, я был бы признателен за понимание того, почему эти значения не обновляются.