天天看點

一文說清楚Zabbix能做什麼?6.0将實作哪些功能?創始人演講正文

本文整理自Zabbix創始人Alexei 在2021Zabbix中國峰會關于Zabbix6.0的演講及3個精彩問答。

一文說清楚Zabbix能做什麼?6.0将實作哪些功能?創始人演講正文

點選跳轉至B站觀看完整視訊

Zabbix6.0LTS - 監控領域又一大飛躍

目錄

1.數字化轉型的旅程

2.基礎架構監控的挑戰

3.Zabbix – 通用開源企業級解決方案

3.1.成本效益

3.2.任意環境部署

3.3.監控任何對象

3.4.監控Kubernetes和混合雲

3.5.資料采集和聚合

3.6.全面的安全性

3.7.MSP的強大解決方案

3.8.可伸縮性和高可用性

3.9.機器學習和統計分析

3.10.為使用者提供更多價值

3.11.新的可視化功能

3.12.物聯網監控

3.13.基礎設施代碼化

3.14.标簽分類

4.未來發展

4.1.進階事件關聯引擎

4.2.多資料中心監控

4.3.Zabbix 6.0-7.0版本釋出時間

4.4.Zabbix路線圖

采訪精彩回顧

1

問:你認為使用者從Zabbix 5.0/4.0或更老的版本遷移到6.0 LTS的主要好處是什麼?

答:我認為Zabbix 6.0 LTS是一個非常不同的産品——即使你将它與相對較新的Zabbix 5.0 LTS進行比較。它有許多改進。例如,業務服務監控為企業客戶提供了巨大的附加價值。

通過使用新的觸發器文法和與異常檢測和基線監控相關的新函數,我們的使用者可以從監控工具中已經擁有的資料中獲得更多資訊。

新的可視化選項——多個新的小部件、地理地圖、定期PDF報告——為我們的終端使用者和他們的客戶提供了大量的附加價值。

2

問:有沒有計劃對Zabbix DB的後端做些改變——讓它更具可擴充性,或者完全重新設計?

答:現在我們把所有的資訊都儲存在一個關系資料庫中,比如MySQL或PostgreSQL。我們增加了對TimescaleDB的支援,這給我們的使用者帶來了一些巨大的優勢,這要感謝改進的資料存儲和性能效率。

但是我們仍然有一些使用者希望将不同的存儲引擎連接配接到Zabbix上——也許是為了儲存時間序列資料而特别優化的。實際上,這已經在路線圖上了。我們的計劃是為曆史資料引入一個統一的API,這樣如果你想附加你自己的存儲,我們隻需要部署一個插件,既可以與我們的曆史API通信,也可以與你選擇的存儲引擎通信。這個特性即将到來,并且已經出現在我們的路線圖中。

3

問:你個人最喜歡的功能是什麼?你百分百希望看到在Zabbix 6.0 LTS中實作的東西?

答:我認為Zabbix 6.0 LTS是Zabbix 5.2、5.4以及Zabbix 6.0 LTS中直接引入的特性的組合。就個人而言,我認為Zabbix 6.0 LTS中我最喜歡的特性是組成最新的異常檢測實作的特性。

在探索更先進的機器學習和統計分析功能方面,我們還處于起步階段,但我非常肯定,Zabbix的每一個新版本都會出現與機器學習、異常檢測和趨勢預測相關的新功能。

這可以為Zabbix提供一種與使用者分享見解的方式。分析您的系統發生了什麼,系統中的名額如何運作。

以下為演講正文。

數字化轉型的旅程

如今,許多大型公司都在積極參與數字化轉型。當他們想遷移現有基礎設施以使其更好、更靈活和更具成本效益時,Zabbix顯然可以成為他們數字化轉型的重要組成部分。

面對數字化轉型時會有以下幾種挑戰。

首先,對遺留和現有系統進行管理。我們想創造出更有突破性的産品。此外,我們必須支援較舊的技術和較新的技術和協定。

其次,許多公司都在考慮向一個新的平台過渡,從混合雲到k8s和openshift,我們将看到Zabbix在這一過程中起到怎樣的幫助。

第三,可擴充性和高可用性也扮演着非常非常重要的角色。特别是在今天,監控越來越多的裝置,網絡變得越來越複雜。随着雲、服務監控、容器監控的興起,可擴充性和高可用性的重要性不言而喻,如同安全性一樣。

第四,就是來自日益凸顯的安全性的挑戰。

最後的挑戰當然是需要考慮預算問題,盡管我們都想IT基礎架構變得更好、更靈活。

基礎架構監控的挑戰

IT基礎架構監控的挑戰中有幾點值得一提。

首先,依然強調可擴充性和高可用性。随着裝置數量更多,雲資源更加複雜,還有一些硬體裝置,使得監控的挑戰性更大。我們希望能在單一界面管理平台展示整個基礎設施。

其次,當不同的供應商為不同的技術和不同類型的應用程式和服務提供自己的監控解決方案時,我們意識到多種工具帶來的問題,由此可見集中化監控亟待解決。是以我們缺少的是一個單一界面管理平台,集中化監控能真正幫助您解答關于監控最重要的問題。

第三,我們都想充分利用監控工具采集到的資料。是以從采集的資料中獲得更多的價值也是非常非常重要的。

最後,集中式可視化和報表也是現代監控解決方案的一個非常重要的部分。

Zabbix – 通用開源企業級解決方案

Zabbix是一款通用、免費、開源的企業級監控解決方案。

一方面,Zabbix的所有功能都是免費的,因為我們隻有一款産品,包含了所有現代監控功能,同時也為未來做好了準備。

另一方面,Zabbix是一款通用的解決方案,它是“通用的”。因為我們不關注特定類型的客戶或特定規模的基礎設施。Zabbix可用于中小型企業,也可用于基礎設施遍布全球的大型跨國公司。我們不僅專注于監控特定的技術領域,如性能監控或伺服器監控或應用程式監控。Zabbix具有足夠的靈活性和通用性,可以全棧監控從硬體層到最上層業務服務的整個IT基礎架構。

Zabbix是免費的和開源的,也就是說我們還免費提供所有企業級監控功能,包括雙因素身份驗證、單點登入、采集任何資料的能力,而不受監控裝置或服務數量的限制,如監控裝置的數量、監控服務的數量和您想要保留在Zabbix資料庫中的資料量。與市場上的其他工具相比,這是Zabbix的一大優勢。

  • 成本效益

說到數字化轉型,成本效益非常重要。Zabbix提供了極低的總擁有成本(TCO)。

主要展現在以下幾方面:

首先,再次強調,Zabbix是免費和開源的,而且它是一款高品質的産品。實際上,我們在産品的品質和安全方面投入了大量資金和精力。

其次,Zabbix有可靠的供應商和專業的商業服務作為後盾。是以,你們可以從這兩個世界中得到最好的東西:一是開源免費的自由,二是專業技術支援,來自遍布全球的供應商或合作夥伴網絡的商業支援,能滿足客戶7*24小時全天候全球支援的需求。

第三,對受監控裝置的數量沒有限制,對想要使用Zabbix的使用者數量沒有限制,完全不受限。

第四,當然由于Zabbix是開源免費的,我們還免費提供了所有關于Zabbix的資訊,比如操作文檔、使用指南和博文、社群資源、視訊等等。

最後,使用Zabbix的另一個重要方面是,由于Zabbix是最受歡迎的解決方案之一,它目前在市場上非常流行,雇傭和找到Zabbix工程師非常容易,可以使您的團隊更加強大,成本完全在您的控制之下。即便您使用我們的商業服務,這通常隻是固定價格協定。

  • 任意環境部署

Zabbix可以部署在任何地方,真的是任何你想部署的地方。

本地部署,可以在RedHat或SUSE上,在Kubernetes或OpenShift叢集中快速部署,用預安裝的Zabbix在docker容器中部署,或者許多其它支援的作業系統。

