1. 程式人生 > 其它 >Zabbix6.0使用教程 (一)—zabbix新增功能介紹2

Zabbix6.0使用教程 (一)—zabbix新增功能介紹2

上一篇我們已經介紹了部分zabbix6.0的新增功能,這期我們將繼續為家詳細介紹下餘下的zabbix6.0新增功能,大家可以往下看。

六、監控項

6.1 自動型別選擇

監控項配置表單會自動建議匹配的資訊型別,如果選定的監控項鍵值僅返回特定型別的資料(例如,log[] 監控行需要資訊型別:Log)。 資訊型別* 引數現在位於監控項選項卡上的鍵值引數下,如果指定了至少一個預處理步驟,則在預處理選項卡上重複。如果 Zabbix 檢測到所選資訊型別和金鑰可能不匹配,則會在 資訊型別 欄位旁邊顯示一個警告圖示。

6.2 新的和更新的監控項

Zabbix agent/agent 2 中添加了幾個新監控項:

此外:

有關詳細資訊,請參閱[agent監控項]。

6.3 可計算監控項資料型別

可計算監控項現在不僅支援數字,還支援文字、日誌和字元型別的資訊。

無需重啟 agent 即可過載使用者引數

現在可以從配置檔案重新載入使用者引數,而無需重新啟動 agent。為此,請執行新的userparameter_reload執行時控制選項,例如:

zabbix_agentd -R userparameter_reload

zabbix_agent2 -R userparameter_reload

UserParameter 是唯一將使用此命令重新載入的 agent 配置選項。

基於 BSD 的作業系統上的執行時控制

以前,基於 BSD 的系統不支援 Zabbix server 和 Zabbix proxy 執行時控制選項。更改執行時命令傳輸方法已允許取消此限制。現在FreeBSD、NetBSD、OpenBSD 和 **BSD* 系列的其他作業系統都支援大多數命令。有關確切列表,請參閱 Zabbix [server] 或 [proxy] 的 執行時控制 。

Zabbix agent 2 外掛

####6.4 外部外掛載入器

以前,外掛只能編譯到 Zabbix agent 2 中,每次需要更改可用外掛集時都需要重新編譯 agent。現在,通過新增外部外掛載入器,外掛不必直接整合到 agent 2 中,並且可以作為單獨的外部外掛新增,從而使用於收集新監控指標的附加外掛的建立過程更加容易。

外部外掛的引入導致以下配置引數更改: - Plugins.<PluginName>.Path 引數已移至 Plugins.<PluginName>.System.Path。 - Plugins.<PluginName>.Capacity 引數雖然仍受支援,但已被棄用,請改用 Plugins.<PluginName>.System.Capacity 。

七、密碼要求

現在可以為 Zabbix 內部 [身份驗證方法] 提供自定義密碼複雜性要求。為了防止 Zabbix 使用者設定弱密碼,可以強制執行以下限制:

八、資料庫

為了創造最佳的使用者體驗並確保在各種生產環境中獲得最佳的 Zabbix 效能,已經放棄了對一些舊資料庫版本的支援。這主要適用於接近使用壽命的資料庫版本以及存在可能會干擾正常效能的未修復問題的版本。

從 Zabbix 6.0 開始,官方支援以下 [資料庫]

預設情況下,如果檢測到不支援的資料庫版本,Zabbix server 和 proxy 將不會啟動。雖然不推薦,但現在可以通過修改 server 或 proxy 的 AllowUnsupportedDBVersions 配置引數來關閉資料庫版本檢查。

對 MySQL 的 utf8mb4 支援

使用 MySQL/MariaDB 資料庫的 Zabbix 安裝現在支援使用 utf8mb4_bin 排序規則的 utf8mb4 編碼。

以前只支援 utf8 編碼,MySQL 代表 utf8mb3 編碼,因此只支援正確 UTF-8 字元的子集。在新版本中,增加了對 utf8mb4 的支援,並支援 完整的 UTF-8 字符集。使用 utf8mb3 的舊安裝保持不變,並且可以繼續使用該編碼。

欄位大小限制

以下欄位的最大欄位大小已增加:

Zabbix get 和 Zabbix sender 超時

Zabbix get 和 Zabbix sender 實用程式現在支援 -t <seconds>或 --timeout <seconds> 超時引數。有效範圍是:

