我有一个 APC UPS 连接到我的 synology nas,并且我正在尝试让我的 mac (10.13) 连接到 synology 的“网络 ups”。
到目前为止,我一直在尝试遵循以下指南:
我已经安装了 fink 和 findcommander。然而,我似乎在这里失去了有关如何继续的所有信息:
- 我好像在 finkcommander 上找不到“nut”,那么我应该安装什么呢?
- 如果我进入 fink 站点并查看 nut 档案的概览,我应该下载哪些文件以及如何处理它们?
答案1
因此,看来我有点错过了 fink 的要点。
不得不做:
sudo apt-get update
fink install nut
使用 apt-get update 更新软件包列表也修复了 finkcommander。
安装 nut 后(5 分钟)在 /sw/etc/nut/ 中设置配置,如在网上找到的取消注释一行:
MONITOR ups@<ip of synology> 1 monuser secret slave
之后 sudo upsmon 仍然给出缺少库的错误。错误:
dyld: Library not loaded /sw/lib/libssl.1.0.0.dylib
为此,我使用 finkcommander 安装了 openssl 1.0.2(fink 安装的版本太高)
然后运行 sudo upsmon 没有出现错误。以下https://community.netgear.com/t5/New-to-ReadyNAS/NUT-on-OSX-10-6-Sharing-a-UPS-with-ReadyNAS-and-Computers/td-p/661293 显示 3 个进程(一个 grep upsmon 被忽略):
ps aux | grep upsmon
最后向我展示了 UPS 的信息:
sudo upsc UPS@<ip of nas>
剩下的就是通过添加以下内容在启动时自动启动 upsmon :(信用https://superuser.com/questions/1228972/how-to-automatically-launch-nut-client-at-boot-on-macos/1358980#1358980)。已编辑,在 LaunchDaemons 中添加了“s”。
sudo nano /Library/LaunchDaemons/org.networkupstools.upsmon.plist
并填充:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>org.networkupstools.upsmon</string>
<key>OnDemand</key>
<false/>
<key>ProgramArguments</key>
<array>
<string>/sw/sbin/upsmon</string>
<string>-D</string>
</array>
</dict>
</plist>