Appearance
fnOS 配置 UPS
尽管 fnOS 目前官方不支持 UPS,不过 fnOS 基于 Debian
开发,如果想使用 UPS,也非常简单,可以通过 ssh
命令行配置。
以我使用的山特 TG-Box 850 为例,将 UPS 的 USB 信号线插到 NAS 的 USB 接口。使用 SSH 登录 fnOS,并切换到 root
用户,依次执行下面的命令。
安装 apcupsd
Tips
Apcupsd 是一款功能强大的软件,专门用于监控不间断电源(UPS)系统。
sh
# 更新 apt 源
apt update
# 安装 apcupsd,期间会提示操作会占用一定空间,输入 Y 确认
apt install apcupsd
编辑 UPS 配置
apcupsd 的配置文件在 /etc/apcupsd/apcupsd.conf
,可以使用 nano
编辑器打开文件:
sh
nano /etc/apcupsd/apcupsd.conf
具体要修改的配置如下:
提示
- Linux 的配置文件中,如果该行前面有
#
,表示注释,可以忽略。如果需要让本行配置生效,需要删除#
。 - 由于配置项比较多,需要修改的配置仅有下面几项,找到需要修改的配置所在的行,修改即可。其它没有提到的配置,无须修改,保持默认。
sh
# 删除 UPSNAME 前面的 #,可以改成自己的 UPS 型号,比如 `tg-box850`。
UPSNAME tg-box850
# 删除 POLLTIME 名称前面的 #,POLLTIME 表示检测 ups 状态的间隔时间,默认 60 秒
POLLTIME 60
注意
以下三个设置中只要有一个满足,自动关机就会被触发
sh
# UPS 剩余电量低于 80%,开始自动关机,默认为 5,可以改成 80。
BATTERYLEVEL 80
# UPS 剩余电量不超过 3 分钟,开始自动关机
MINUTES 3
# 市电中断超过 60 秒后,开始自动关机,默认为 0,可以改成 60。
TIMEOUT 60
修改完成之后,Ctrl+X
,输入 Y
,回车确认退出。
配置服务
sh
# 启动服务
systemctl start apcupsd
# 设置开机自启服务
systemctl enable apcupsd
# 重启服务
systemctl restart apcupsd
# 查看服务状态
systemctl status apcupsd
sh
# 查看 UPS 状态
apcaccess
配置成功如图所示: