對於 IT 管理者來說,每天要面對的就是海量網路裝置,這些裝置的使用情況與好壞,流量就是最重要的指標,在這麼多的來源數據,我們需要有良好的工具軟體以加速我們掌握最新的情況。

除此之外,各個伺服器所提供多樣的服務,亦需要有自動化的狀態監控系統,才能在發生障礙時即時通知管理者,及早發現及早治療,從而降低系統停止服務的時間。

方案介紹

LibreNMS 是一套開源的網路與服務監控系統,主要以 PHP、MariaDB、SNMP 技術為主進行裝置資料搜集,它所能夠提供的功能如下:

  • 全 Web 化操作介面
  • 監測網路裝置連線狀態
  • 提供裝置效能數據記錄
  • 記錄網路裝置流量
  • 檢查服務運作狀態
  • 多樣化的警報發送機制
  • 支援 Nagios Plugin (Service)
  • 支援多種身份驗證
  • 逐漸完善的繁體中文介面 (由我持續進行中)

在裝置監測的功能上,LibreNMS 提供了五種機制,分別可以做到不同等級的深入探索。

最基本從 ICMP 做裝置是否連線中的檢測,接著以 SNMP 最較為深度的資料採集,進一步可以安裝 Agent 取得更詳細的作業系統發行版本資訊與處理程序等。

針對特定的應用,有提供 Application 功能來對應的效能數據擷取方式,而在不同服務的狀況監控則使用名為 Service 的機制去監視各個服務的運作狀態,而且可以相容 Nagios 的 Plugin 做更多的擴充。

演講簡報

https://www.slideshare.net/jasoncheng7115/librenms-20190711
https://www.slideshare.net/jasoncheng7115/l-122655652

技術文章

取自 blog.jason.tools 網誌最近 LibreNMS 相關文章。