經過6個月的開發
為了減輕中央伺服器的負載並形成分散式監控網絡,可以部署一系列代理伺服器來匯總檢查一組主機的資料。 資料可以儲存在 MySQL、PostgreSQL、TimescaleDB、DB2 和 Oracle DBMS 中。 無需代理,Zabbix伺服器可以透過SNMP、IPMI、JMX、SSH/Telnet、ODBC等協定接收數據,並測試Web應用程式和虛擬化系統的可用性。
- 引入了一種新型代理 - zabbix_agent2,它是用 Go 編寫的,並提供了一個用於開髮用於測試各種服務和應用程式的插件的框架。 新代理程式包括一個內建調度程序,支援靈活的檢查調度,並可以監視檢查之間的狀態(例如,透過保持與 DBMS 的連接開啟)。 為了節省流量,支援大量發送接收到的資料。 目前僅在Linux平台上可以使用新代理透明取代舊代理;
- 增加了使用能力
網路掛鉤 以及當偵測到正在檢查的服務出現故障時其自己的操作和通知處理程序。 處理程序可以用 JavaScript 編寫,並用於聯繫外部通知傳遞服務或錯誤追蹤系統。 例如,您可以編寫一個處理程序來將有關問題的訊息傳送到公司聊天室; - 已實現對 DBMS 的官方支持
時標數據庫 作為檢查資料的儲存庫。 與以前支援的不同
MySQL、PostgreSQL、Oracle 和 DB2 中,TimescaleDB DBMS 專門針對時間序列形式的資料儲存和處理進行了最佳化(指定間隔的參數值切片;一筆記錄形成時間以及對應於時間的一組值)這次)。 TimescaleDB 讓您能夠顯著提高效率和生產力 在處理此類數據時,表現出幾乎線性的性能水平。 此外,TimescaleDB支援自動清理舊記錄等功能; -
準備好了 模板設計規範以標準化設定。 XML/JSON 檔案的結構被轉換為適合在常規文字編輯器中手動編輯範本的形式。 現有範本與提議的規範保持一致; - 已建立知識庫來記錄正在檢查的元素和觸發因素,可以提供詳細的描述、收集資訊目的的解釋以及出現問題時採取行動的說明;
- 提供了可視化基礎設施狀態的進階功能。 新增了一鍵更改小部件參數的功能。 圖形集經過最佳化,可在寬螢幕螢幕和大型牆板上顯示。 所有小工具都適合在無頭模式下顯示。 新增了一個用於顯示圖表原型的新小工具。 小部件中新增了新的聚合檢視模式,其中包含問題的總計統計資料;
- 長條圖和圖形現在支援顯示使用各種聚合函數處理的數據,從而可以更輕鬆地分析長時間段的數據並簡化規劃。 支援以下函數:min、
最大限度,
平均
數數,
和
首先和
最後的; - 新增了使用 PSK 金鑰(預先共用金鑰)自動註冊新裝置的功能,並對新增的主機的設定進行加密;
- 增加了對擴展 JSONPath 語法的支持,允許您以 JSON 格式組織複雜的資料預處理,包括聚合和搜尋操作;
- 新增了對自訂巨集附加描述的支援;
- 透過新增傳回 JSON 格式的物件陣列的新檢查,提高了收集和定義與 WMI、JMX 和 ODBC 相關的資料的效率。 也增加了對 VMWare 和 systemd 服務儲存的支持,以及將 CSV 資料轉換為 JSON 的能力;
- 依賴元素數量的最大限制已增加至 10 個;
- 新增了對新平台的支援:SUSE Linux Enterprise Server 15、Debian 10、Raspbian 10、macOS 和 RHEL 8。已為 Windows 準備了具有 MSI 格式代理程式的軟體包。 增加了在隔離容器或雲端環境AWS、Azure中快速部署監控系統的支持
谷歌云平台,
數字海洋和 Docker。
來源: opennet.ru