web-dev-qa-db-ja.com

IPMItoolを使用して、システムのシャットダウンを臨界上限温度に設定します

stack Overflowを使用したx-post(これは間違いだと思い始めています)

私はIPMItoolコマンドをかなり掘り下げてきましたが、生の16進コマンドの包括的なリストをまだ見つけていません。約90台のDellC6220 IIマシンがあり、入口温度に設定した(皮肉なことにIPMItoolで)上限クリティカルしきい値に達したときにシステムをシャットダウンするためにトリガーを設定する必要があります(Dellはこれらのプラットフォームイベントフィルターと呼びます)。デルの担当者によると、これは不可能であり、90台すべてのマシンのWebインターフェイスをプルアップして、手動で設定する必要があるとのことです。また、IPMItoolで入口温度のしきい値を設定することは不可能であると言われました。そのため、Dellへの信頼が低下しています。私がインターネット上で見つけることができたものは、生の16進コマンドでそれを実現できるかもしれないように見えます。素晴らしいインターネットの野生の誰かが私を助けることができますか?

1
Nick

最終的に、freeipmiツールのipmi-sensors-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は、すべての温度センサーのTempNon-CriticalイベントとTempCriticalイベントに対応しています。これらを見つけるために、ipmi-pef-config -o> pefconf.txtを実行し、Vimを使用して「Temp」を検索しました。

1
Nick