first commit
This commit is contained in:
@@ -0,0 +1,189 @@
|
||||
---
|
||||
title: 🐈日志<% tp.file.title %>
|
||||
date: <% tp.date.now("YYYY-MM-DD HH:mm:ss") %>
|
||||
tags:
|
||||
- dailynote
|
||||
rating: ⭐️
|
||||
excerpt:
|
||||
created: 2025-08-30T11:45
|
||||
updated: 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/
|
||||
1. 首先安装 NUT 客户端包:
|
||||
|
||||
```bash
|
||||
sudo yum install nut
|
||||
```
|
||||
|
||||
我当前安装的版本是 `2.8.2` `(upsd -V 可查看版本)`
|
||||
|
||||
2. 编辑 NUT 的主配置文件:
|
||||
|
||||
```bash
|
||||
sudo vi /etc/ups/nut.conf
|
||||
```
|
||||
|
||||
将模式设置为 `netclient` :
|
||||
|
||||
```fallback
|
||||
MODE=netclient
|
||||
```
|
||||
|
||||
> MODE 可选值如下,可以了解一下。
|
||||
>
|
||||
> |**值**|**含义说明**|
|
||||
> |---|---|
|
||||
> |standalone|本机使用本地连接的 UPS,所有组件(upsdrv, upsd, upsmon)都在本机运行。用于 **单机本地 UPS 管理**。|
|
||||
> |netserver|本机连接本地 UPS,运行 upsd,允许其他网络客户端通过 NUT 协议连接监控。常用于群晖这类做**UPS 主控服务器**的场景。|
|
||||
> |netclient|本机不连接 UPS,只通过网络连接远程 UPS 主机(运行 upsd)。本机只运行 upsmon。这是从机最常用的模式。|
|
||||
|
||||
3. 编辑监控配置:
|
||||
|
||||
```bash
|
||||
sudo vi /etc/ups/upsmon.conf
|
||||
```
|
||||
|
||||
添加以下行:
|
||||
|
||||
```fallback
|
||||
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`。后面故障排除章节中也会有查看用户名密码的方法。
|
||||
|
||||
4. 测试配置是否正确。
|
||||
|
||||
可以使用DEBUG模式启动运行一下,看看是否能正常工作。
|
||||
|
||||
```bash
|
||||
sudo /usr/sbin/upsmon -D
|
||||
```
|
||||
|
||||
如果正常,可以看到类似下面输出
|
||||
|
||||
```bash
|
||||
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 状态。
|
||||
|
||||
```bash
|
||||
upsc ups@192.168.1.7
|
||||
```
|
||||
|
||||
会返回 UPS 的电量,版本等等信息。
|
||||
|
||||
```bash
|
||||
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
|
||||
```
|
||||
|
||||
5. 启动并启用 NUT 服务:
|
||||
|
||||
|
||||
```bash
|
||||
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
|
||||
|
||||
|
||||
## 3 Tips
|
||||
|
||||
## 4 Questions
|
||||
|
||||
## 5 Thoughts
|
||||
|
||||
## 6 NextDo
|
||||
|
||||
|
||||
Reference in New Issue
Block a user