六大服務器和網絡監控工具

OpenNMS 

OpenNMS 是網絡管理系統Network Management System 的簡稱,是一種開源軟件網絡監視工具。可用來自動發現網絡節點,監控網絡服務,如 HTTP,DNS,SSH 等,當系統服務中止時,OpenNMS會依管理者所創建的規則寄出通知,告知運維人員網絡障礙,事件彙整,自動執行對應動做,以及服務層級效能監控。 它能夠支持SNMP網絡管理協議,確保管理的擴展性,而且提供定製功能從而有利於管理範圍的伸縮,流量和接點系統硬件使用狀況須要在配置snmp. php

目前,OpenNMS專一如下三個方面: ios

  • 服務輪詢 - 檢查應用服務的可用性,產生可用性報表。 
  • 數據收集 - 收集、保存和報表網絡信息數據,並設定和觸發門限值。 
  • 事件和提示管理 - 接受事件系統內部的和外部的事件,將源事件提供給強大的故障告警和故障升級系統。

OpenNMS缺乏足夠的中文文檔和本土服務支持,目前漢化還有很長的一段距離要走。 並且對技術要求很高,通常運維人員要想用好難度很大。在使用的過程當中會出現不能啓動現象,特別是關於SNMP問題的,通常須要關掉TRAP服務。數據庫

Nagios

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

SugarNMS智和網管平臺以「管控萬物,無所不能,無處不在」爲理念,實現包括設備拓撲、故障管理、性能管理、配置管理以及安全管理等基礎網管功能,採用了設備統一接入模型,全面監控網絡設備、主機/服務器、中間件應用、Web服務。

  1. 自動發現:在自動發現的過程當中可搜索到網絡設備,並識別設備類型和廠商型號,生成設備的面板圖或搜索設備資源,如:板卡、端口、CPU、內存、磁盤等,並發現設備之間的鏈路關係。
  2. 拓撲管理以具象化拓撲圖方式展現網絡設備及其鏈接關係,用戶可編輯。經過拓撲圖能夠對設備、設備資源、鏈接進行管理。
  3. 設備管理經過拓撲視圖中,用戶能夠方便的管理設備及其配置參數。
  4. 設備資源管理支持在拓撲圖的基礎上,進一步展現設備細節,包括設備的物理組件,服務器上的服務(Web服務器、中間件應用服務、數據庫服務器、郵件服務器)或者用戶定義的其餘監控對象。
  5. 鏈接管理用戶能夠經過拓撲視圖編輯鏈接,選擇鏈接實時顯示的性能數據項。
  6. 故障管理能夠收集多種故障信息,並及時的展示出來,經過設備、資源、鏈接能夠查看到故障信息,也能夠經過統一的故障管理界面管理故障。
  7. 性能管理全面採集或接收設備資源的多種新能數據,經過曲線圖、柱狀圖或表格等形象化的展現出來,按天、星期、月 查看性能指標變化。
  8. 事件管理能夠設備/服務器主動發送的消息,集中處理後,及時的通知用戶,並能夠經過集中的管理界面進行管理。
  9. 安全管理支持多級網絡/區域的組織結構,且能夠對不一樣的用戶分配管理不一樣的網絡/區域。用戶登錄後只能看到本身權限下的網絡和設備。黑白名單功能用來檢測用戶所關心的設備(經過IP或MAC來識別)是否在網絡中出現及出現時間,一提醒用戶是否進行下一步的操做。
  10. 配置管理支持同時對每多臺設備進行配置/備份和軟件升級,以減小管理員的工做量,提升系統的可用性。
  11. 網絡工具集成了經常使用的網絡管理工具,支持用戶的配置參數。
  12. 統計報表支持多項數據的統計功能,讓用戶對網絡有一個全面直觀的瞭解放。支持將軟件中的統計圖表導出或打印,以便備份或對比查看。

Collectd

collectd是一個守護(daemon)進程,用來收集系統性能和提供各類存儲方式來存儲不一樣值的機制。好比以RRD 文件形式。當系統運行和存儲信息的時候,Collectd會週期性統計系統的相關統計信息。那些信息能夠用來找到當前系統性能瓶頸。(如做爲性能分析 performance analysis)和預測系統將來的load(如能力部署capacity planning).若是你須要美觀的圖形來顯示您的數據,而且已經厭煩了內部解決方案,恭喜您,你找到了正確的地方。

Monit

Monit是一款功能很是豐富的進程、文件、目錄和設備的監測軟件,用於Unix平臺。它能夠自動修復那些已經中止運做的程序,特使適合處理那些因爲多種緣由致使的軟件錯誤。

 

Cacti

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關係着數據存儲和圖表的生成。

相關文章
相關標籤/搜索