PVE+PVE下黑群+UPS(使用nut)问题
PVE+PVE下黑群+nut(UPS是山特tgbox850,pve7.1-7,安装nut版本2.7.4,pve硬件n3160主板)pve下安装nut后配置好,使用upsc命令,pve可以获取到ups 的信息。
但是发现以下问题:实验配置/etc/nut/ups.conf文件,添加override.battery.charge.low = 99 这个参数,即需要覆写自定义ups的低电量百分比,设置好后在upsc命令可以显示charge.low数值=99,但是ups电量下降到99%以下时候不会触发关机,只是在ups电量下降到20%以下的时候会触发低电量然后关机。更换ubuntu22.04安装nut问题也是如此。ups的usb直通给pve下的黑群,启用黑群的服务器功能,pve作为客户端使用同样无法修改自定义低电量百分比。
以下是配置文件
# /etc/nut/nut.conf
MODE=netserver
# /etc/nut/ups.conf
maxretry = 3
driver = "usbhid-ups"
port = "auto"
vendorid = "0463"
productid = "FFFF"
product = "SANTAK TG-BOX"
serial = "Blank"
vendor = "EATON"
bus = "001"
override.battery.charge.low = 99
override.battery.runtime.low = -1
# ignorelb
# /etc/nut/upsd.conf
LISTEN 0.0.0.0 3493
# /etc/nut/upsd.users
password = secret
actions = SET FSD
instcmds = ALL
upsmon slave
# upsmon master
password= secret
upsmon slave
# /etc/nut/upsmon.conf
MINSUPPLIES 1
SHUTDOWNCMD "/sbin/shutdown -h +0"
POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5
MONITOR ups@Localhost 1 root secret master
RUN_AS_USER root
# MONITOR ups@127.0.0.1 1 monuser secretslave
# /etc/nut/upssched.conf
CMDSCRIPT /bin/upssched-cmd
使用配置/etc/nut/upssched.conf文件,自定义触发条件,也是没有效果。
另外,经测试tgbox850在pve中可以使用apcupsd管理,在apcupsd中是可以自定义低电量等参数正常使用,但是因为群晖使用的nut,和apcupsd不兼容,我目的是想要pve作为master,黑群作为slave接收pve的广播信息 可以试下用upsrw改固件参数
先用 upsrw ups@Localhost 看下低电量的数值名,比如我的是battery.charge.low
再用upsrw -s battery.charge.low=99 ups@localhost 修改(提示输入upsd.users中配置的管理员账号密码)
upsrw ups@localhost再次确认修改情况(部分数值只接受特定范围)
gasment 发表于 2024-4-22 16:49
可以试下用upsrw改固件参数
先用 upsrw ups@Localhost 看下低电量的数值名,比如我的是battery.charge.low
...
这个是我当时做的笔记,按这个方法修改试过了,显示应该是权限不够,当时试过了使用admin,root等账号都不可以。
这个是使用upsrw命令的返回值,没有battery.charge.low这个参数,猜想box850是不支持修改这个参数的。
现在已经使用配置upssched.conf的方式实现了ups断电后定时发关闭通知的功能,但是还是不能自定义低电量值 flander_yan 发表于 2024-4-22 19:27
这个是我当时做的笔记,按这个方法修改试过了,显示应该是权限不够,当时试过了使用admin,root等账号都 ...
低电量和低续航时间都没有,大概率就是已经写死在固件,不支持外部修改 我也是用tgbox850, 这个电量低于xxx设置无效,这个机器是写死了20%, 所以只有20%才会触发关机, 这样其实也好
如果能设置60%关机, 那么UPS本身没关机,PC已经关机,如果这会市电接通了,PC无法接收到来电开机自启信号,所以UPS本身20%,可以设置延迟个2~5分钟在关闭UPS,这样UPS电量基本耗尽,UPS关机,市电接通,UPS自动开机,PC自动开机 zml1985 发表于 2024-4-23 10:30
我也是用tgbox850, 这个电量低于xxx设置无效,这个机器是写死了20%, 所以只有20%才会触发关机, 这样其实 ...
自定义低电量值和关闭ups没关联的。到达低电量值只是ups给nut发送一个低电量信号,nut接收到低电量信号后执行关闭ups或者关闭系统还是要其他的操作是可以自定义的。nut中执行‘upsmon -c fsd'命令才会关闭ups
页:
[1]