稍微懂點雲計算的人都知道三個概念:IaaS「Infrastructure as a Service」、PaaS「Platform-as-a-Service」和SaaS「Software-as-a-service」,其中 IaaS 就是咱們常說的基礎設施服務。html
簡單而言,IaaS 提供了雲計算基礎架構,包括服務器、存儲、網絡和操做系統。它做爲一種按需服務,使得客戶無需購買服務器、軟件、數據庫空間或網絡設備,而只要按需購買這些資源的外包服務就能夠了。可是購買了這些資源,並不意味着一勞永逸,這些資源能不能穩定、高效的工做?這實際上是一個新的挑戰!ios
##爲何須要監控基礎設施?數據庫
衆所周知,幾乎全部的應用程序一般都是運行在一個大型動態的環境上,它們依賴於成百上千臺主機。固然,這樣的方式很是有利於擴展,可以保證良好的用戶體驗。可是,對運維和業務人員來講,這簡直就是「噩夢」,那些傳統的監控方式已經跟不上雲時代的要求了。安全
首先,人類已經很難從大規模海量的數據中識別出那些有問題的節點;其次,服務器自己也在不斷的變化——根據企業的需求進行動態的拓展或者縮減,單個主機常常會出現響應問題;因此,區分出哪些服務器是否處於一個正常的狀態並非一件很簡單的事情。那麼,咱們就須要一個現代化的監控平臺:服務器
第一,必須可以絕不費力地跟蹤咱們全部的服務器,而且可以在數據量激情的狀況下保持穩定;網絡
第二,必須可以分辨出那些可執行程序,儘量少出現誤報問題,還要避免「興師動衆」,反而忽略更重要的問題;架構
第三,必須可以收集足夠多的信息,使咱們可以快速診斷出問題發生的根本緣由,固然,這也意味着咱們的監控平臺應該與關鍵技術相互配合;運維
第四,應該還能收集詳盡的數據以供咱們進行分析,並能保留長期的數據用於對將來趨勢的預測;分佈式
第五,必須可以讓咱們監控到全部的主機狀態,同時也能監測到特定屬性的主機。工具
最後一點,這個做爲咱們「操做神經中樞」的監控平臺,必須可以幫助咱們的團隊高效地發現潛在問題的信息,若是有一個可視化的儀表板那就更好了,這樣就能夠有助於咱們進行快速、明確的團隊溝通。
##現有的免費解決方案都有哪些?
固然,如今有不少服務器端的監控軟件,並且針對服務器的性能監控也是一個比較新的網絡管理方向。如今市面上有很多免費的工具,包括很多開源的產品如 Nagios ,Zabbix 等等,固然,還有一些比較有技術底蘊的公司,像國內 APM 行業的領軍企業 OneAPM 也推出了免費的服務器監控產品 OneAPM Servers。
Zabbix
Zabbix 是一個基於 WEB 界面的提供分佈式系統監視以及網絡監視功能的企業級的開源解決方案。能監視各類網絡參數,保證服務器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位,解決存在的各類問題。
Zabbix 由兩部分構成,Zabbix server 與可選組件 Zabbix agent,Zabbix server 能夠經過 SNMP,Zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能,它能夠運行在 Linux、Solaris、HP-UX、AIX,Free BSD、Open BSD以及OS X 等平臺上。
Zabbix 主要功能包括: CPU 負荷,內存使用,磁盤使用,網絡情況,端口監視,日誌監視等等。
Nagios
Nagios 是一款開源的免費網絡監視工具,能有效監控 Windows、Linux 和 Unix 的主機狀態,交換機路由器等網絡設置,打印機等。在系統或服務狀態異常時發出郵件或短信報警第一時間通知網站運維人員,在狀態恢復後發出正常的郵件或短信通知。
Nagios 能夠監控的功能包括:監控網絡服務;監控主機資源;簡單地插件設計使得用戶能夠方便地擴展本身服務的檢測方法;並行服務檢查機制;具有定義網絡分層結構的能力;報警「經過 EMail、短信、用戶定義方式」;定義一些處理程序,使之可以在服務或者主機發生故障時起到預防做用;自動的日誌滾動功能;支持並實現對主機的冗餘監控;可選的 WEB 界面用於查看當前的網絡狀態、通知和故障歷史、日誌文件等。
##OneAPM Servers:徹底免費的專業級服務器監控產品
OneAPM Servers 是一款商業級的服務器監控產品。對比開源產品來說,在部署安裝和學習成本上都佔據壓倒性的優點。更重要的是,該產品是面向全部用戶的性能監控,承諾永久免費,因此剛推出不久就受到不少的關注。
簡易部署
若是,你想要使用服務器監控,只須要完成如下四個步驟:
特點功能
OneAPM Servers 經過觀察、分析關鍵的系統參數,包括 CPU 利用率、物理內存、網絡活動、進程、磁盤利用率及容量,展示當前服務器的健康情況。OneAPM Servers 目前包含四大功能:
如今,OneAPM 剛剛推出不久的 OneAPM Servers 產品可以對企業 IDC 和雲計算中心內的基礎組件進行實時的可視化管理。該套件爲用戶提供基礎組件的集中監控、展示、預警、分析、管控的總體解決方案。經過單一探針,實現對網絡設備、主機、操做系統、中間件、數據庫、存儲等126 種產品的 5 萬多項性能指標的集中監控和管理。