收起左侧

fnOS 手动配置 UPS

7
回复
2299
查看
[ 复制链接 ]

7

主题

25

回帖

0

牛值

江湖小虾

2024-12-1 16:19:55 显示全部楼层 阅读模式
本帖最后由 酌酒饮风月 于 2024-12-3 10:16 编辑

博客原文地址:https://bk.htnas.top:520/2024/12/01/fnos-pei-zhi-ups


提示
  • 如果你的 NAS 是直接安装的 fnOS,那可以参考本教程配置 UPS。
  • 如果你的 fnOS 是通过 PVE 安装的虚拟机,那你应该在 PVE 中配置 UPS,由于 PVE 和 fnOS 同样都基于 Debian,所以在 PVE 中配置 UPS 和在 fnOS 完全一致。

尽管 fnOS 目前官方不支持 UPS,不过 fnOS 基于 Debian 开发,如果想使用 UPS,也非常简单,可以通过 ssh 命令行配置。

以我使用的山特 TG-Box 850 为例,将 UPS 的 USB 信号线插到 NAS 的 USB 接口。使用ssh登陆fnOS,并切换到 root 用户,依次执行下面的命令。

安装 apcupsd

# 更新 apt 源

apt update


# 安装 apcupsd,期间会提示操作会占用一定空间,输入 Y 确认

apt install apcupsd
编辑 UPS 配置
apcupsd 的配置文件在 /etc/apcupsd/apcupsd.conf,可以使用 nano 编辑器打开文件:
nano /etc/apcupsd/apcupsd.conf
具体要修改的配置如下:
提示
  • Linux 的配置文件中,如果该行前面有 #,表示注释,可以忽略。如果需要让本行配置生效,需要删除 #。
  • 由于配置项比较多,需要修改的配置仅有下面几项,找到需要修改的配置所在的行,修改即可。其它没有提到的配置,无须修改,保持默认。


# 删除 UPSNAME 前面的 #,可以改成自己的 UPS 型号,比如 `tg-box850`。

UPSNAME tg-box850

# 如果 UPS 使用 USB 接口的信号线,请注释下面这行(在下面这行前面加 #)

DEVICE /dev/ttyS0

# 删除 POLLTIME 名称前面的 #,POLLTIME 表示检测 ups 状态的间隔时间,默认 60

POLLTIME 60
注意:以下三个设置中只要有一个满足,自动关机就会被触发

# UPS 剩余电量低于 80%,开始自动关机,默认为 5,可以改成 80。

BATTE**EVEL 80

# UPS 剩余电量不超过 3 分钟,开始自动关机

MINUTES 3

# 市电中断超过 60 秒后,开始自动关机,默认为 0,可以改成 60。

TIMEOUT 60
修改完成之后,Ctrl+X,输入 Y,回车确认退出。
配置服务

# 启动服务

systemctl start apcupsd

# 设置开机自启服务

systemctl enable apcupsd

# 重启服务

systemctl restart apcupsd

# 查看服务状态

systemctl status 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
此教程可以在官方未适配UPS前使用。

收藏
送赞 2
分享

4

主题

28

回帖

0

牛值

fnOS系统内测组

2024-12-3 14:33:02 显示全部楼层
感谢分享
公众号:编程挺好玩,NAS分享

13

主题

75

回帖

0

牛值

初出茅庐

2024-12-9 17:06:38 显示全部楼层
学习了,

3

主题

235

回帖

0

牛值

fnOS系统内测组

飞牛百度网盘玩家

2024-12-27 14:45:08 显示全部楼层
感谢LZ分享,过来学习!!
学晚了,官方已经适配了,哈哈哈哈哈  详情 回复
2024-12-28 15:29

7

主题

25

回帖

0

牛值

江湖小虾

2024-12-28 15:29:56 楼主 显示全部楼层
学晚了,官方已经适配了,哈哈哈哈哈

2

主题

3

回帖

0

牛值

江湖小虾

2025-1-24 17:45:17 显示全部楼层

感谢分享

2

主题

12

回帖

0

牛值

江湖小虾

2025-1-26 16:33:25 显示全部楼层
没有适配前我也按照这个教程配置的,但是适配后,不能恢复飞牛官方的ups管理了,里面发现不了设备了
我的没有影响啊,无缝衔接,飞牛用的不是这个软件,你可以ssh进去把这个先卸载,然后看看飞牛的能恢复吗  详情 回复
2025-2-2 18:31

7

主题

25

回帖

0

牛值

江湖小虾

2025-2-2 18:31:32 楼主 显示全部楼层
我的没有影响啊,无缝衔接,飞牛用的不是这个软件,你可以ssh进去把这个先卸载,然后看看飞牛的能恢复吗
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则