機房或 NOC 的牆上通常會掛一台電視,但畫面多半只有一套監控系統的儀表板。實務上值班人員想知道的事情分散在好幾個地方:哪個網段快滿了、哪個 IP 衝突了、哪個整合來源很久沒同步,只能登入好幾套系統逐一查看。
既然子網路、DNS、DHCP、虛擬化與掃描結果這些資料都已經收進 jt-ipam,我就為這面牆做了「戰情室」:把資料整理成 12 個主題,依播放清單在電視上自動輪播。v1.0.16 再加上第 12 個主題「AI 情報」,把網路現況整理成短篇播報,在大螢幕上逐字播放。
這篇先介紹 AI 情報,再介紹完整的戰情室。文中的畫面都取自示範影片,畫面上的機房、設備、IP 與數字全部是展示用的假資料(IP 用的是文件專用位址,例如 198.51.100.x、203.0.113.x),不是真實環境。
AI 情報的分工設計
把 AI 接進維運畫面,我最大的顧慮是數字錯誤:模型可能寫出不存在的數字或位址,值班人員卻會照著畫面處理。所以 AI 情報從設計上就不讓 AI 計算任何數字,分工如下:
事實由系統計算
jt-ipam 先從資料庫算出這一輪的「事實」,每一項給一個代號(F1、F2…):
- 登記了幾個 IP、有幾項待處理異常
- 哪些子網路使用率超過容量警戒門檻(預設 80%)
- 哪些整合來源的資料已經過期
- 哪些異常是新增的、哪些已經恢復
新增與恢復是系統拿這一批和上一批比對出來的,不是 AI 猜的;要有明確的解除時間才算「已恢復」。
AI 的撰寫範圍
AI 拿到的只有這些事實,任務是挑出值得播的、寫成好讀的短句,並標出每一句根據哪幾項事實。
回覆檢查
AI 寫完之後,系統逐則檢查,下面任何一項不符就不採用:
- 引用了不存在的事實代號
- 句子裡的數字,在它引用的事實裡找不到
- 句子裡的 IPv4 位址,在事實裡找不到
另外也限制每則的長度、每批的則數與同一類的則數。不合格時給 AI 一次修正的機會,附上哪裡錯了;還是不合格,就改播系統自己組的「系統摘要」,句子是固定句型,數字一樣正確。
需要說明的是,這些檢查確保的是「數字與位址都出自系統算出的事實」,不是保證 AI 每句話的語意都正確;但 AI 最常出錯的編造數字與位址,在檢查時就會被排除。
提示詞注入防護
主機名稱、描述、DNS 記錄這類文字,任何人都可能亂填。送給 AI 時這些內容一律包在資料區塊裡,提示詞也明講那是資料、不是指令,用來降低有人在主機名稱裡寫「忽略規則」操控 AI 的風險(提示詞注入)。AI 不能呼叫任何工具,回覆也強制成固定格式。
未設定 AI 模型時的運作
沒有設定 AI 模型時,AI 情報直接播系統摘要:數字、事件、來源狀態與重大事件警示都照常,只是句子是固定格式。
AI 模型沿用 jt-ipam「管理 > LLM / AI」的設定,支援 Ollama 與 OpenAI 相容的端點(例如 vLLM、LM Studio),可以用公司內部自架的模型,資料不必送到外部。
AI 情報畫面配置

畫面分成三區,上方另有三個大數字:
- 現況播報(左)
一則一則逐字打出來,像有人在終端機上打字。每一則左邊有時間與分類,例如本輪摘要、事件變化、IP 容量、持續追蹤 - 持續關注(右上)
還沒解除的異常與過期的資料來源;有重大事件時變成 WARNING - 來源狀態(右下)
每個整合來源(掃描代理、LibreNMS、Proxmox VE、DNS、DHCP 等)最後一次成功同步的時間與狀態(已更新、已過期、失敗),放不下時自動換頁,數值變動時有換字動畫 - 上方大數字
待處理異常、持續關注、來源過期。數字變動時會翻牌,變大由下往上翻、變小由上往下翻
新的一批播報進來時接在下面繼續長,已經播過的不會被清掉,放不下時最上面那則才往上滑出。

另有「專注」版面:單欄寬幅播報,重大事件改在標題下方用一列顯示。
重大事件警示
IP 衝突、非法 DHCP 伺服器、未授權 IP 這類事件,值班人員需要馬上看到。管理員可以選定哪些異常類別算「重大」,有未解除的事件時,右上「持續關注」那一塊立刻變成紅色的 WARNING,並持續像呼吸燈一樣慢慢亮暗。

