Mac-Osx

用於 Synology 網路 ups 的 MacOS nut 客戶端安裝

  • October 5, 2020

我有一個 APC UPS 連接到我的 Synology nas,我正試圖讓我的 mac (10.13) 連接到 Synology 的“網路 UPS”。

到目前為止,我一直在嘗試遵循本指南:

https://community.netgear.com/t5/New-to-ReadyNAS/NUT-on-OSX-10-6-Sharing-a-UPS-with-ReadyNAS-and-Computers/td-p/661293

而且我已經安裝了 fink 和 findcommander。然而,這是我似乎失去了關於如何進行的所有資訊的地方:

  • 我似乎無法在 finkcommander 上找到“堅果”,那麼我應該安裝什麼?
  • 如果我訪問 fink 網站並獲得有關 nut 檔案的概述,我應該下載哪些以及如何處理它們?

所以看來我有點錯過了芬克的意義。

不得不做:

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)。編輯添加“s”到 LaunchDaemons。

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>

引用自:https://serverfault.com/questions/931062