Использование IPMItool для установки отключения системы на верхнюю критическую температуру
Я довольно много копался в командах IPMItool и пока не нашел исчерпывающего списка необработанных шестнадцатеричных команд. У нас есть приблизительно 90 компьютеров Dell C6220 II, для которых мне нужно установить триггер (Dell называет эти фильтры событий платформы), чтобы отключить систему при достижении верхнего критического порога, который я установил (по иронии судьбы с помощью IPMItool) для температуры на входе. Наш представитель Dell сказал мне, что это невозможно, и что мне придется открыть веб-интерфейс для всех 90 машин и установить его вручную. Они также сказали мне, что с помощью IPMItool невозможно установить пороговые значения температуры на входе, и я сделал это, так что моя вера в Dell уменьшается. То, что я смог найти в интернете, похоже, я смогу сделать это с помощью необработанных шестнадцатеричных команд. Может ли кто-нибудь в большом интернет-диком помочь мне?
1 ответ
В итоге я воспользовался бесплатными инструментами ipmi-sensor-config и ipmi-pef-config. Сначала я побежал ipmi-sensors-config -L | grep Inlet
чтобы узнать, какой номер датчика соответствует температуре на входе (для моих машин C6220 II это был датчик 16, но для моих C6320 это был 110, а иногда 10, поэтому обязательно сделайте это). Я тогда побежал ipmi-sensors-config -c -e '16_Inlet_Temp:Upper_Non_Critical_Threshold=30' &&
ipmi-sensors-config -c -e '16_Inlet_Temp:Upper_Critical_Threshold=32'
, Это устанавливает временные параметры того, что вы хотите, но мы еще не закончили. На самом деле мы должны назначить событие, чтобы отреагировать на это. Для этого я побежал ipmi-pef-config -c -e 'Event_Filter_4:Event_Filter_Action_Power_Off=Yes' &&
ipmi-pef-config -c -e 'Event_Filter_5:Event_Filter_Action_Power_Off=Yes'
, События 4 и 5 в моей системе соответствуют временным некритическим и временным критическим событиям для всех временных датчиков. Чтобы найти их, я запустил ipmi-pef-config -o> pefconf.txt, а затем использовал Vim для поиска "Temp".