6.3 KiB
title, date, tags, rating, excerpt, created, updated
| title | date | tags | rating | excerpt | created | updated | |
|---|---|---|---|---|---|---|---|
| 🐈日志<% tp.file.title %> | <% tp.date.now("YYYY-MM-DD HH:mm:ss") %> |
|
⭐️ | 2025-08-30T11:45 | 2025-10-24T19:29 |
1TODO
- 多喝水,避免久坐不动
- 今天做什么
2 Tracking
-
在京东下单 USB 2.0 延长线 1米 公对公 一拖二 USB 0.5米,计划是UPS通过USB一拖二挂接管理2台飞牛,效果待定。
-
天园路由器有时不稳定,不过时间不长,需要观察
-
JoyGoo每天关机后重启,并没有自动开启外接设备的SMB,需要手工干预?! 初步计划每周关一次服务器JoyGoo,切换备用服务器,减少每天类似的这种手工维护,减少频繁使用某台服务器的压力,不过以后自己来编写这些维护脚本或者代码。 奇怪:外接存储丢失,但是远程挂载没有丢失!
-
920不挂载Raid5后,好像稳定一点了,可能是电源功率过低,只有280W,或者是机箱散热不够,每次触摸机箱,温度蛮高的。 黑群晖也存在GTX很多型号驱动不支持,740和760都不识别,打算去进行更换,重点是: 1650! 黑群晖和飞牛都支持
-
飞牛UPS设置从设备 https://razeen.me/posts/ups-multi-device-protection-with-nut/
- 首先安装 NUT 客户端包:
sudo yum install nut
我当前安装的版本是 2.8.2 (upsd -V 可查看版本)
- 编辑 NUT 的主配置文件:
sudo vi /etc/ups/nut.conf
将模式设置为 netclient :
MODE=netclient
MODE 可选值如下,可以了解一下。
值 含义说明 standalone 本机使用本地连接的 UPS,所有组件(upsdrv, upsd, upsmon)都在本机运行。用于 单机本地 UPS 管理。 netserver 本机连接本地 UPS,运行 upsd,允许其他网络客户端通过 NUT 协议连接监控。常用于群晖这类做UPS 主控服务器的场景。 netclient 本机不连接 UPS,只通过网络连接远程 UPS 主机(运行 upsd)。本机只运行 upsmon。这是从机最常用的模式。
- 编辑监控配置:
sudo vi /etc/ups/upsmon.conf
添加以下行:
MONITOR ups@192.168.1.7 1 monuser secret secondary
MONITOR 的配置格式如下:
MONITOR (“primary”|“secondary”)
参数 说明 MONITOR 这是固定关键字,表示这一行是 UPS 监视配置。 system UPS 的名称和主机地址:这里表示远程主机 192.168.1.7 上运行的名为 ups 的 UPS 实例。 powervalue 表示这个 UPS 的"电源冗余级别" —— 是我们依赖的几台 UPS 中的一台。如果你有多个 UPS,设置这个数字用于 MINSUPPLIES 的判断(系统至少需要多少电源供应才认为是安全的)。通常设为 1 即可。 username 用户名,用于连接远程 upsd 服务。这个用户必须在远程主机的 /etc/nut/upsd.users 中定义,并具有 MONITOR 权限。 password monuser 的密码,对应 upsd.users 中配置的密码。 (“primary”/“secondary”) 角色类型:secondary 表示这是一个从属客户端,不会主动发起关机,只会等待主控机通知或监听事件自行关机。常见角色是 primary(主控)和 secondary(从属)。
群晖的UPS默认名称就是 ups, 192.168.1.7就是群晖的IP, 默认用户和密码为 monuser ,secret。后面故障排除章节中也会有查看用户名密码的方法。
-
测试配置是否正确。
可以使用DEBUG模式启动运行一下,看看是否能正常工作。
sudo /usr/sbin/upsmon -D如果正常,可以看到类似下面输出
Network UPS Tools upsmon 2.8.2 0.000000 fopen /run/nut/upsmon.pid: No such file or directory 0.000026 Could not find PID file to see if previous upsmon instance is already running! 0.000080 UPS: ups@192.168.1.7 (secondary) (power value 1) 0.000139 Using power down flag file /etc/killpower 0.000267 [D1] debug level is '1' 0.000615 [D1] Saving PID 1141184 into /run/nut/upsmon.pid 0.001801 [D1] Succeeded to become_user(nut): now UID=57 GID=57 Init SSL without certificate database 0.020004 upsnotify: failed to notify about state 2: no notification tech defined, will not spam more about it 0.020009 [D1] Trying to connect to UPS [ups@192.168.1.7] 0.021112 [D1] Logged into UPS ups@192.168.1.7再使用
upsc指令,查看一下 UPS 状态。upsc ups@192.168.1.7会返回 UPS 的电量,版本等等信息。
Init SSL without certificate database battery.charge: 100 battery.charge.low: 10 battery.mfr.date: 2001/01/01 battery.runtime: 868 battery.runtime.low: 120 battery.type: PbAc battery.voltage: 13.7 battery.voltage.nominal: 12.0 device.mfr: American Power Conversion device.model: Back-UPS BK650M2-CH device.serial: 9Bxxxxxx device.type: ups driver.name: usbhid-ups driver.parameter.pollfreq: 30 driver.parameter.pollinterval: 5 driver.parameter.port: auto driver.parameter.synchronous: no driver.version: DSM7-2-1 driver.version.data: APC HID 0.96 driver.version.internal: 0.41 input.sensitivity: low input.transfer.high: 278 input.transfer.low: 160 input.voltage: 224.0 input.voltage.nominal: 220 ups.beeper.status: enabled ups.delay.shutdown: 20 ups.firmware: 294803G -292804G ups.load: 30 ups.mfr: American Power Conversion ups.mfr.date: 2022/10/25 ups.model: Back-UPS BK650M2-CH ups.productid: 0002 ups.realpower.nominal: 390 ups.serial: 9B2xxxxxxx ups.status: OL ups.test.result: Done and passed ups.timer.reboot: 0 ups.timer.shutdown: -1 ups.vendorid: 051d -
启动并启用 NUT 服务:
sudo systemctl enable nut-monitor
sudo systemctl start nut-monitor
相当于: JoyGoo为主 群晖920和JoyfnT两台均为ntclient模式,不用再去使用USB分线盒折腾了!
systemctl status nut-monitor 查看状态 journalctl -u nut-monitor systemctl list-units --type=service --state=running