Scrutiny 硬碟健康監控儀表板
NAS 裡最珍貴的不是機器本身,而是硬碟裡的數據。你是否擔心硬碟突然掛點?
這篇教學將帶你在 fnOS (飛牛 OS) 上架設 Scrutiny。它是一個現代化的 Web 介面,能讀取你所有硬碟的 S.M.A.R.T. 健康數據,並用清晰的儀表板告訴你硬碟狀態。我們會透過 Synology 反代,讓你隨時隨地監控硬碟健康。
第一階段:建立資料夾
Scrutiny 需要兩個資料夾來存放設定檔與內建的資料庫。
📁 建議路徑結構:
在 fnOS 檔案管理中,建立以下兩個資料夾:
/vol1/1000/Docker/Scrutiny/config/vol1/1000/Docker/Scrutiny/influxdb
第二階段:Docker 部署 (fnOS)
1. 下載映像檔
- 打開 fnOS Docker。
- 搜尋映像檔:ghcr.io/analogj/scrutiny
- 選擇標籤:
master-omnibus下載 (這個版本包含所有必要組件,最簡單)。
⚠️ 絕對關鍵步驟:開啟最高權限 (Privileged)
Scrutiny 需要讀取底層硬體資訊,否則它什麼都讀不到!
在建立容器時,請務必勾選「以最高權限執行容器 (Execute container using high privilege)」或類似的選項。
在建立容器時,請務必勾選「以最高權限執行容器 (Execute container using high privilege)」或類似的選項。
2. 容器設定參數
建立容器時,請參考下表設定:
| 類別 | 參數設定 | 說明 |
|---|---|---|
| 基本設定 | 名稱: scrutiny 自動重啟: Always 最高權限: 開啟 |
再次強調,一定要開最高權限。 |
| 連接埠 | 本地: 8086 (或其他) 容器: 8080 |
Scrutiny 預設 Port 是 8080,建議本地端改個不衝突的,例如 8086 或 9090。 |
3. 儲存空間映射 (Volume)
將第一階段建立的資料夾對應進去:
| 本地路徑 (Host) | 容器路徑 (Container) |
|---|---|
| .../Docker/Scrutiny/config | /opt/scrutiny/config |
| .../Docker/Scrutiny/influxdb | /opt/scrutiny/influxdb |
設定完成後啟動容器。等待幾分鐘讓它首次掃描硬碟。
第三階段:Synology 反向代理設定
透過 Synology NAS 的反向代理,給它一個獨立的網域名稱。
1. 新增規則
進入 Synology 控制台 > 登入入口 > 進階 > 反向代理伺服器。
- 來源 (Source):
- 協定:HTTPS
- 主機名稱:disk.myhome.synology.me (建議用 disk 或 smart)
- 連接埠:443
- 目的地 (Destination):
- 協定:HTTP
- 主機名稱:192.168.50.20 (fnOS IP)
- 連接埠:8086 (剛剛設定的本地 Port)
註:Scrutiny 是純數據展示,通常不需要開啟 WebSocket。
第四階段:憑證與查看數據
- 前往 Synology 控制台 > 安全性 > 憑證。
- 點擊「設定」,找到
disk.myhome...。 - 將憑證切換為你的 Let's Encrypt 萬用憑證。
🎉 開始監控
現在,你可以打開瀏覽器訪問:
https://disk.你的ID.synology.me
進入後,你應該會看到一個列出你所有硬碟的儀表板。如果所有硬碟都顯示綠色的「Passed」,恭喜你,你的數據目前很安全!