您可以選擇在本地部署Zabbix,也可以在雲上部署Zabbix。實際上,我們支援在AWS、Azure、Google雲、OpenStack、OpenShift、Kubernetes和許多其它雲一鍵部署Zabbix。

一文說清楚Zabbix能做什麼?6.0将實作哪些功能?創始人演講正文
  • 監控任何對象

使用Zabbix,您還可以監控任何對象。

有了Zabbix,你可以監控任何東西。如果您有一些遺留系統,那麼很有可能其他人,例如社群成員,已經知道如何将這些裝置連接配接到Zabbix,或者我們可能已經有了可用的官方解決方案。

是以,Zabbix基本上就是能監控你的由舊技術或現代技術組成的基礎設施的答案。

通路https://zabbix.com/integrations頁面,可以檢視數百甚至數千開箱即用的Zabbix監控解決方案。是以,Zabbix可以監控不同的應用程式、服務、網絡裝置、實體裝置和物聯網裝置等。

一文說清楚Zabbix能做什麼?6.0将實作哪些功能?創始人演講正文

您還可以将Zabbix與現有系統內建,例如工單系統,如Jira、OTRS、Zendesk、Redmine、BMC、ServiceNow、HP enterprise、IBM等的解決方案。告警也是監控系統的一個重要組成部分,我們支援與Slack、Discord、Pushover、Microsoft team等解決方案的開箱即用內建。

一文說清楚Zabbix能做什麼?6.0将實作哪些功能?創始人演講正文

我們最近為市場上已經存在的內建引入了進階搜尋功能。通路https://zabbix.com/integrations頁面,您可以找到許多解決方案,例如,HPE的解決方案,你可以看到官方解決方案清單,同時下面也能看到由Zabbix社群成員、使用者、合作夥伴和客戶提供的不同的解決方案的清單。

一文說清楚Zabbix能做什麼?6.0将實作哪些功能?創始人演講正文
  • 監控Kubernetes和混合雲

目前對Kubernetes和OpenShift的監控是兩大熱門話題。許多公司正在考慮将現有的基礎設施轉移到OpenShift、Kubernetes或一些雲平台,如AWS、Azure、Google雲等。

很高興地告訴大家,從Zabbix 6.0開始,我們提供了OpenShift和Kubernetes叢集的開箱即用監控。

  • 資料采集和聚合

接下來特别介紹一些使Zabbix更加靈活的特性。

第一個特性是資料采集,綜合監控(多步驟)。這是一項一年前推出的功能,它已經受到我們使用者的歡迎。它是關于通過http協定監控不同的裝置。使用綜合監控,Zabbix可以用非常簡單直接的方式與不同的API進行通信,如雲API和Kubernetes或OpenShift API,這些API采集資料,然後以非常高效的方式處理這些資料。

一文說清楚Zabbix能做什麼?6.0将實作哪些功能?創始人演講正文

另一個不錯的特性是資料聚合,于2021年初推出,适用幾乎所有内容的通用新文法。這是觸發器表達式的一種新文法,是以現在我們可以用更簡單的方式定義問題條件。另一方面,我們也可以使用完全相同的文法進行複雜的資料聚合。它還有助于監控Kubernetes和不同的雲技術。新文法非常強大,而且與舊文法相比,它更易于使用。

一文說清楚Zabbix能做什麼?6.0将實作哪些功能?創始人演講正文
  • 全面的安全性

顯然,安全性是當今的熱門話題,許多公司都在關注安全性和資料保護。我非常自豪地告訴大家,Zabbix在開發和使用以及最佳實踐方面遵循最高最嚴格的安全标準。

Zabbix從設計上就確定安全,在這張圖中,你可以看到不同的模型和互連部件,如Zabbix Agent、Zabbix Server、Zabbix Proxy、Zabbix前端。

所有Zabbix元件之間的所有通信都使用強協定和強加密(如TLS)進行加密。

部署Zabbix Agent時,它從不需要root通路權限或其他特權。您可以在普通使用者下運作Zabbix Agent,您可以告訴Zabbix Agent隻執行一組特定的名額,它就不會再多做其他事。例如,隻監控一個日志檔案或者CPU使用率。在這種情況下,Zabbix Agent不會傳回任何其它名額,這是非常安全和可靠的。

