本人用的是APC的UPS
安装apcupsd
apt install apcupsd -y
修改配置
vim /etc/apcupsd/apcupsd.conf
修改几个地方
#UPSNAME改成
UPSNAME XXX(随便起个名字)
#设置为5表示,切换到ups电源5S后开始关闭虚拟机,然后关闭宿主机,0为不启用,建议设置
TIMEOUT 2
#每隔5s输出ups状态到日志中
STATTIME 5
#开启日志,日志文件为/var/log/apcupsd.status
LOGSTATS on
#线缆类型为usb
UPSCABLE usb
#usb接口,自动识别
UPSTYPE usb
DEVICE
#还要注意把下面这行注释掉,不然不会自动发现usb
# DEVICE /dev/ttyS0
#断电6s后才识别为正在使用电池,防止短时间断电导致错误
ONBATTERYDELAY 6
#电池电量低于5%时关闭主机,建议修改为95,可以尽早关机
BATTERYLEVEL 5
#预计电量剩余时间小于3分钟时关闭主机,建议设置60或600,尽早关机
MINUTES 3
之后设置该服务开机自启
#启动apcupsd
systemctl start apcupsd
#查看apcupsd进程状态
systemctl status apcupsd
#开机启动
systemctl enable apcupsd
#重启apcupsd,更改配置文件后使用
systemctl restart apcupsd
#查看ups状态
apcaccess
systemctl status apcupsd