<br />
<br />
简介
Apcupsd是APC UPS守护程序的缩写,是在Linux,UNIX,macOS和Windows上运行的实用程序。它允许计算机与APC UPSes进行交互。Apcupsd还可以使用APC制造的某些OEM品牌的产品。Apcupsd是与APC的专有PowerChute软件等效的免费软件。
接下来以我使用的瓦力W120为例,将ups的usb信号线一端插到ups上另一端插到nas上,然后ssh连接飞牛切换到root用户下进行设置。
1.更新apt源
apt update
2.安装apcupsd
apt install apcupsd -y
3.配置UPS
使用nano编辑 /etc/apcupsd/apcupsd.conf
nano /etc/apcupsd/apcupsd.conf
找到需要修改的配置所在的行,删除行前面的'#',然后进行修改。
修改的配置如下:
# 删除UPSNAME前面的#,可以改成自己的UPS型号,比如'w120'。
UPSNAME w120
# 注释下面这行(在下面这行前面加#)
#DEVICE /dev/ttyS0
# 删除POLLTIME 名称前面的#,POLLTIME表示检测ups状态的间隔时间,默认60秒
POLLTIME 60
注意以下三个设置中只要有一个满足,自动关机就会被触发
# UPS剩余电量低于60%,开始自动关机,默认为5,可以改成60。
BATTE**EVEL 60
# UPS剩余电量不超过10分钟,开始自动关机
MINUTES 10
# 市电中断超过600秒后,开始自动关机,默认为0,可以改成600。
TIMEOUT 600
修改完成之后,Ctrl+X,输入Y,回车确认退出。
4.配置服务
# 启动服务
systemctl start apcupsd
# 设置开机自启服务
systemctl enable apcupsd
# 重启服务
systemctl restart apcupsd
# 查看服务状态
systemctl status apcupsd
5.查看UPS状态
apcaccess
配置成功如下所示:
APC : 001,024,0572
DATE : 2024-11-13 18:33:05 +0800
HOSTNAME : c31m
VERSION : 3.14.14 (31 May 2016) debian
UPSNAME : w120
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2024-11-13 18:33:03 +0800
MODEL : W120
STATUS : ONLINE
LINEV : 120.9 Volts
BCHARGE : 100.0 Percent
TIMELEFT : 88.1 Minutes
MBATTCHG : 50 Percent
MINTIMEL : 20 Minutes
MAXTIME : 600 Seconds
OUTPUTV : 120.9 Volts
NUMXFERS : 0
TONBATT : 0 Seconds
CUMONBATT: 0 Seconds
XOFFBATT : N/A
STATFLAG : 0x05000008
SERIALNO : 123456788888
END APC : 2024-11-13 18:33:36 +0800
断 电测试
APC : 001,025,0610
DATE : 2024-11-13 18:41:23 +0800
HOSTNAME : c31m
VERSION : 3.14.14 (31 May 2016) debian
UPSNAME : w120
CABLE : USB Cable
DRIVER : USB UPS Driver
UPSMODE : Stand Alone
STARTTIME: 2024-11-13 18:33:03 +0800
MODEL : W120
STATUS : ONBATT
LINEV : 5.7 Volts
BCHARGE : 97.0 Percent
TIMELEFT : 78.2 Minutes
MBATTCHG : 50 Percent
MINTIMEL : 20 Minutes
MAXTIME : 600 Seconds
OUTPUTV : 5.7 Volts
NUMXFERS : 1
XONBATT : 2024-11-13 18:39:08 +0800
TONBATT : 140 Seconds
CUMONBATT: 140 Seconds
XOFFBATT : N/A
STATFLAG : 0x05060010
SERIALNO : 123456788888
END APC : 2024-11-13 18:41:28 +0800
|