產品文件

Watch 0.39 產品文件

產品文件

設定通知與值班權限

標準 v0.39 從「設定 → API 與整合」開始。可以讓接收系統使用唯讀 API,或展開 「進階:將事件轉送到其他系統」設定 Webhook。先驗證一則測試事件送達,再確認實際監控的危急事件。

設定事件轉送

  1. 由接收系統管理員提供接收網址及簽章設定。在「API 事件轉送(Webhook)」填接收系統名稱和網址。密鑰欄位填管理員提供的密鑰設定名稱,實際密鑰由管理員保管。
  2. 選擇事件等級與來源。測試按鈕產生的是 sdk.test,因此測試用轉送設定必須包含這個來源,以及你按下的測試等級。
  3. 「先模擬測試,不實際傳送」預設勾選。要驗證接收端真的收到資料,取消勾選並按「建立事件轉送」。確認清單中出現這個設定,再按對應等級的測試按鈕。
  4. 核對投遞紀錄和接收端的結果。測試通過後,確認正式設定包含所需的事件來源與等級,並在接收端核對實際監控事件。

請讓接收系統管理員確認桌面轉送的資料格式與簽章。這個入口傳送的格式,與透過開發者 API 建立的事件 Webhook 不同,不能直接套用後者的資料格式驗證範例。

唯讀 API 快速開始 · 事件轉送與簽章說明

相容性參考:另行開通的聊天與郵件通道
標準 v0.39 沒有 Agent → Channels 入口。以下聊天與郵件設定,僅適用於支援團隊另行開通、且介面已有該入口的版本。 一般安裝請使用上方的 API/事件轉送;需要選用通道時先聯絡支援。 通道金鑰只在本機輸入,儲存後介面僅顯示是否已設定。

這些選用通道可以接收通知;部分也支援值班人員的查詢與指令。

選用通道一覽

通道用途需要填入可雙向?
Telegram接收快照、查詢狀態和傳送指令。Bot Token、Chat ID是
Slack Commands公司 Slack 內查詢與指令。Bot Token、App Token、允許的 User IDs是
Slack Alerts / Google Chat將警報送到群組或聊天室。Incoming Webhook URL否
LINE / Email / Discord / Teams透過聊天或電子郵件接收警報。下方各通道資料否
Webhook接 n8n、Make、Zapier、WhatsApp、SMS、PagerDuty 或自己的後端。接收 URL、可選 HMAC secret由接收系統處理

設定 Telegram

  1. 在 Telegram 搜尋 @BotFather,輸入 /newbot,依指示完成並複製 Bot Token。
  2. 搜尋你的新 bot,先傳一則普通訊息,例如 hi。
  3. 在瀏覽器開啟 https://api.telegram.org/bot<你的Token>/getUpdates,在回傳內容中找 chat.id 數字。
  4. 回到 Watch 的 Telegram 卡片,填入 Bot Token 和 Chat ID,按儲存。
  5. 回 Telegram 對 bot 傳 /status。收到攝影機摘要即代表雙向連線成功。

可用指令:/status、/recent 10、/snapshot 1、/watch 1 注意後門是否有人徘徊。第一個 Chat ID 接收警報。逗號分隔的其他 Chat ID 可依角色使用指令;若要群組收件,請將該群組的 Chat ID 設為第一個。

設定 Slack 警報或指令

Slack Alerts:在 Slack 應用程式建立 Incoming Webhook,選擇接收頻道,再將網址 貼到 Watch 的 Slack alerts 卡片。儲存後它只會接收警報。

Slack Commands 用 Socket Mode,無須對外開放監控電腦。到 Slack API 建立 App,開啟 Socket Mode;建立有 connections:write 的 App-Level Token(xapp-…),再安裝 App 取得 Bot Token(xoxb-…),並填入允許操作的 Slack User IDs。設定後先用 DM 對 bot 傳 /status。列入 User IDs 或角色設定的人,依其角色權限操作。

設定其他單向通道

  • Google Chat:在 Google Chat 聊天室建立 Incoming Webhook,再貼上網址。
  • LINE:在 LINE Developers 建立 Messaging API channel,填入 Channel Access Token 和接收者的使用者/群組 ID。此版本為文字告警;照片請用 Telegram、Email、Discord 或 Webhook。
  • Email:填 SMTP Host、Port(通常 587)、帳號、App Password、From 和一或多個 To。Gmail/Microsoft 等建議使用 App Password,不要使用主帳號密碼。成功時會收到文字與 JPEG 附件。
  • Discord:在目標頻道的 Integrations → Webhooks 建立 Webhook,複製 URL;危急快照會以附件送出。
  • Microsoft Teams:在目標頻道的 Workflows/Power Automate 建立「收到 Webhook 時發文」流程,複製 Workflow Webhook URL。此版本傳送文字卡片。

選用 Alert Webhook 通道

填入接收網址與 HMAC 密鑰。Watch 會傳送已簽章的 JSON;接收端須用原始請求內容驗證 X-Sentinel-Signature,再解析內容。這個選用通道使用 sha256= 簽章,和上方桌面事件轉送的格式不同。可經由接收系統串接 WhatsApp、SMS、PagerDuty、Trainge 或自家後台。攝影機 RTSP 網址與 Watch 金鑰應留在現場。

Webhook 會從 Watch 傳送事件到接收系統。 此網址無法接收控制指令。桌面區網 API 只提供讀取;修改監控設定請在 Watch 內操作。 其他自動操作須先確認該版本支援的整合方式與權限。

設定操作權限

viewer 可查狀態與快照;operator 可使用 /watch;admin 可管理長期備註。只有一位可信任的操作人員時可不設定角色;多人使用時,請設定角色並將預設權限設為 viewer。

SENTINEL_CLAW_ROLES={"8765432":"admin","U0456WXYZ":"operator"}
SENTINEL_CLAW_DEFAULT_ROLE=viewer
確認通知送達 介面顯示「已填設定,未驗證送達」後,從該通道確認收到測試回覆或警報。不要將 Bot Token、Slack 權杖、SMTP 密碼或 Webhook 網址放入攝影機設定檔、螢幕截圖、群組聊天或公開文件。
下一節
硬體容量與分析效能