睿象雲:為什麼 Zabbix 如此火熱?

每當我們談及監控工具

的時候,Zabbix 總是最惹人矚目的那一個。如同清晨荷葉上的剔透露珠,卓爾不凡;如同巷子末頭的百年酒香,讓人傾心。我們都知道 Zabbix 是監控工具裡當仁不讓的龍頭大哥,卻沒幾人能清楚掰扯出背後的走馬歷史,睿象雲作為一家智能運維服務商,自然擁有管理告警的統一平臺,我們支持許多熱門的監控工具,其中便包括了 Zabbix 。打造一個優秀的產品,要做到對接入的每一個工具都瞭如指掌,今天,小編略獻拙筆,給大家淺析一下 Zabbix 大熱下的因果緣由。


睿象雲:為什麼 Zabbix 如此火熱?


作為一項“舶來品”,Zabbix 初來中國之時,便受到了美團、小米、360 等互聯網公司的熱愛,包括文青聚集地-豆瓣,以經營業務廣泛著稱的58同城,和活躍於影視行業裡的 PPTV 。這些互聯網公司無不鍾情於使用 Zabbix 來監控告警,因為他們喜歡 Zabbix 的簡易, Zabbix 的穩定,和 Zabbix 的完善功能所帶來的可靠護航能力。


企業體大,唯有千萬不疏方能固若金湯。


睿象雲:為什麼 Zabbix 如此火熱?


在江湖對 Zabbix 的傾心追捧下,是其出廠自帶的強大特點,極具優勢,引領風華;是其諄諄善誘的學習規則,亦步亦趨,層層高進。


出廠自帶的強大特點


1.數據收集

  • 可用性、性能檢測。
  • 支持 Agent 、 SNMP (包括 Trapping 和 Polling ) 、IPMI 、JMX 、 SSH 、Telnet 等。
  • 自定義檢測。
  • 自定義收集數據的頻率。
  • 客戶端/代理端/服務器端模式。


2.靈活的觸發器

  • 可以定義非常靈活的告警閾值和與多種告警相關聯的條件。


3. 高度可定製的告警

  • 發送通知,可定製包括告警級別、動作升級、收件人和媒體類型。
  • 通知可以使用全局宏變量和自定義變量。
  • 自動處理功能包括遠程命令的自動調用和執行。


4.實時的繪圖功能

  • 監控項將數據實時繪製在圖形上。


5. Web 監控能力

  • Zabbix 可以模擬瀏覽器請求訪問一個網站,並檢查返回值和響應時間。


6.多種可視化展示

  • 可以自定義監控的展示圖,將多種監控數據集中展示到一張圖上。
  • 網絡拓撲圖。
  • 自定義的 Screens 和 Slide shows 可以將多種圖形集中展示。
  • 報表功能。
  • 資源使用情況的監控展示。


7.歷史數據的存儲

  • 將數據存儲在數據庫中。
  • 歷史數據的存放週期可配置。
  • 定期刪除過期的歷史數據。


8.配置非常容易

  • 配置比較簡單,只需要以下兩步即可。

(1)添加設備。

(2)應用模板即可完成監控。


9.使用模板

  • 模板可以分組。
  • 模板具有可繼承性。


10.網絡發現

  • 支持自動發現網絡設備和服務器(可以通過配置自動發現服務規則實現)。
  • Agent 自動註冊。
  • 支持用自動發現( Low Level Discovery )實現動態監控項的批量監控(支持自定義),內置的自動發現包括文件系統、網絡接口、 SNMP OID ,可定製自動發現。


11.快速的訪問接口

  • Web 頁面基於 PHP 。
  • 遠程訪問。
  • 日誌審計。


12. API 功能

  • 應用 API 功能可以方便地與其他系統結合,包括手機客戶端的使用。


13.系統權限

  • 不同的用戶展示監控的資源不同
  • 用戶身份認證


14.程序特性

  • 服務器端 Zabbix-Server 和採集端 Zabbix-Agcnt 使用C語言編寫,其性能非常高,內存開銷非常小。


15.大型環境的支持

  • 利用 Zabbix-Proxy 方式可輕鬆構建遠程監控。

睿象雲:為什麼 Zabbix 如此火熱?


諄諄善誘的學習規則


Zabbixi 使用起來非常簡單,使用者稍加學習即可上手。即使以前從未接觸過任何監控系統,從零基礎開始學習,也可以說是相對容易,並無生疑。更能觸類旁通,大有增益。


這裡暫且把對 Zabbix 的掌握程度分成3個階段。


入門階度:以前從未接觸過任何監控系統,也不熟悉Linux 操作系統。在這個階段,能夠熟練地掌握 Zabbix 的安裝和基本配置即可。
中級階段:具備 Linux 基礎,熟悉 LAMP 和 LNMP 環境搭建、MySQL 數據庫、Shell 腳本,以及具有簡單的英文間讀能力,主要難點在於觸發器、數據庫調優和 API 的便用。在這個階段,使用者可以將 Zabbix 與其他系統進行集成對接。
高級階段:熟悉 PHP 語言或 C 語言,具備二次開發能力,能夠修改源碼,可以對 Zabbix 從代碼級別進行優化和擴展。在這個階段,使用者一般都能熟練地掌握 Zabbix 的各個功能,已經從使用階段到了源碼級別的研究階段,因此主要是對編程能力的要求。


隨著不斷的學習和研究,我們的知識水平也會水漲船高,逐節提升。因為在使用Zabbix 的過程中,也會學習其背後的知識和原理,這時候就不止是掌握 Zabbix 了,而是要掌握一套監控體系的知識,因此,通過不斷的積累和沉澱,我們就具備了舉一反三、 觸類旁通的能力。所以,學習 Zabbix 的過程,(對於工作上的幫助)將會讓我們終身受益。


睿象雲:為什麼 Zabbix 如此火熱?


最後,在文末之際,小編給大家安利一款強大的智能告警平臺 Cloud Alert(以下簡稱 CA 平臺) ,在信息化,大數據的今日,運維工作越加繁瑣,一個統一的告警管理平臺,可以輕鬆將運維人員解放出來,實現真正意義上的高效運維,讓信息傳遞更加高效!

睿象雲:為什麼 Zabbix 如此火熱?

CA 平臺秉承著輕鬆接入,智能管理的原則,提供跨多家公有云的告警實時接入,同時支持 Zabbix 、Nagios 、Cacti 、Solarwinds 、Prometheus 等主流監控工具對接,實現對不同廠商,不同工具接入的告警集中管理,快速定位問題根源。

對於運維人員頭疼不已的告警風暴問題,CA 平臺會自動基於時間序列,將相同的事件/告警壓縮,達到自動去重的目的,然後將相似、同源告警再次進行規則壓縮,再通過我們海量的算法積累進行智能降噪,使得最終呈現的報警有序而簡潔,避免多重警報,一眼洞察難疑。

CA 平臺更在傳統告警通知方式上開發了分派策略與通知策略,進一步方便了運維人員的使用和監測。

感興趣的朋友可以查看往期文章:《 Zabbix + Cloud Alert 實踐分享》,初步體驗智能告警平臺 Cloud Alert 給您帶來的全新震撼!


本文由“睿象雲”原創,轉載請註明來源。


分享到:


相關文章: