电池电量低 UPS 状态导致系统意外关闭

电池电量低 UPS 状态导致系统意外关闭

nut在 Debian 8 主机上安装了它。主机与UPS连接。总的来说,一切都按预期进行。如果UPS在线工作,则upsc显示相应的状态。如果 UPS 使用电池工作,upsc则再次显示相应的状态。但是,如果 UPS 电池电量低,upsc则会显示相应的状态并且(!)主机关闭,即使我没有要求nut这种行为。

nutupsmon、、upssched或其他)的哪一部分对这种行为负责?

答案1

在网络 UPS 工具用户手册中pdf,6.3.1 关断设计,它描述了所使用的算法。重要的一点是,如果 UPS 使用电池供电,并且电池电量较低,则这是批判的,并且意味着很快就会完全断电,因此开始关闭。

电池电量低时,upsmon 设置“FSD”(强制关闭序列),生成 NOTIFY_SHUTDOWN 事件,等待 FINALDELAY 秒,创建 POWERDOWNFLAG 文件/etc/killpower,调用 SHUTDOWNCMD。这些值设置在/etc/ups/upsmon.conf.

在某些 UPS 设备上,您可以更改低电量信号点的值。列出 device 的变量myups

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

此示例显示,当电量还剩 20% 时,会发出低电量信号。要将其更改为 10%,您需要在 中配置的 nut 用户和密码/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

相关内容