当我体会过突然停电后重启NAS时的忐忑不安之后,我便下定决心要添置一台UPS。型号是本文标题中提到的山特TG-BOX 600。
1. 环境准备
首先将UPS通过USB信号线连接到NAS上,当设备中出现UPS字样时代表信号连接没有问题。
root@tbn100:/# lsusb
Bus 004 Device 002: ID 2bda:0900 HIKSEMI MDR1
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 0463:ffff MGE UPS Systems UPS
2. 安装apcupsd
apt update
apt install apcupsd
3. 配置apcupsd
nano /etc/apcupsd/apcupsd.conf
# 删除 UPSNAME 前面的 #,可以改成自己的 UPS 型号,比如 `tg-box850`。
UPSNAME tg-box600
# 删除 POLLTIME 名称前面的 #,POLLTIME 表示检测 ups 状态的间隔时间,默认 60 秒
POLLTIME 60
# 如果 UPS 使用 USB 接口的信号线,请删除DEVICE后面的部分,否则会出现STATUS:COMMLOST错误
UPSTYPE usb
DEVICE /dev/ttyS0
如果 UPS 使用 USB 接口的信号线,请删除DEVICE后面的部分,否则会出现STATUS:COMMLOST错误
关机条件设置
# 下面三个条件是或运算,只要有一个满足便执行自动关机
# UPS 剩余电量低于 20%,开始自动关机,默认为 5,可以改成 80。
BATTERYLEVEL 20
# UPS 剩余电量不超过 3 分钟,开始自动关机
MINUTES 3
# 市电中断超过 60 秒后,开始自动关机,默认为 0,可以改成 60。
TIMEOUT 0
设置自动启动
# 启动服务
systemctl start apcupsd
# 设置开机自启服务
systemctl enable apcupsd
# 重启服务
systemctl restart apcupsd
# 查看服务状态
systemctl status apcupsd
4. 检查是否配置成功
sudo apcaccess
root@tbn100:/# apcaccess
APC : 001,029,0732
DATE : 2024-11-24 22:39:43 +0800
HOSTNAME : tbn100
VERSION : 3.14.14 (31 May 2016) debian
UPSNAME : tg-box600
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2024-11-24 22:37:26 +0800
MODEL : SANTAK TG-BOX
STATUS : ONLINE
LOADPCT : 10.0 Percent
BCHARGE : 83.0 Percent
TIMELEFT : 16.6 Minutes
MBATTCHG : 20 Percent
MINTIMEL : 4 Minutes
MAXTIME : 0 Seconds
OUTPUTV : 230.0 Volts
DWAKE : -1 Seconds
LOTRANS : 184.0 Volts
HITRANS : 264.0 Volts
ALARMDEL : 30 Seconds
NUMXFERS : 1
XONBATT : 2024-11-24 22:39:18 +0800
TONBATT : 0 Seconds
CUMONBATT: 25 Seconds
XOFFBATT : 2024-11-24 22:39:43 +0800
STATFLAG : 0x05000008
SERIALNO : Blank
END APC : 2024-11-24 22:40:15 +0800
拔掉UPS电源后状态更新为 ONBATT