早在今年上半年,Zabbix和資料庫之間就引入了加密技術,這也使Zabbix更加安全。我們對傳輸層上的所有通信進行加密。

Zabbix前端支援雙因素身份驗證、單點登入、密碼複雜度檢查,這是Zabbix 6.0中的一項新功能,以及新的、更全面的審計日志,這意味着Zabbix使用者通過API調用或Zabbix Server本身所做的所有操作和配置更改都記錄在審計日志中。Zabbix遵循最高标準。

除此以外,所有機密和敏感資訊,如密碼、API令牌、使用者名、機密API端點都可以存儲在外部Vault,例如HashiCorp Vault或CyberArc産品(該對象将于Zabbix6.2支援)。

一文說清楚Zabbix能做什麼?6.0将實作哪些功能?創始人演講正文

不久前,我們引入了對API令牌的支援,以安全通路Zabbix API。Zabbix API也很重要,因為使用Zabbix API,我們可以将Zabbix與企業中正在使用的系統內建,例如工單系統或自動化解決方案。如果你想使用Zabbix實作一些自動化,可以使用Zabbix API。用于API通路的安全令牌使事情變得更好。

最近推出的另一個友好且強大的改進是對使用者權限的精細管理控制。早在今年初,我們就在Zabbix 5.2或5.4中引入了對使用者角色的支援,現在,您可以為不同的使用者角色和不同的使用者配置設定完全不同類型的權限、使用者權限和特權。

現在可以非常精細地配置使用者角色。我們可以定義某個使用者角色可以通路Zabbix UI的某些部分,例如,僅通路儀表盤。我們還可以指定特定使用者角色可以使用哪些API方法和UI操作,這是強有力的功能。

一文說清楚Zabbix能做什麼?6.0将實作哪些功能?創始人演講正文
  • MSP的強大解決方案

所有這些功能為MSP(管理服務提供商)客戶建立了一個非常強大的組合和解決方案。

實際上MSP可以使用Zabbix作為增值服務,他們可以為客戶提供監控服務,并從中獲得額外收入。

可以建構一個客戶門戶,它是以下各項的組合:儀表盤和自定義UI隻讀通路的使用者角色,在Zabbix 6.0中會推出的re-branding選項,SLA報表,定時報表。Zabbix可以生成日報、周報、月報發送給客戶,并擷取一定的報酬。現在,Zabbix正成為MSP客戶非常友好和強大的解決方案。

  • 可伸縮性和高可用性

可擴充性和高可用性是當今非常重要的話題。随着裝置數量的不斷增加,網絡變得更加複雜,同時随着向混合雲的過渡,裝置的數量不斷增加。

Zabbix提供HA選項和負載均衡Zabbix UI和Zabbix API。為了擴充前端或API,我們隻需啟動額外的節點,使Zabbix工作得更快,同時推出備援和更進階别的高可用性。

一文說清楚Zabbix能做什麼?6.0将實作哪些功能?創始人演講正文

除此以外,Zabbix 6.0為Zabbix Server提供了高可用性的本地支援,是以我們可以基本上部署一個Zabbix Server高可用叢集。在這種情況下,如果活動節點因任何原因停機,Zabbix将自動切換到備用節點。這是一個零停機切換。Zabbix高可用叢集最棒的地方在于它易于使用,而且真正啟動和運作隻需五分鐘。

一文說清楚Zabbix能做什麼?6.0将實作哪些功能?創始人演講正文

我們計劃将Zabbix打造成一個具有可擴充性和内置高可用的的雲原生産品。目前,我們為UI和API實作了高可用和負載均衡。現在我們為Zabbix Server提供了一個HA選項。

路線圖的下一步就是對不同時間序列後端支援曆史API,以提高效率和可擴充性。另一件我們将來要實作的事情是Proxy和Server的負載均衡功能。

所有這些特性的結合将使Zabbix成為一個真正的雲原生應用程式,具有無限的水準可擴充性。

  • 機器學習和統計分析