擴充套件的 SNMP 閘道器功能

SNMP 閘道器現在可以提供有關處於問題狀態的觸發器的資訊,並在觸發器詳細資訊中顯示主機資訊。

此外,現在可以限制 SNMP 閘道器傳送 SNMP traps 的速率。

支援的 OID 列表已擴充套件為新的 OID .10,用於以逗號分隔的觸發器主機名列表。

SNMP 閘道器配置檔案中添加了新引數: - ProblemBaseOID - 問題觸發表的 OID; - ProblemMinSeverity - 最低嚴重性,不包括嚴重性較低的觸發器; - ProblemHideAck - 如果指定,僅包含未確認問題的觸發器; - ProblemTagFilter - 如果指定,僅包含具有指定標籤名稱的觸發器; - TrapTimer - 如果設定,Zabbix 將在給定時間範圍內傳送不超過一個嚴重性最高的trap。

有關詳細資訊,請參閱 Zabbix SNMP 閘道器。

九、Web 監控

Zabbix web 監控中增加了處理壓縮內容的能力。支援libcurl支援的所有編碼格式。

###9.1 Prometheus 查詢

Zabbix Prometheus 預處理 查詢語言 支援兩個額外的標籤匹配運算子:

JavaScript 方法

HTTP 方法 PATCH、HEAD、OPTIONS、TRACE、CONNECT 已新增到 JavaScript 引擎中。此外,引擎現在允許使用新的 JS 方法 HttpRequest.customRequest 傳送自定義 HTTP 方法請求。

另請參閱:其他 JavaScript 物件。

十、審計日誌

10.1 記錄

審計日誌現在包含有關所有 Zabbix 物件的所有配置更改的記錄,包括由於執行 LLD 規則、網路發現操作、自動註冊操作或指令碼執行而發生的更改。以前,從 Zabbix server 發起的配置更改,例如作為執行發現規則的結果,不會被記錄。現在,此類物件修改將儲存為歸屬於使用者系統的審計記錄。

10.2 記錄過濾器

添加了通過導致這些條目的前端操作過濾記錄的功能。如果由於單個操作(例如連結/取消連結模板)而建立了多個日誌記錄,則這些記錄將具有相同的Recordset ID。

10.3 審計設定

新的 Audit log 部分 已新增到 Administration→General 選單,允許啟用或禁用審計日誌。以前位於 Housekeeper 部分下的用於稽核的管家設定也已移至新的 Audit log 部分。

10.4 PCRE2 支援

已新增對 PCRE2 的支援,並且針對 RHEL/CentOS 7 及更高版本、SLES(所有版本)、Debian 9 及更高版本、Ubuntu 16.04 及更高版本的 Zabbix 安裝包已更新為使用 PCRE2。

仍然支援 PCRE,但 Zabbix 只能使用 PCRE 或 PCRE2 庫之一進行編譯,兩者不能同時使用。

單獨處理 ODBC 檢查:

處理 ODBC 檢查已從常規輪詢器程序轉移到單獨的 server/proxy 程序 ODBC pollers。此更改允許限制輪詢程序建立的與資料庫的連線數。以前,ODBC 檢查是由常規輪詢器執行的,它也適用於 Zabbix agent 監控項、SSH 檢查等。

Zabbix server 和 proxy 配置檔案中添加了一個新的配置引數StartODBCPollers 。

您可以使用內部監控項 zabbix[process,<type>] 來監控 ODBC 輪詢器負載。

Webhook 整合:

Webhook 整合允許使用 webhook 媒體型別從 Zabbix 通知建立 Github事件。

十一、模板

新的官方模板可用於監控:

Kubernetes:

要啟用 Kubernetes 監控,您需要使用新工具 Zabbix Helm Chart,它會在 Kubernetes 叢集中安裝 Zabbix proxy 和 Zabbix agent。

要了解有關配置模板的更多資訊,請參閱 HTTP 模板操作。

Mikrotik:

可以獲得以下模板:

模板連結更明顯

為了使模板連結更加可見,現在將其放置在主機、主機原型和模板配置表單以及主機/模板批量更新表單的第一個選項卡中。

因此,已從所有相應表單中刪除了用於模板連結的單獨選項卡。

