
Zabbix 於十一月五日發布 8.0.0 [1],屬於長期支援(LTS)版本,官方公開完全支援至二零二九年十一月三十日,有限支援至二零三一年十一月三十日 [3]。新版本把應用效能監控(APM)建基於 OpenTelemetry 開放標準,並首次讓 ClickHouse 成為歷史資料後端,同時加入以 Model Context Protocol 連接 AI 助理的 MCP 伺服器。
OpenTelemetry 成為監控主軸
新版本的 APM 由 Zabbix proxy 直接接收應用程式或 OpenTelemetry collector 經 OTLP/gRPC 送出的遙測資料,嵌入指定的資料來源,前端新增 APM 選項顯示追蹤(traces),並可把追蹤視覺化。用戶可透過新的 telemetry query 項目類型,把遙測資料用於觸發器與圖表,proxy 亦新增 APM 監聽位址、連接因素與 TLS 設定等參數。存取權限沿用既有模型:使用者角色控制可否進入 APM 區段,使用者組組別按資源屬性過濾可見的遙測資料。
ClickHouse 與資料庫支援
ClickHouse 現可作為儲存項目歷史值的後端資料庫,亦是 APM 的遙測資料來源,並支援 ClickHouse 叢集與 TTL 抽取。官方文件指出,由 MySQL 或 PostgreSQL 遷移歷史資料時,需要使用項目提供的結構與遷移腳本;歷史儲存供應商的設定方式亦頗異改變,ClickHouse 與 Elasticsearch 用戶都要留意。[2] 其他資料庫變動包括支援 Elasticsearch 8.x 與 9.x、ClickHouse 26.3 至 26.9,以及 TimescaleDB 最高 2.29。
事件處理與 AI 接入
新增的複雜事件處理(CEP)以時間窗口分析事件流,可把相關事件分組,將首個事件標記為原因、其後事件標記為症狀,亦可設定事件存活時間、數量上限,或在事件過多、完全沒有發生時發出通知。MCP 伺服器讓 AI 代理以自然語言查詢監控狀態,例如查詢未確認的問題,或把主機排入指定維護時段;代理以 Zabbix API token 連接,只能存取 token 持有者權限的範圍,所有變更會記錄在審計用戶的審計日誌。此外,官方手機應用程式即將推出,配合新增的推送通知媒體類型與 bridge adapter。
升級前要處理的變更
這次突破性較大的版本,升級前需逐一對照。最低 PHP 版本由 8.0 升至 8.2;資料庫最低要求升至 MySQL 或 Percona 8.4、MariaDB 10.11、PostgreSQL 15、TimescaleDB 2.20,Elasticsearch 7.x 不再可用,proxy 在舊版本下不會啟動。1.6 之前的 Zabbix agent 因 trapper 移除輕協定而不再支援;host interface 相關 API 方法已刪除,並會從既有角色的 API 存取清單中移除。新安裝的環境預設關閉所有角色的 API 存取,舊有環境只對新建角色生效;空白的 API allow list 由以往「忽略」改為「全部拒絕」,升級時會自動加入 * 通配符以保持原有存取,事後需收窄至實際需要的方法。若自訂主題或媒體類型名稱與新增的 Blue (classic)、Dark (classic)、Dark blue 或 Push notification 相同,需在升級前改名。使用 TimescaleDB 的環境,新增的 history_json hypertable 需要手動設定。[2]
參考資料
[1] Release Notes for Zabbix 8.0.0(2026-11-05)