監控LibreNMS
網路裝置與服務監控平台
IT 管理者每天要面對大量網路裝置與伺服器服務;沒有自動化的監控系統,往往要等到使用者反映才發現問題。及早發現、即時通知,才能降低系統停止服務的時間。
LibreNMS 是由社群驅動的開源網路與服務監控系統,以 SNMP 等方式自動探索並收集裝置資料,記錄效能與流量、檢查服務狀態,並在異常時透過多種管道即時通知管理者。
- 網頁介面裝置、圖表、看板與警報都在網頁介面管理
- 功能完整裝置探索、效能記錄、服務監測與組態備份皆已內建
- 開放架構提供 API,可串接其他系統或自行開發
- 擴充外掛相容 Nagios Plugin,服務監測可擴充 4,000 種以上
- 滾動更新社群持續開發,每月釋出新版本
- 系統穩定以 Linux 為基礎,長期穩定運作
主打功能
從網路設備、伺服器硬體到應用服務,一套系統集中監控:
網路裝置監測
以 ICMP、SNMP 自動探索與監測交換器、路由器、防火牆與伺服器的連線狀態、系統資訊、效能與流量。
儲存與硬體狀態
監測 NAS 與伺服器的容量、溫度、磁碟與陣列狀態,以及風扇、電源等硬體健康狀況。
感測數據
UPS 電池與負載、PDU 用電量、溫度與電壓等感測數據皆可記錄趨勢並設定警告門檻。
事務機器
監看印表機與事務機的碳粉存量、耗材壽命與更換記錄。
應用程式監測
支援 50 種以上應用程式的效能與狀態,例如郵件主機、資料庫與網頁伺服器。
服務監測
監測網頁、憑證效期、網域、郵件與連接埠,並相容 Nagios Plugin,可擴充 4,000 種以上服務檢查。
看板與網路圖
自訂資訊看板、網路流量圖與地理位置圖,以顏色呈現連線與負載狀態,自動更新。
可用性 / SLA
統計每台裝置的日、週、月、年可用率,以及中斷時間與事件清單。
組態備份
搭配 Oxidized 自動備份網路設備組態,保留每個版本並可比對差異。
警報系統
自訂規則與條件組合,透過 Email、LINE、Telegram、Slack、Teams、Mattermost、Rocket.Chat、API 等管道分群通知。
裝置資料採集方式:ICMP、SNMP、BMC(IPMI)、Agent(Check_MK)、Application(SNMP Extend)、Service(Nagios Plugin)、Log(Syslog)、Config(Oxidized)。LibreNMS 的繁體中文介面由本公司技術總監鄭郁霖參與翻譯。
服務監測實例
以下列出本公司為客戶建置的部分服務監測項目,實際範圍不限於此;除了主機是否存活,更深入檢查每一項服務是否正常:
郵件閘道
- 網頁 / 收寄服務
- DNS 記錄(MX、SPF、DKIM、DMARC)
- 延遲佇列
- RBL 檢測
郵件伺服器
- 網頁與郵件服務
- 系統服務
- 對外信箱
網域控制站
- 目錄與認證服務
- DNS
- 檔案與校時服務
檔案伺服器
- 憑證效期
- 登入頁面
- 儲存與共用狀況
虛擬化平台
- 叢集連線
- 節點磁碟健康
- ZFS / Ceph pool 狀況
記錄伺服器
- Graylog
- OpenSearch
- Index / Input
視訊會議伺服器
- SSL 憑證
- Web Portal
- Prosody / Videobridge
網站 / Docker
- 網站檢查
- 容器狀態
防火牆 / 路由器
- 管理介面
- DHCP 派發檢查
- ntopng / maltrail 服務
擴充應用
以下為選購的加值整合服務:
Grafana 整合
深色佈景主題、收納更多數據、高度客製圖表與自動輪播看板。
Graylog 整合
關聯裝置事件,在同一畫面合併顯示記錄。
客製服務監測
撰寫專用檢查程式,監測更多服務並合理判讀狀況。
警報連動操作
透過 Alert Transport 呼叫外部 API,自動執行預期動作,例如重啟服務。
MCP AI 整合
以自然語言查詢 LibreNMS,匯整資料、製作報告並以看板呈現。
自研工具 jt-snmpd:Windows SNMP 監控代理程式,以標準 MIB 將 Windows 主機監控資料提供給 LibreNMS。
導入服務
本公司為 LibreNMS 專案定期贊助商與貢獻成員,提供規劃建置、裝置與服務監測設定、看板與網路圖設計、警報通知設定、組態備份,以及與 Graylog、Wazuh、Proxmox VE 的整合與教育訓練。
演講簡報
技術文章
取自 blog.jason.tools 網誌 LibreNMS 相關文章。
- 2023/06/28[套件分享] 開源軟體防火牆與路由器:OPNsense
- 2022/10/07[演講簡報] 採用開源軟體打造企業資安監測系統
- 2021/06/09[經驗分享] LibreNMS 搭配 check_mk 硬碟溫度讀取異常問題處理
- 2021/05/24[套件分享] 企業遠距作業解決方案架構圖
- 2021/02/11[實用套件] LibreNMS 搭配 Oxidized 自動化網路裝置組態備份
- 2021/02/03[經驗分享] 無外網情況下以 Docker 部署 LibreNMS
- 2020/11/04[演講簡報] 加密勒索時代下的資料保存之戰
- 2020/09/14[經驗分享] LibreNMS 搭配 Prometheus 時取用 sysName
- 2020/09/13[經驗分享] 從事件來看 LibreNMS 的重要性
- 2020/08/02[演講簡報] 以開源軟體打造新創公司基礎資訊建設
- 2020/05/31[技巧分享] 讓 LibreNMS Agent 支援 Windows 的作法
- 2019/10/07開源網路裝置服務監控系統:LibreNMS (五)
顯示其餘 21 篇
- 2019/10/06開源網路裝置服務監控系統:LibreNMS (四)
- 2019/10/05開源網路裝置服務監控系統:LibreNMS (三)
- 2019/10/04開源網路裝置服務監控系統:LibreNMS (二)
- 2019/10/03開源網路裝置服務監控系統:LibreNMS (一)
- 2019/07/12[經驗分享]LibreNMS 整合 Grafana 做為圖表顯示工具
- 2019/07/10[經驗分享]解決 LibreNMS 新增裝置群組錯誤問題
- 2019/06/30[經驗分享]變更 LibreNMS 的配色主題
- 2019/03/07[經驗分享]LibreNMS 的 Address & Ports 頁面無法正常顯示問題
- 2019/02/21[經驗分享]LibreNMS 更新 PHP 7.2 問題與解決方法
- 2019/02/13[經驗分享]分析 Proxmox VE 客體機 DISK I/O 效能
- 2019/02/08[套件介紹]監測 Proxmox VE 服務運作健康狀況
- 2019/01/27[經驗分享]查看 Proxmox VE 相關服務的事件記錄
- 2019/01/01[議程簡報]Proxmox VE 叢集、高可用性與其它進階技巧
- 2018/11/28[經驗分享]LibreNMS無法取得某些FreeNAS儲存區資訊
- 2018/11/10[議程簡報]LibreNMS 企業實戰經驗分享
- 2018/09/20[問題處理]讓 Nagios Plugin 域名檢查支援 tw
- 2018/08/14[專案更新]PHP Server Monitor 支援 Telegram 與繁體中文語系更新
- 2018/08/12[問題處理]LibreNMS 1.42 版 Alert 功能異常
- 2017/10/31[專案更新]LibreNMS 1.33 釋出與中文化對應版本更新
- 2017/10/08[專案分享]LibreNMS 1.32 主要介面中文化版本
- 2017/06/06[誠心推薦]開源網路裝置管理系統 - LibreNMS