在相關的開發中,主機原型配置中的主機組/主機組原型選擇的欄位也已從單獨的選項卡移動到第一個選項卡。

12、前端

地理地圖:

為儀表板引入了一個新的地理地圖小部件,提供了一種在地理地圖上顯示主機的方法。有關詳細資訊,請參閱 Geomap 儀表板小部件和地理地圖。

最新資料中的子過濾器:

在Latest data部分中添加了一個子過濾器。子過濾器對於快速一鍵訪問相關監控項組很有用。

子過濾器顯示 可點選的連結 ,允許基於通用實體(主機、標籤名稱或標籤值)過濾專案。單擊實體後,立即過濾監控項。

有關詳細資訊,請參閱 最新資料(latest data) 部分。

自定義圖表的可用性改進:

Monitoring → Hosts → Graphs 中的圖表頁面已經看到了一些可用性改進:

有關更多詳細資訊,請參閱 圖表 頁面。

###12.4 從 Monitoring 建立主機

現在還可以從Monitoring → Hosts 建新主機。

主機編輯作為彈窗:

主機建立和編輯的表單可以在任何頁面中通過點選 Configuration → Hosts、Monitoring → Hosts 通過(彈出)視窗模式開啟,其中有主機選單或其他直接連結到主機配置。

指向主機編輯頁面的直接連結仍然有效,並且正在整頁開啟主機編輯頁面。


在監控項配置和最新資料之間更好地導航:
最新資料 中引入了新的監控項上下文選單,允許訪問監控項配置和可用圖表:

 相反,在配置選單的 監控項列表 中引入了一個新的上下文選單,允許訪問監控項的最新資料和其他有用的選項:

此選單取代了以前版本中的嚮導選項。還為 模板監控項和 監控項原型 引入了類似的選單。

關於取消升級的通知:

在配置 動作操作時,可以通過取消選中相應選項的複選框來取消有關取消

Monitoring → Overview 被移除:

監控選單中的概覽(Overview)部分已被完全刪除。使用資料概覽(Data overview) 和 觸發器概覽(Trigger overview)* 儀表板小部件 仍然可以訪問相同的功能。

十三、重大變化

13.1 審計日誌

為了實現 審計日誌 功能的變化,以前存在的資料庫結構必須重新設計。在升級過程中auditlog ,auditlog_details 資料庫表將被具有不同格式的新表 auditlog 替換。*現有的稽核日誌記錄將被刪除**。

13.2 支援的資料庫版本檢查

Zabbix server 和 proxy 現在將在啟動前檢查資料庫版本,如果版本超出支援範圍,將不會啟動。有關更多詳細資訊,請參閱 資料庫。

13.3 PCRE2 支援

Zabix 現在支援 PCRE 和 PCRE2。用於 RHEL/CentOS 7 及更高版本、SLES(所有版本)、Debian 9 及更高版本、Ubuntu 16.04 及更高版本的 Zabbix 軟體包已更新為使用 PCRE2 而不是 PCRE 進行編譯。從原始碼編譯時,使用者可以選擇指定 ''--with-libpcre'' 或 ''--with-libpcre2'' 標誌。如果您要升級現有安裝,將 PCRE 更改為 PCRE2 可能會導致某些正則表示式表現不同 - 請參閱 已知問題了解詳細資訊。

13.4 單獨的配置檔案

每個 Zabbix agent 2 外掛現在都有一個單獨的 配置檔案。預設情況下,這些檔案位於./zabbix_agent2.d/plugins.d/ 目錄中。該路徑在 agent 2 配置檔案的 Include 引數中指定,檢視 zabbix_agent2.conf 或 zabbix_agent2.win.conf 檔案相對路徑。

13.5 基線監測

可用的基線監控選項集已通過兩個新功能 baselinedev 和 baselinewma 進行了擴充套件。

在這些函式的上下文中,術語 'season' 指的是可配置的時間範圍,可以是幾小時、幾天、幾周、幾個月或幾年。 'season' 長度和要分析的季節數量在函式引數中設定。

以上就是zabbix6.0全部新增功能的詳細介紹,內容有點長,大家可以收藏起來,有用到時候就可以開啟看看,技術交流歡迎加入Q群617295020。