這部分有幾個重點:
- 不經過 AI
WARNING 直接讀異常偵測記錄的事件,畫面每 15 秒更新一次,所以異常偵測記錄到事件後,約 15 秒內就會出現在電視上,不用等 AI 寫完 - 只亮那一塊
左邊的播報照常進行,不會被打斷,也不會整個畫面閃紅 - 寫出在哪裡
實體裝置寫出它接在哪台交換器的哪個埠:從交換器的 MAC 表裡挑看到最少 MAC 的那個埠,避免寫成上聯埠;連那個埠都看到太多 MAC 時就不寫位置。虛擬機則寫出在哪個節點。值班人員從電視上就能知道裝置的位置 - AI 不能升級事件
哪些類別算重大由管理員決定,預設包含 IP 衝突、非法 DHCP 伺服器、未授權 IP、IP 頻繁更換 MAC、失效 DNS 記錄等 10 類

注意,WARNING 多快出現,取決於異常偵測多久跑一次。jt-ipam 的異常偵測排程預設是關閉的,要到「異常偵測」頁設定排程;如果一天只跑一次,WARNING 最晚也要等到那次偵測之後才會出現。「約 15 秒」指的是偵測記錄到事件之後。
另外,異常、事件、來源狀態與 WARNING 只給管理員或「戰情室檢視者」角色的帳號看。一般帳號看到的是總覽、容量與 DNS/DHCP/憑證這類資料,所以電視綁定的帳號要給「戰情室檢視者」。
資源使用設計
為了減少 LLM 伺服器的負擔,AI 情報的產生方式如下:
- 同一個可見範圍(帳號權限、顯示範圍與語言都相同),不論開幾台電視都只產生一份播報
- 只在有人觀看時才產生;沒人看兩分鐘後就停。管理員可以選擇打開「背景持續產生」
- 輸入的資料沒有變化時不重新呼叫 AI,只更新檢查時間;最多 30 分鐘還是會重寫一次,避免「剛剛」「十分鐘前」這類時間措辭過時
- AI 連不上或逾時,保留上一批繼續播,第一次失敗會在 30 秒後重試一次
- 管理員可以按「立即產生」,讓正在播的電視重新產生一批;60 秒內只能按一次,並留下稽核記錄
設定頁也會提醒:更新間隔越短、每批則數越多,越吃 LLM 伺服器的資源,要先確認 LLM 伺服器跑得動。
AI 情報設定
設定在「管理 > 戰情室設定」的「AI 情報」區塊,附即時預覽。預覽用固定的示範資料,不讀資料庫也不呼叫 AI,改了配色、版面、速度會立刻套用。

可以調整的項目:
- 內容與排程
更新間隔(1~60 分鐘,預設 5)、主題停留時間、每批則數(4~30,預設 8)、播報領域(容量、異常、DNS、DHCP、拓樸、虛擬化、憑證等) - 版面與播放
三區或專注;隨播放清單輪播,或固定在這個主題 - 打字與視覺
打字速度、節奏變化、游標、視覺效果(清晰、標準、電影)、掃描線、雜點 - 配色
磷光綠、琥珀、冰藍,或自訂六色;自訂時會檢查文字對比,不足時可以一鍵修正 - IP 遮罩
手動開啟後,異常與事件裡的主機位址只顯示前三段,適合有訪客參觀的場合 - 重大事件警示
觸發的異常類別、呼吸燈開關
想讓電視一直停在 AI 情報,有三種做法:在電視上按 P 釘選、播放清單只開 AI 情報,或把「播放」設成「固定在這個主題」。
AI 情報不會自動加進既有的播放清單,升級到 v1.0.16 後要到「管理 > 戰情室設定」的播放清單打開它。
戰情室主題
AI 情報是戰情室的其中一個主題。戰情室本身是給牆上電視用的網路維運看板:12 個主題依播放清單自動輪播,資料多的時候分頁顯示,而不是把字縮小到看不清楚。

