commit 3681aa3aad39ff779746efbdc05379a4f6641999 Author: Timmy Date: Sun Jun 21 21:20:04 2026 +0800 Mac mini 192.168.42.67 串流機檢查報告與設定紀錄 diff --git a/Mac_mini_42.67_檢查報告.md b/Mac_mini_42.67_檢查報告.md new file mode 100644 index 0000000..49f9fd0 --- /dev/null +++ b/Mac_mini_42.67_檢查報告.md @@ -0,0 +1,135 @@ +# Mac mini (192.168.42.67) 系統檢查報告 + +> 檢查日期:2026-06-21 +> 連線方式:`ssh timmy@192.168.42.67`(密碼登入) +> 用途研判:**RTSP 串流播放機 / 數位看板**(全螢幕 VLC 播放攝影機畫面) + +--- + +## ✅ 已執行的優化(2026-06-21) + +| # | 項目 | 處理內容 | +|---|------|----------| +| 1 | **SSH** | 修復 launchd 未載入問題,port 22 正常可連 | +| 2 | **35GB log** | 清空 `rtsp_vlc.log`;改寫 `rtsp.sh` 讓 VLC 輸出丟 `/dev/null`,不再暴漲(舊版備份 `~/rtsp.sh.bak.*`)| +| 3 | **開機自啟** | 安裝 LaunchAgent `~/Library/LaunchAgents/com.timmy.rtsp.plist`(RunAtLoad + KeepAlive)| +| 4 | **電源** | `sleep 0 / displaysleep 0 / disksleep 0`(永不休眠)、`autorestart 1`(斷電自動開機)| +| 5 | **自動更新** | 關閉自動檢查/下載/安裝,不再跳更新重開機提醒 | +| 6 | **自動登入** | 開啟 timmy 自動登入(`autoLoginUser` + `/etc/kcpassword`)— 補上斷電重開的最後一環 | +| 7 | **螢幕保護/鎖定** | 關閉螢幕保護、喚醒不需密碼,畫面不會被蓋住或鎖定 | +| 8 | **Spotlight** | 關閉 `/` 索引,減少老硬碟背景 I/O | +| 9 | **串流來源** | URL 由 `rtsp://192.168.42.150:554/stream1` 改為 `rtsp://192.168.42.103:8554/cam` | + +**完整自動恢復鏈**:斷電 → 自動開機 → 自動登入 → LaunchAgent 啟動 `rtsp.sh` → 全螢幕播放。 +(自動登入需實際重開機一次確認生效;失敗也只會停在登入畫面,無風險。) + +### 尚未處理(硬體/需取捨) +- **換 SSD**:目前是 2012 年 5400rpm 機械硬碟(SMART 正常),是最大效能瓶頸。 +- **網路改有線 (en0)**:目前走 Wi-Fi,延遲不穩。 +- **精簡遠端管道**:VNC(5900)/RustDesk(21118)/ARD(3283) 仍全開。 +- **待裝更新 `047-49516`**:受 SIP 保護無法刪,重開機裝完即清除。 + +--- + +## 1. 硬體 + +| 項目 | 內容 | +|------|------| +| 機型 | Mac mini (Late 2012) — `Macmini6,2` | +| 序號 | C07JX1SWDWYM | +| CPU | Intel Core i7-3615QM @ 2.30GHz(4 實體 / 8 邏輯核心)| +| 記憶體 | 8 GB | +| 硬碟 | 931 GB(已用約 55 GB,剩 871 GB)| + +機器老但對「播一路 RTSP」綽綽有餘。 + +## 2. 系統 + +| 項目 | 內容 | +|------|------| +| OS | **macOS 10.15.7 Catalina**(Build 19H2026)| +| 開機時間 | 已連續運行 17 天 | +| 主機名稱 | TimmydeMac-mini.local | + +⚠️ **Catalina 已停止安全更新(EOL)**。畫面右上角那個「有可用的更新項目」可能是卡住的舊更新通知。 + +## 3. 網路 + +| 項目 | 內容 | +|------|------| +| 使用介面 | **en1 = Wi-Fi**(無線)| +| IP | 192.168.42.67 | +| 閘道 | 192.168.42.10 | +| 有線網路 | en0 (Ethernet) 存在但**未使用** | + +⚠️ 目前是**走 Wi-Fi**,這也解釋了 ping 延遲不穩(40~368ms 跳動)。串流機建議改插**有線網路**會穩很多。 + +## 4. SSH(本次處理重點) + +- 原本連不上:`Connection refused` on port 22。 +- 原因:GUI「遠端登入」顯示開啟,但 launchd 裡 `com.openssh.sshd` 服務其實沒載入起來(狀態不一致),加上終端機缺「完整磁碟取用權限」導致 `systemsetup` 無法生效。 +- **現況:已修好**,port 22 由 launchd 正常監聽,可正常 SSH。 + +## 5. 遠端存取服務(目前開啟的) + +| 服務 | 埠 | 說明 | +|------|-----|------| +| SSH | 22 | 已修復可用 | +| 螢幕共享 / VNC | 5900 | 開啟中 | +| RustDesk | 21118 | 開啟中 | +| Apple Remote Desktop | 3283 | 開啟中 | +| Kerberos KDC | 88 | 系統內建,通常可忽略 | + +⚠️ 同時開了 **SSH + VNC + RustDesk + ARD** 四種遠端管道,攻擊面偏大。若有些沒在用,建議關掉只留必要的。 + +## 6. 串流設定(核心用途) + +**腳本:`~/rtsp.sh`** +```bash +URL="rtsp://192.168.42.150:554/stream1" # 來源:192.168.42.150 的攝影機/編碼器 +VLC_BIN="/Applications/VLC.app/Contents/MacOS/VLC" +LOG="$HOME/rtsp_vlc.log" +# 無限迴圈:全螢幕、TCP、800ms 緩衝、loop 播放;VLC 掛掉就 3 秒後重啟 +``` + +- VLC 版本:3.0.21 +- 串流來源:`rtsp://192.168.42.150:554/stream1` +- 播放參數:`--rtsp-tcp --network-caching=800 --loop --fullscreen --no-osd` + +### ⚠️ 目前狀態與問題 + +1. **`rtsp_vlc.log` 已暴漲到約 35~38 GB**,且**沒有任何輪替/清理機制**,會一直長大,最終撐爆硬碟。**建議盡快處理。** +2. **沒有設定開機自動啟動**:沒有 LaunchAgent、沒有 crontab、沒有登入項目。代表 `rtsp.sh` 是**手動執行**的,斷電/重開機後不會自己跑起來。 +3. 目前的 VLC 行程 (PID 408) 處於**暫停 (suspended/T) 狀態**,而且沒有偵測到 `rtsp.sh` 迴圈在跑 — 也就是**串流現在並沒有在持續運作**。 + +## 7. 電源設定 + +| 項目 | 值 | 說明 | +|------|-----|------| +| 系統休眠 | 10 分鐘 | ⚠️ 看板機應設為**永不休眠** | +| 螢幕休眠 | 10 分鐘 | ⚠️ 同上 | +| 硬碟休眠 | 10 分鐘 | | +| 斷電後自動開機 (autorestart) | **關閉** | ⚠️ 無人值守機建議**開啟** | +| 網路喚醒 (womp) | 開啟 | OK | + +--- + +## 建議處理清單(依優先序) + +1. **【高】清掉 35GB log 並加上限制** — 例如把 `rtsp.sh` 的 log 改寫成只保留尾端,或直接 `> /dev/null`: + ```bash + : > ~/rtsp_vlc.log # 先清空釋放空間 + ``` + 長期解法:log 改用 `tail` 截斷或加 logrotate 概念。 +2. **【高】設定開機自動啟動** `rtsp.sh`(用 LaunchAgent),確保斷電重開後串流自動恢復。 +3. **【中】電源設定改為永不休眠 + 斷電自動開機**: + ```bash + sudo pmset -a sleep 0 displaysleep 0 disksleep 0 autorestart 1 + ``` +4. **【中】網路改用有線 (en0)**,提升串流穩定度。 +5. **【低】精簡遠端存取服務**,沒用到的 VNC/RustDesk/ARD 關掉。 +6. **【低】系統已 EOL**,敏感環境可評估升級或汰換硬體(2012 機型最高僅到 Catalina)。 + +--- + +*需要我直接幫你做第 1~3 項(清 log、設開機自啟、改電源設定)的話跟我說。*