配置 UPS
配置 UPS 在 fnOS 上
如果你在安装了 fnOS 的 NAS 上配置 UPS,请参考以下步骤。如果你是通过 PVE 安装的虚拟机来运行 fnOS,那么应该在 PVE 中设置 UPS,因 PVE 和 fnOS 都是基于 Debian 的,因此在 PVE 中的 UPS 配置与在 fnOS 上是完全一致的。
尽管官方目前不直接支持 UPS,但由于 fnOS 是基于 Debian 系统开发的,配置 UPS 实际上非常简单,只需要通过 SSH 命令行进行设置。
以我使用的山特 TG-Box 850 UPS 为例,首先将 UPS 的 USB 信号线连接到 NAS 的 USB 接口。然后,SSH 登录到 fnOS,切换到 root 用户,执行以下命令。
安装 apcupsd
提示
Apcupsd 是一款功能强大的工具,专门用于监控和管理不间断电源(UPS)系统。
- 更新 apt 源:
- 安装 apcupsd,安装过程中会提示占用一定空间,输入 Y 确认:
编辑 UPS 配置
apcupsd 的配置文件位于 /etc/apcupsd/apcupsd.conf
,可以使用 nano
编辑器打开:
需要修改的配置项如下:
提示
在 Linux 的配置文件中,前面有 #
的行表示注释内容,可以忽略。如果需要激活某行配置,请删除前面的 #
。以下是需要修改的关键配置项,其他未提及的配置项无需修改,保留默认即可。
注意
以下三项设置中,只要满足其中一项,自动关机功能将会被触发:
修改完成后,按 Ctrl+X
,输入 Y
确认保存并退出。
配置服务
- 启动 apcupsd 服务:
- 设置开机自动启动服务:
- 重启服务:
- 查看服务状态:
# 查看 UPS 状态
apcaccess
配置成功如下所示:
APC : 001,028,0667
DATE : 2024-10-02 21:30:26 +0800
HOSTNAME : fnOS
VERSION : 3.14.14 (31 May 2016) debian
UPSNAME : tg-box850
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2024-10-02 21:30:22 +0800
MODEL : SANTAK TG-BOX
STATUS : ONLINE # 状态为 ONLINE(在线)
LOADPCT : 11.0 Percent
BCHARGE : 100.0 Percent
TIMELEFT : 44.0 Minutes
MBATTCHG : 80 Percent
MINTIMEL : 3 Minutes
MAXTIME : 60 Seconds
OUTPUTV : 230.0 Volts
DWAKE : -1 Seconds
LOTRANS : 184.0 Volts
HITRANS : 264.0 Volts
ALARMDEL : 30 Seconds
NUMXFERS : 0
TONBATT : 0 Seconds
CUMONBATT: 0 Seconds
XOFFBATT : N/A
STATFLAG : 0x05000008
SERIALNO : Blank
END APC : 2024-10-02 21:30:27 +0800