Skip to main content
Panguard Chat 將安全警報傳送至您團隊已在使用的頻道。本指南涵蓋設定 5 個支援的通知頻道,以及配置使用者角色以控制通知對象與內容。
1

初始化 Chat 設定

執行互動式設定精靈:
panguard chat setup
精靈將引導您完成頻道選擇與憑證輸入。您也可以使用下方的旗標個別設定頻道。
2

設定通知頻道

設定一個或多個通知頻道:
  1. 在 Telegram 上訊息 @BotFather 並建立新機器人
  2. 複製機器人 Token
  3. 與您的機器人開始對話並傳送任何訊息
  4. 從 Telegram API 取得您的 chat ID,或使用 @userinfobot
panguard chat setup --channel telegram \
  --telegram-token "123456:ABC-DEF..." \
  --telegram-chat-id "-1001234567890"
若要群組通知,請將機器人加入 Telegram 群組並使用群組 chat ID(以 -100 開頭)。
3

設定使用者角色

Panguard 支援 3 種使用者角色,控制通知的詳細程度:
角色接收內容適合
developer所有嚴重性等級,附完整技術細節工程師、DevOps
boss僅 CRITICAL 與 HIGH,白話語言摘要高層主管、管理階層
it_admin所有嚴重性等級,中等細節,行動項目IT 營運
為每個頻道設定角色:
panguard chat setup --channel telegram --role developer
panguard chat setup --channel email --role boss
panguard chat setup --channel slack --role it_admin
您可以用不同角色多次設定相同頻道類型。例如,將 developer 等級的警報傳送至 #security-engineering,boss 等級的摘要傳送至 #security-executive
4

測試設定

向所有已設定的頻道傳送測試通知:
panguard chat test
  PANGUARD AI - Chat Test

  Sending test notification...

  Telegram   ... sent
  Slack      ... sent
  Email      ... sent

  All channels verified.
測試特定頻道:
panguard chat test --channel slack
5

確認已啟用的頻道

列出所有已設定的通知頻道及其狀態:
panguard chat status
  PANGUARD AI - Chat Status

  -- Channels -------------------------------

  Telegram   Active   role: developer   last sent: 2m ago
  Slack      Active   role: it_admin    last sent: 15m ago
  Email      Active   role: boss        last sent: 1h ago

  3 channels configured, 3 active.

接下來做什麼