跳至內容

草稿:潘多拉 FMS

維基百科,自由的百科全書
Pandora FMS
Logo of Pandora FMS
原作者Sancho Lerena Urrea [1]
開發者Pandora FMS
首次發布2004年10月14日 (2004-10-14)
程式語言Perl, PHP, C++, JavaScript
作業系統Linux, Windows
語言English, Spanish, Japanese, Russian, Chinese, Portuguese, Italian, Polish, German, French, Arabic
類型Network monitoring, System monitoring
許可協議GNU General Public License or proprietary EULA
網站pandorafms.com

Pandora FMS (潘多拉靈活監控系統)是一款計算機網絡監控軟體。 [2] Pandora FMS 允許以可視化的方式監控來自不同作業系統、伺服器、應用程式與硬體系統(例如防火牆代理資料庫Web 伺服器路由器)的狀態和性能參數。

Pandora FMS 幾乎可以部署於任何作業系統,支持遠程監控(例如WMI 、SNMP、TCP、UDP、ICMP、HTTP等)和使用代理(各個平台均擁有專屬代理)。此外,它還能監控具備 TCP/IP 協議棧的硬體系統,如負載均衡器、路由器、網絡交換機印表機及防火牆。

Pandora FMS包含多台伺服器,能夠從不同來源處理和獲取信息。其功能有:

  • WMI服務​​用於收集遠程Windows系統信息;
  • 預測伺服器​​(predictive server)執行預測性分析;
  • 插件伺服器​​(plug-in server)運行用戶自定義的複雜網絡測試;
  • 高級導出伺服器(advanced export server)​​在不同站點的Pandora FMS之間同步數據;
  • 網絡發現伺服器​​(network discovery server)自動探測並管理網絡設備;
  • SNMP Trap控制台​​(SNMP Trap console)集中處理SNMP陷阱告警信息。

該系統通過模塊化設計實現全方位監控與管理,覆蓋從數據採集到跨站點協作的完整運維場景。

Pandora FMS是基於​​GNU通用公共許可證(GPL)​​發布的自由軟體,其項目最初託管於開源平台​​SourceForge.net​​,累計下載量已超過100萬次[3],並於2016年6月​​和2017年11月分別獲選「編輯精選」月度項目[4]和「社區之選」月度項目[5]

核心組件

[編輯]

Pandora伺服器

[編輯]

在Pandora FMS架構中,伺服器是系統的核心組件,負責接收和處理信息數據包並生成監控告警。其伺服器支持模塊化配置,可根據需求靈活部署——針對超大型系統可配置多台伺服器,小型環境則僅需單台伺服器運行。


伺服器還負責將採集的數據寫入Pandora資料庫且允許多台伺服器同時連接至同一資料庫。不同伺服器可專注於特定監控類型,如遠程監控、WMI監控、SNMP及其他網絡監控、資產清點等。該系統具備高度可擴展性(單台伺服器最高可支持2000個節點)並且完全基於Web操作界面,支持多租戶訪問。除此以外,訪問控制列表(ACL)系統也一樣高度靈活,還提供豐富的圖形化報表和用戶自定義控制面板。 [6]

伺服器採用​​Perl語言​​開發,具備跨平台兼容性,只需滿足所需模塊的運行環境即可部署於任何作業系統。其初始設計目標為...原文如此

Web控制台

[編輯]

Pandora FMS的用戶界面基於PHP語言開發,通過與資料庫及Web伺服器的協同工作,為用戶提供完整的監控系統操作與管理功能。該界面具備跨平台兼容性,可部署於LinuxSolarisWindowsIBM AIX等多種作業系統環境,並支持在同一系統中並行運行多個Web控制台實例以滿足複雜場景需求。其核心功能涵蓋多樣化監控選項,例如通過SNMP協議實現網絡設備監控,同時允許用戶對告警策略、數據可視化儀錶盤及系統配置進行集中式管理。這種架構設計兼顧了系統的靈活性與擴展能力,適用於從單節點到分布式集群的各類運維場景。

代理

[編輯]

Pandora FMS的代理程序以守護進程Windows服務的形式運行且能夠監控數值型參數、布爾狀態、字符串、數值增量數據及特定條件。代理支持使用任意程式語言開發(例如外殼腳本Windows Script HostPerlC語言),兼容包括MicrosoftAIXSolarisLinuxIPSOMac OSFreeBSD在內的多種作業系統,甚至還可集成於SAP環境中。這些代理通過Secure ShellFTPNFS和Tentacle協議或其他數據傳輸方式將採集的監控數據以XML格式發送至Pandora FMS伺服器,實現跨平台、多場景的靈活數據上報與集中管理。其架構設計確保了監控任務的高度可定製化與異構系統兼容性。

