AI News HubLIVE
站內改寫1 分鐘閱讀

Show HN: Netmon – 自託管局域網監控,帶諷刺性AI報告發送至Telegram

Netmon 是一個輕量級自託管網絡監控工具,每小時運行速度測試、掃描局域網設備,並將數據記錄到本地 SQLite 數據庫。每 4 小時,它會生成包含 24 小時趨勢圖和諷刺性 LLM 分析的詳細報告,並通過 Telegram 發送。完全隱私、自託管,支持使用本地或雲端 LLM。

來源Hacker News AI作者: OymInIRole

Netmon 是一款自託管的局域網監控工具,專為那些希望深入瞭解自己網絡狀況並享受一點幽默的用户設計。它每小時運行一次速度測試(使用 speedtest-cli)和局域網設備掃描(通過 nmap ARP 掃描),將所有指標存儲在本地 SQLite 數據庫中。每 4 小時,它會生成一份綜合報告,包含一張展示過去 24 小時網絡趨勢的 matplotlib 圖,以及一段 LLM(大型語言模型)生成的諷刺性分析。這些報告通過 Telegram 機器人發送,讓你隨時瞭解網絡狀態。

該項目完全隱私且自託管:所有處理都在本地機器(如 Raspberry Pi)上完成,只向 Telegram 發送文本報告和圖表圖像。它支持多種 LLM 後端,包括 OpenAI API 和本地服務器(如 Ollama、LM Studio),推薦使用至少 7B 參數的模型以獲得最佳報告質量。

設置過程相對簡單,但需要一些系統依賴:nmap 和 speedtest-cli 必須全局安裝,並且需要為 nmap 配置無密碼 sudo 權限,以便進行 ARP 掃描。項目使用 uv 管理 Python 環境和依賴,簡化了部署流程。配置文件通過 .env 文件管理,包括 API 密鑰、Telegram 令牌等。

Netmon 的輸出包括每小時一次的狀態更新(簡潔的“一切正常”或“線路正在惡化”),以及每 4 小時一次的詳細報告,其中包含圖表和諷刺性總結。例如,它可能會指出“某個傢伙又在佔用帶寬了”或“ISP 的老鼠又在咬光纖了”。這種幽默的方式讓網絡監控變得有趣而實用。

項目採用 MIT 許可證,代碼託管在 GitHub 上,目前已有 1 顆星和 0 個 fork。社區歡迎貢獻和反饋。如果你厭倦了傳統的枯燥監控工具,Netmon 可能會給你帶來不一樣的體驗。