Skip to content
Personal Blog
Personal Blog
  • 首頁
  • 生活日記
  • 讀書筆記
  • 小知識
  • 就是要吃
  • Wine
Personal Blog
Personal Blog
Synology Docker初體驗-Scrutiny

Synology Docker初體驗-Scrutiny

個人頭像 Wayne, 2026-03-142026-03-14

因為Synology DSM在7.2以後移除了硬碟S.M.A.R.T. 詳細資訊
導致想要看相關資訊變得麻煩
最陽春的方法是透過SSH,但是出來的報告很難讀懂
又碰巧自己是plus的機種
所以決定安裝Scrutiny的docker
有圖形介面,要看資訊就方便得多
而且之前也沒有架設Docker的經驗,就趁這時候累積經驗值

DSM要先安裝Container套件
原本依照之前搜尋到的教學文件,透過倉庫伺服器搜尋到linuxserver/scrutiny映像檔
但是在設定的過程中遇到困難無法進行下去
決定聽取Gemini的建議,改用「專案 (Project)」功能來安裝
安裝這個專案:https://github.com/AnalogJ/scrutiny
建立好需要的資料夾結構後,編寫docker-compose.yml

version: "3.9"
services:
  scrutiny:
    image: ghcr.io/analogj/scrutiny:master-omnibus
    container_name: scrutiny
    privileged: true
    environment:
      - TZ=Asia/Taipei
      - SCRUTINY_LOG_LEVEL=DEBUG # 這行用來查看詳細錯誤
    volumes:
      - /volume2/docker/Scrutiny/config:/opt/scrutiny/config
      - /volume2/docker/Scrutiny/influxdb:/opt/scrutiny/influxdb
      - /run/udev:/run/udev:ro
    devices:
      - /dev/sata1:/dev/sata1
      - /dev/sata2:/dev/sata2
      - /dev/sata3:/dev/sata3
      - /dev/sata4:/dev/sata4
    ports:
      - 8080:8080
    restart: unless-stopped

第一次沒有安裝成功,看log發現是資料夾權限的問題
讓everyone都可以讀寫資料夾之後,總算可以看到Dashboard
只不過Dashboard畫面一顆硬碟也沒有,果然沒那麼簡單

docker-compose.yml中設定的自動搜尋硬碟失敗
只好在config目錄建立collector.yaml 手動指定掛載路徑

version: 1
devices:
  - device: /dev/sata1
    type: sat
  - device: /dev/sata2
    type: sat
  - device: /dev/sata3
    type: sat
  - device: /dev/sata4
    type: sat

又面臨到錯誤
No configuration file found at /opt/scrutiny/config/scrutiny.yaml. Using Defaults.
只好多建立一個內容相同的scrutiny.yaml放到config目錄
只不過就算讀到設定檔,硬碟依舊沒有出現@@

Omnibus 版本的 Collector(收集器)預設不會在 Web Server 啟動時立刻執行掃描,它通常是靠排程(Cron)或手動觸發
利用 Synology 的「任務排程表」直接對容器下指令
用root權限執行docker exec scrutiny scrutiny-collector-metrics run
總算可以看到硬碟

最後決定在任務排程表中多加匯出文字檔的功能,保留txt的文件資料
還加上Telegram通知的功能,才能在第一時間知道硬碟發生狀況

# 這些也是加在DSM的任務排程表中
# 建立匯出資料夾 (如果還不存在)
mkdir -p /volume2/docker/Scrutiny/config/reports

# 匯出四顆硬碟的完整報告 (加上日期標籤方便辨識)
DATE=$(date +%Y%m%d)
docker exec scrutiny smartctl -a /dev/sata1 -d sat > /volume2/docker/Scrutiny/config/reports/sata1_${DATE}.txt
docker exec scrutiny smartctl -a /dev/sata2 -d sat > /volume2/docker/Scrutiny/config/reports/sata2_${DATE}.txt
docker exec scrutiny smartctl -a /dev/sata3 -d sat > /volume2/docker/Scrutiny/config/reports/sata3_${DATE}.txt
docker exec scrutiny smartctl -a /dev/sata4 -d sat > /volume2/docker/Scrutiny/config/reports/sata4_${DATE}.txt

# (選配) 只保留最近 30 天的報告,避免佔空間
find /volume2/docker/Scrutiny/config/reports/ -name "*.txt" -mtime +30 -delete

<<結論>>
安裝這個Docker並沒有想像中的簡單
要不是有AI協助,找出問題癥結點,真的很難對症下藥
接下來還有兩個Docker要安裝,希望可以順利一點

小知識

文章導覽

Previous post
Next post

近期文章

  • 自架密碼管理器Bitwarden的伺服器「Vaultwarden」
  • AI中的傑文斯悖論
  • Synology Docker初體驗-Scrutiny
  • 跨平台提醒工具-Microsoft To Do
  • 讀書筆記-精準選股:華爾街傳奇科技分析師的10堂投資課

分類文章

  • Gofile 免費檔案分享空間
  • LLM的囚徒困境
  • 科技阿媽給大家的忠告
  • WordPress Photos 免費圖庫
  • Update–免費 CleanMyMac 替代方案

推薦網站

  • Gofile免費檔案分享空間
    免費放檔案的地方
  • Kinsta WordPress Theme Detector
    輸入網址查詢網站使用的 WP 佈景主題
  • Pexels圖庫
    免費的圖片資料庫
  • Yay Images 圖庫
    付費的商業圖片資料庫
  • 台大開放式課程
    財務管理課程
©2026 Personal Blog | WordPress Theme by SuperbThemes