資料庫

[編輯]

Pandora FMS的​​資料庫模塊​​作為系統的核心存儲單元,全面承載所有關鍵信息,包括由代理採集的監控數據、管理員定義的配置策略、事件日誌、故障報警記錄以及審計追蹤數據等。目前官方支持的資料庫為MySQLMariaDB,同時從6.0版本開始擴展支持Oracle(甲骨文)資料庫為用戶提供更廣泛的企業級部署選擇。通過該模塊的中心化數據管理,系統實現歷史數據持久化存儲、實時狀態分析及跨模塊數據協作,滿足大規模監控場景下對數據一致性與可靠性的高要求,並可通過主從複製或集群配置實現高可用性部署。

軟體設備

[編輯]

Pandora FMS提供基於深度定製的CentOS Linux系統構建的​​一體化軟體設備​​,支持通過CD介質安裝或直接運行。該設備提供兩種部署方式:一是以「即開即用」的Live CD模式啟動,無需安裝即可快速啟用完整監控功能;二是將系統永久安裝至本地硬碟,實現長期穩定運行。這種預集成解決方案簡化了部署流程,用戶無需手動配置底層環境,開箱即獲得包含Pandora FMS核心組件與依賴服務的完整功能棧,尤其適用於快速搭建測試環境或中小規模生產監控系統。

潘多拉FMS還提供基於​​Amazon AWS雲平台​​的​​AMI(亞馬遜機器映像)虛擬設備​​,用戶可直接在AWS環境中一鍵部署該預配置鏡像,快速構建雲端監控系統。此AMI設備內置優化後的Pandora FMS組件及依賴環境,支持彈性擴展、按需資源分配,並與AWS原生服務(如EC2、S3、CloudWatch)無縫集成,適用於企業級雲原生監控場景,顯著降低雲端運維複雜度並提升部署效率。

潘多拉FMS還提供官方維護的​​Docker鏡像​​,用戶可通過​​Docker Hub​​公共倉庫直接獲取並部署。該鏡像預置了完整的Pandora FMS運行環境,支持快速容器化部署,適配Kubernetes、Docker Swarm等編排工具,實現自動化擴縮容與高可用性配置。容器化方案進一步簡化了安裝流程,確保跨宿主機的環境一致性,尤其適用於雲原生架構下的動態監控需求,同時支持與CI/CD流水線集成,提升運維效率。

參見

[編輯]

參考資料

[編輯]
  1. ^ Home. Sancho Lerena. [29 August 2023]. 
  2. ^ Cottrel, Less. Network Monitoring Tools. Network Monitoring Platforms (NMPs). slac.stanford.edu. 19 September 2017 [19 September 2017]. 
  3. ^ Pandora FMS - Download Statistics. SourceForge.net. 30 November 2018 [30 November 2018]. (原始內容 (html)存檔於30 November 2018). Downloads 1,086,185 2014-08-30 to 2018-11-30 Countries Top: US, at 34% Operating Systems Top: Other, at 59%  已忽略未知參數|df= (幫助)
  4. ^ June 2016, "Staff Pick" Project of the Month – Pandora FMS. SourceForge.net. 3 June 2016 [30 November 2018]. (原始內容 (html)存檔於3 June 2016). For our June 「Staff Pick」 Project of the Month, we selected Pandora FMS, a flexible monitoring system ready for big environments. Sancho Lerena and Axel Amigo, the people behind the project shared some thoughts about the project’s history, purpose, and direction.  已忽略未知參數|df= (幫助)
  5. ^ November 2017, "Community Choice" Project of the Month – Pandora FMS. SourceForge.net. 1 November 2017 [20 November 2018]. (原始內容 (html)存檔於1 November 2017). Pandora FMS was previously selected 「Staff Pick」 Project of the Month in June of 2016 where the Pandora team spoke about the project’s developments and direction. Recently we caught up with project founder Sancho Lerena to find out how the project has been doing since then.  已忽略未知參數|df= (幫助)
  6. ^ Ishikawa, Mutsumi. Pandora FMS: Flexible Monitoring System. Downloads. OSD.net. 18 September 2017 [25 September 2017].