バッテリー不足UPS状態により予期しないシステムシャットダウンが発生しました

バッテリー不足UPS状態により予期しないシステムシャットダウンが発生しました

nutDebian 8ホストにインストールしました。ホストがUPSに接続されています。全体的に、すべてが期待どおりに動作します。 UPSがオンラインで動作している場合は、そのステータスがupsc表示されます。 UPSがバッテリーで動作している場合は、そのステータスが再びupsc表示されます。ただし、UPSバッテリーが不足すると、その状態upscが表示され(!)、この動作を要求していなくても本体がシャットダウンしますnut

nutupsmonまたはその他)upsschedのどの部分がこの動作を担当しますか?

答え1

ネットワークUPSツールのユーザーマニュアルからPDF6.3.1 遮断設計、使用されるアルゴリズムを説明します。重要なのは、UPSがバッテリーで動作していてバッテリーの充電量が不足している場合です。批判的つまり、まもなく完全な停電が発生し、システムのシャットダウンが始まります。

バッテリーが不足すると、upsmonは「FSD」(強制終了シーケンス)を設定し、NOTIFY_SHUTDOWNイベントを生成し、FINALDELAY秒待機してPOWERDOWNFLAGファイルを生成して/etc/killpowerSHUTDOWNCMDを呼び出します。この値はで設定されます/etc/ups/upsmon.conf

一部のUPSデバイスでは、バッテリ不足の信号点の値を変更できます。デバイスの変数を一覧表示しますmyups

$ upsrw myups
[battery.charge.low]
Remaining battery level when UPS switches to LB (percent)
Type: STRING
Maximum length: 5
Value: 20
...

この例は、バッテリーが20%残っている場合のバッテリー不足のシグナルを示しています。 10%に変更するには、ナットユーザーとパスワードを設定する必要があり/etc/ups/upsd.usersます。

$ upsrw -u mynutuser -p mynutpassword -s battery.charge.low=10 myups
OK

$ upsrw myups | grep -A4 battery.charge.low
[battery.charge.low]
Remaining battery level when UPS switches to LB (percent)
Type: STRING
Maximum length: 5
Value: 10

関連情報