在 fnOS 上配置 UPS:完整安装与设置指南

配置 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)系统。

  1. 更新 apt 源:
    bash
    apt update
  2. 安装 apcupsd,安装过程中会提示占用一定空间,输入 Y 确认:
    bash
    apt install apcupsd

编辑 UPS 配置

apcupsd 的配置文件位于 /etc/apcupsd/apcupsd.conf,可以使用 nano 编辑器打开:

bash
nano /etc/apcupsd/apcupsd.conf

需要修改的配置项如下:

提示
在 Linux 的配置文件中,前面有 # 的行表示注释内容,可以忽略。如果需要激活某行配置,请删除前面的 #。以下是需要修改的关键配置项,其他未提及的配置项无需修改,保留默认即可。

bash
# 删除 UPSNAME 前的 #,并将其设置为你自己的 UPS 名称,如 `tg-box850`。
UPSNAME tg-box850

# 如果 UPS 使用的是 USB 接口信号线,请注释掉此行(在行前加 #)。
DEVICE /dev/ttyS0

# 删除 POLLTIME 前的 #,该项决定 UPS 状态检测的时间间隔,默认是 60 秒。
POLLTIME 60

注意
以下三项设置中,只要满足其中一项,自动关机功能将会被触发:

bash
# 如果 UPS 剩余电量低于 80%,自动关机,默认是 5%。可以设置为 80。
BATTERYLEVEL 80

# 如果 UPS 剩余电量低于 3 分钟,自动关机。
MINUTES 3

# 如果市电中断超过 60 秒,自动关机,默认是 0,设置为 60。
TIMEOUT 60

修改完成后,按 Ctrl+X,输入 Y 确认保存并退出。

配置服务

  1. 启动 apcupsd 服务:
    bash
    systemctl start apcupsd
  2. 设置开机自动启动服务:
    bash
    systemctl enable apcupsd
  3. 重启服务:
    bash
    systemctl restart apcupsd
  4. 查看服务状态:
    bash
    systemctl status apcupsd

sh

# 查看 UPS 状态
apcaccess

配置成功如下所示:

sh

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

相关推荐