12 個主題各在看什麼:
| 主題 | 內容 |
|---|---|
| 維運總覽 | 各地點子網路的狀態(正常、容量警戒、異常、資料逾時、未掃描),以及需要優先處理的事項,例如即將到期的憑證 |
| 位址容量 | 每個子網路與 DHCP 集區的使用率,一格代表一個位址,已配置、可配置、保留一眼看得出來 |
| 網路關聯 | 路由器、交換器、無線基地台之間的連線,選取設備時列出它的連線與連接埠 |
| DNS/DHCP/憑證 | DNS 比對群組的內容是否一致、DHCP 集區的有效租約使用率、憑證到期分布 |
| 異常與曝露 | 近 6 小時的異常時序(新出現、持續中、已消失),以及待處理的異常清單 |
| 資產與影響 | 虛擬化平台的主機與 VM、監控覆蓋缺口、進行中的 IP 變更評估 |
| 採集健康 | 每台掃描代理最近 24 輪的負載,以及每個整合來源的同步狀態 |
| IP 統計 | 已登記 IP 的上線、離線、未知分布,以及子網路排行 |
| IP 物件關係 | 一個 IP 從地點、機櫃、設備到虛擬化的完整歸屬,以及哪些關聯還沒補齊 |
| IP 可用性追蹤 | 挑選的重要 IP 的上線時間軸與中斷記錄,時間範圍可以選 24 小時、7 天、30 天或 90 天 |
| AI 巡檢結果 | AI 定期巡檢判讀出的發現與佐證,標示優先度,交給人工確認;輪播只播放已儲存的結果,不會重新巡檢 |
| AI 情報 | 本文前半段介紹的功能 |
預設的播放清單只有前 7 個主題,IP 統計之後的 5 個要自己到「管理 > 戰情室設定」勾選。


DNS 比對群組的原理與設定,可以參考〈[jt-ipam DNS 比對群組:多台 DNS 一致性檢查](/2026/10/jt-ipam-dns-compare.html)〉。





現場使用設計
戰情室是給現場值班人員看的,以下幾項是針對現場使用的設計:
- 電視不用登入
管理員可以產生專用的「顯示權杖」,電視用帶權杖的網址開一次就記住,關機重開也不用再登入。權杖只能讀戰情室,有效期限 1~365 天,管理員可以隨時撤銷或重新產生。這個功能預設關閉,要在設定裡打開 - 現場按鍵
左右鍵換主題、上下鍵換同一主題的資料頁、空白鍵暫停(暫停與繼續會閃不同顏色)、P 釘選目前主題、H 顯示按鍵說明、數字 1~9 直接跳到第幾個主題;簡報筆送出的上下頁鍵也能用來換資料頁 - 顯示範圍
可以限定只顯示某些單位、區段或子網路。實際看到的是帳號權限與顯示範圍的交集,只會縮小,不會放大帳號原本的權限 - 戰情室檢視者角色
給值班或電視用的帳號,可以看到戰情室所有主題的完整內容,但不能改任何東西 - 自動更新
部署新版後,開著的電視會在新版就緒時自己重新載入,接著播原本的主題與頁碼

輪播的每頁停留時間、每個主題最多播幾頁、換頁過場效果、大數字字體、介面語言(中文、英文、日文)都可以在「管理 > 戰情室設定」調整。
適用範圍
戰情室呈現的是 jt-ipam 收集與整理的資料,更新頻率取決於各整合來源與排程,它不是即時監控系統,也不取代 LibreNMS 這類 NMS。畫面上的整合(LibreNMS、Proxmox VE、DNS、DHCP、Wazuh 等)是 jt-ipam 已經支援的整合,完整清單請看文件站的整合導入頁。
結論
AI 情報想解決的,是「把 AI 放上牆」之後最怕的事:講錯數字。數字、新增與恢復都由系統計算,AI 只負責把事實寫成人看得懂的句子,寫錯就換回系統摘要;重大事件則完全不經過 AI。沒有 AI 模型也能用,有的話可以接公司內部自架的模型。
戰情室則是把 IPAM 已經有的資料,整理成一面值班人員不必登入就看得懂的牆。升級到 v1.0.16 後,到「管理 > 戰情室設定」打開需要的主題,就可以開始用了。
參考資料
- jt-ipam GitHub
https://github.com/jasoncheng7115/jt-ipam - jt-ipam 文件站
https://jasoncheng7115.github.io/jt-ipam/ - YouTube:jt-ipam 戰情室 AI 情報示範影片
https://www.youtube.com/watch?v=mkYFffnw_AE - YouTube:jt-ipam 戰情室 12 個主題示範影片
https://www.youtube.com/watch?v=7jDtX3O6470 - jt-ipam DNS 比對群組:多台 DNS 一致性檢查
https://blog.jason.tools/2026/10/jt-ipam-dns-compare.html - jt-ipam IP 探測:整合 Nmap 與指紋比對的設備辨識
https://blog.jason.tools/2026/10/jt-ipam-probe.html - jt-ipam 整合 OCS Inventory:於裝置頁面呈現硬體盤點資料
https://blog.jason.tools/2026/10/jt-ipam-ocs.html - jt-ipam 整合 RustDesk:從 IP 記錄直接遠端連線
https://blog.jason.tools/2026/10/jt-ipam-rustdesk.html - jt-ipam 機櫃新增層架支援:鍍鉻、角鋼與 IKEA 層架
https://blog.jason.tools/2026/09/jt-ipam-shelf.html