我們知道定義一些問題條件非常容易,比如“可用磁盤空間小于10%”,即磁盤空間即将用盡,或者可能是每秒的事務程序數低于某個數。這是基于門檻值的問題條件,但有時它的擴充性不太好。

我們想從Zabbix采集的資料中得到更多的資訊,Zabbix的告警非常好用,比如“新使用者注冊數量僅為上周的12%”。通過使用異常檢測,Zabbix能夠生成告警,如“每日帶寬使用率異常”或例如“每周CPU使用率異常”。

一文說清楚Zabbix能做什麼?6.0将實作哪些功能?創始人演講正文

目前,Zabbix提供了非常強大的異常檢測功能。它都是基于基線和異常檢測函數,并有季度的支援,也有擴充的一組函數用于趨勢分析和趨勢預測。這是如何從Zabbix采集的資料中獲得更多資訊,并且如何從監控工具中獲得更多的見解的又一種方式。

一文說清楚Zabbix能做什麼?6.0将實作哪些功能?創始人演講正文
  • 為使用者提供更多價值

說到價值,當我想到Zabbix的新方向、Zabbix路線圖時,主要的問題是如何為我們的使用者提供更多的價值?當然,主要關注點是企業使用者

在Zabbix6.0中,我們重新設計了業務服務監控(BSM)。我們在Zabbix可視化上邁出了一大步,不僅僅是為了基礎設施,包括伺服器、網絡裝置、不同類型的應用程式和低級别服務的監控。

但現在都是關于商業服務監控,即提供給終端使用者和企業内部使用者的服務。

是以Zabbix 6.0将實作對複雜服務級别目标(SLO)定義的支援。它提供了一個實時SLA報表。除此之外,它還提供多租戶選項和告警選項,以及根因和影響分析。是以,對于那些希望更多地了解業務服務監控的使用者來說,這确實是一個巨大的改進。

  • 新的可視化功能

衆所周知,資料是有用的,有更多資料有時甚至更好,但我們需要用一種好了解的方式表現它。這就是為什麼我們要投入如此多的時間和精力來改善可視化功能。

在Zabbix6.0中,我們推出了地理環境拓撲圖的支援。還推出了其它小構件,如Top N報表構件,而且提供模闆化和多頁的儀表盤。這一切都使Zabbix更好地可視化并讓Zabbix為你提供更強大的價值。

一文說清楚Zabbix能做什麼?6.0将實作哪些功能?創始人演講正文

PDF定時報表,這是2021年初推出的功能,讓儀表盤功能更加強大。現在,儀表盤不僅可以用于實時報表,還可以用于長期報表,進而為使用者提供更多價值,因為可以生成日報、周報、月報和年報,并将其發送給Zabbix使用者或我們的客戶,如果你是MSP類型的Zabbix使用者。

  • 物聯網監控

Zabbix主要負責IT基礎設施監控,但我們将Zabbix的監控範圍進行擴充,一是環境監控,如溫度和濕度監控。二是通過modbus和MQTT協定監控IoT物聯網裝置。

是以現在監控工廠裝置、管理系統、loT網關、來自不同傳感器和硬體裝置都是可以的。

再次強調,這一切都是與我們的單一界面管理平台有關,因為我們确實希望使Zabbix盡可能通用,成為你IT基礎架構的核心部分。

一文說清楚Zabbix能做什麼?6.0将實作哪些功能?創始人演講正文
  • 基礎設施代碼化

基礎設施代碼化是如今的另一熱點話題。有時候我們真的想讓我們的基礎設施成為一個文本,實際上是一本書。然後根據這個文本自動建構我們的基礎設施。

不久前,我們将所有模闆從JSON格式轉換為YAML格式。現在,将Zabbix模闆儲存在git存儲庫中也是可以的。然後使用CI/CD,你可以将這些模闆自動應用到基礎架構中。

它還建立了一個非常強大的組合,當存儲庫中模闆變更、版本化并且通過CI/CD應用于監控中。

