OpenNMS 是網絡管理系統Network Management System 的簡稱,是一種開源軟件網絡監視工具。可用來自動發現網絡節點,監控網絡服務,如 HTTP,DNS,SSH 等,當系統服務中止時,OpenNMS會依管理者所創建的規則寄出通知,告知運維人員網絡障礙,事件彙整,自動執行對應動做,以及服務層級效能監控。 它能夠支持SNMP網絡管理協議,確保管理的擴展性,而且提供定製功能從而有利於管理範圍的伸縮,流量和接點系統硬件使用狀況須要在配置snmp. php
目前,OpenNMS專一如下三個方面: ios
OpenNMS缺乏足夠的中文文檔和本土服務支持,目前漢化還有很長的一段距離要走。 並且對技術要求很高,通常運維人員要想用好難度很大。在使用的過程當中會出現不能啓動現象,特別是關於SNMP問題的,通常須要關掉TRAP服務。數據庫
Nagios是一個開源服務器/網絡監控解決方案,爲服務器、交換機、應用程序和服務提供完整的監控和報警機制。它有一個插件API,因此你能夠擴展它的開箱即用的功能。Nagios可運行在Linux/Unix平臺之上,同時提供一個可選的基於瀏覽器的WEB界面以方便系統管理人員查看網絡狀態,各類系統問題,以及日誌等等。瀏覽器
Nagios的主要功能特色:安全
1. 監視網絡服務 (SMTP, POP3, HTTP, NNTP, PING等)服務器
2. 監視主機資源 (進程, 磁盤等)網絡
3. 簡單的插件設計能夠輕鬆擴展Nagios的監視功能併發
4. 服務等監視的併發處理運維
5. 錯誤通知功能 (經過email, pager, 或其餘用戶自定義方法)工具
6. 可指定自定義的事件處理控制器
7. 可選的基於瀏覽器的WEB界面以方便系統管理人員查看網絡狀態,各類系統問題,以及日誌等等
8. 能夠經過手機查看系統監控信息
SugarNMS智和網管平臺以「管控萬物,無所不能,無處不在」爲理念,實現包括設備拓撲、故障管理、性能管理、配置管理以及安全管理等基礎網管功能,採用了設備統一接入模型,全面監控網絡設備、主機/服務器、中間件應用、Web服務。
collectd是一個守護(daemon)進程,用來收集系統性能和提供各類存儲方式來存儲不一樣值的機制。好比以RRD 文件形式。當系統運行和存儲信息的時候,Collectd會週期性統計系統的相關統計信息。那些信息能夠用來找到當前系統性能瓶頸。(如做爲性能分析 performance analysis)和預測系統將來的load(如能力部署capacity planning).若是你須要美觀的圖形來顯示您的數據,而且已經厭煩了內部解決方案,恭喜您,你找到了正確的地方。
Monit是一款功能很是豐富的進程、文件、目錄和設備的監測軟件,用於Unix平臺。它能夠自動修復那些已經中止運做的程序,特使適合處理那些因爲多種緣由致使的軟件錯誤。
Cacti是一套基於PHP,MySQL,SNMP及RRDTool開發的網絡流量監測圖形分析工具。
Cacti是經過 snmpget來獲取數據,使用 RRDtool繪畫圖形,並且你徹底能夠不須要了解RRDtool複雜的參數。它提供了很是強大的數據和用戶管理功能,能夠指定每個用戶能查看樹狀結 構、host以及任何一張圖,還能夠與LDAP結合進行用戶驗證,同時也能本身增長模板,功能很是強大完善。界面友好。軟件 Cacti 的發展是基於讓 RRDTool 使用者更方便使用該軟件,除了基本的 Snmp 流量跟系統資訊監控外,Cacti 也可外掛 Scripts 及加上 Templates 來做出各式各樣的監控圖。
cacti是用php語言實現的一個軟件,它的主要功能是用snmp服務獲取數據,而後用rrdtool儲存和更新數據,當用戶須要查看數據的時候用rrdtool生成圖表呈現給用戶。所以,snmp和rrdtool是cacti的關鍵。Snmp關係着數據的收集,rrdtool關係着數據存儲和圖表的生成。