一文說清楚Zabbix能做什麼?6.0将實作哪些功能?創始人演講正文
  • 标簽分類

現在Zabbix的标簽作為所有對象,為名額、觸發器、主機、網絡裝置和業務服務分類,然後用于告警、儀表盤過濾和報表,是以标簽可以作為所有對象。就在最近,在Zabbix 5.4中我們把應用集轉換為标簽,這些都使Zabbix變得更加靈活。

一文說清楚Zabbix能做什麼?6.0将實作哪些功能?創始人演講正文

未來發展

你可能會問,Zabbix未來發展的主要方向有哪些?

首先,我們會繼續在通用性上投入。衆所周知,Zabbix是一款由專業人士為專業用途而制作的專業工具,同時我們想使Zabbix盡可能更加易用。是以,在前端、可用性和使用者體驗方面的改進有望很快實作。

其次,會繼續在Zabbix的可視化和報表功能上投入。這也變得非常非常重要。單一界面管理平台意味着我們想要所有被監控工具采集的資料向我們展示環境中正在發生什麼,以及面臨的問題的根本原因是什麼。此外,這是充分利用Zabbix采集的資料的另一種方式。

第三點,事件和問題的管理和處理也是非常非常重要的話題。

第四點是擴大監控範圍,這是我剛才也提到的内容。将會擴充到合規監控,應用程式性能監控,這一功能即将推出,進階日志監控,并使它變得更強大和更全面一些,以及公有雲、私有雲和混合雲監控,尤其在當今他們也同樣非常重要。

當然,我們想確定Zabbix在所有級别都是可擴充的。這裡指的是不同類型的插件、Webhook和UI子產品。一些特性現在已經能支援了,另一些特點未來很快也能支援。

高可用性、可擴充性和負載均衡非常非常重要,并且繼續確定Zabbix在未來成為一個雲原生應用。

  • 進階事件關聯引擎

對于監控工具而言,進階事件處理是一個非常重要的主題,為什麼?因為在大多數情況下,我們關注的是名額,名額的數量。我們采集了多少名額,從這些名額中獲得了多少價值?

但我認為,在監控大規模環境時,事件的數量是非常重要的,我們需要保持控制和管理來自不同系統的不斷增加的不同僚件的數量。這就是為什麼現在減少噪音非常重要。

我們需要進行根本原因分析,這樣優先級較低的事件就不會分散我們對更重要事件的注意力。是以,預計Zabbix未來将引入一些進階事件關聯模型,能夠篩選事件,消除重複事件,并借助事件關聯模型進行事件豐富,進而更好地進行根因分析。

一文說清楚Zabbix能做什麼?6.0将實作哪些功能?創始人演講正文
  • 多資料中心監控

現在我們可以在Zabbix中使用基于Proxy的分布式監控來完成多資料中心監控。然而,有些時候我們需要Zabbix Server,是以對不同資料中心的監控更加獨立。

當我們在一個資料中心擁有Zabbix Server,另外的Zabbix Server在另外一個資料中心時,所有的伺服器都報告到一個單獨的位置,這将確定集中事件的處理、可視化和報表或最終資料和集中化的儀表盤。是以,多資料中心監控也即将到來。

一文說清楚Zabbix能做什麼?6.0将實作哪些功能?創始人演講正文
  • Zabbix新版本釋出時間

最後的内容肯定也是你最關心的

——Zabbix6.0什麼時候會釋出?

我們計劃Zabbix 6.0在明年即2022年1月推出。

接着Zabbix6.2在2022年第2季度,Zabbix6.4計劃在2022年第4季度釋出。

而Zabbix 7.0計劃在2023第2季度釋出。

  • Zabbix路線圖

如果你想緊密關注Zabbix的發展,我們準備了專門的頁面:Zabbix路線圖(https://zabbix.com/roadmap),在這裡你可以看到關于Zabbix 6.2、6.4和7.0的最新計劃内容,你還可以看到關于Zabbix 6.0功能開發的最新資訊。

一文說清楚Zabbix能做什麼?6.0将實作哪些功能?創始人演講正文