(感謝本文作者張世宏,Zabbix開源社區專家,暱稱張思德。)
Zabbix 7.0 beta2 已於2024年3月20日發佈,Zabbix 7.0 LTS預計於2024年Q2正式發佈。筆者立即下載體驗,感受是Zabbix 7.0在數據可視化、安全性、靈活性等方面有了增強,爲用戶帶來了更好的體驗。分享幾個新功能,非常好用!
安裝
本次使用編譯方式安裝,php使用8.2.7版本(最低要求8.0.0版本),數據庫採用PostgreSQL15,如使用mysql需要8.0.30以後版本。如果你在CentOS7.9版本上編譯,可能會因爲默認libevent和net-snmp版本過低導致編譯失敗。
升級libevent到2.1.2版本,net-snmp到net-snmp-5.9.3版本後可編譯安裝成功。建議使用Debian 12安裝,可直接編譯安裝成功,其他無特殊要求,安裝官方文檔安裝即可。
Dashboard
Dashboard上增加了幾個小組件,可配置多風格界面。
Gauage
Zabbix 7.0的Dashboard增加了Gauge(儀表盤)展示,配置主機CPU展示。
效果展示:
官方效果:
點擊圖形會跳轉到對應item的圖形界面。
Pie
增加了Pie(餅圖展示)
多種樣式可配置
鼠標懸浮可查看具體數據
Top Trigger
增加了Trigger的top統計,選定主機組及時間自動統計,適合後續報表使用。
配置:
效果:
此外可通過Top hosts組件,配置各種Top指標,通過自帶的報表功能,生成各種報表。
Top Hosts配置:
效果1:
效果2:
MFA
爲提高Zabbix Web的安全性,7.0版本添加二步驗證,增加了MFA(多因子認證),目前支持TOTP和 Duo Universal Prompt二種類型的MFA。
以使用TOTP配置MFA爲例,點擊Users→Authentication選擇MFA settings,點擊添加。
MFA功能依賴php-curl組件,如果未安裝會有錯誤提示,安裝好重啓php。類型選擇TOTP,Name爲應用標識這裏填寫Zabbix,其他默認,點擊添加。
再點擊Update即可完成添加。
要啓用MFA認證還需要新建用戶組,選擇User groups,選擇Create user group增加用戶組。
用戶組名稱可自行定義,這裏填寫TOTP group,選擇需要開啓MFA認證的用戶,這裏選擇Admin用戶,在Multi-factor authentication方式選擇剛纔的MFA認證標識-Zabbix,選擇開啓,點擊添加,配置完成。
註銷賬號,使用Admin賬號密碼登錄系統後,第一次登錄會跳出二維碼。
TOTP應用支持安卓和IOS平臺,通過應用市場下載TOTP應用,打開後點擊右下角+號,選擇Scan掃描二維碼。
提示添加賬戶成功,會顯示6位數驗證碼,30秒更新一次。
輸入驗證碼即可登錄成功。下次登錄時輸入賬號密碼登錄後,不會跳出綁定二維碼,會提示輸入6位驗證碼,輸入即可登錄成功。
用戶宏支持
在zabbix5.0版本中,在主機上定義用戶宏之後,可在Item 名稱中配置顯示。
定義用戶宏:
在Item名稱中使用定義的宏:
Item名稱可顯示定義的宏:
在Zabbix6.0中這一功能被取消,用戶宏再Item名稱或Item原型名稱使用無法正常解析,在7.0中此功能迴歸,不過在Item列表裏依然還是宏,在最新數據里正常查看。
總結
總體來說,Zabbix 7.0在數據可視化、安全性、靈活性等方面有了增強,爲用戶帶來了更好的體驗。
2024Zabbix認證培訓
延伸閱讀
Zabbix7.0 beta1發佈,性能提升、架構優化等新功能搶先看
本文分享自微信公衆號 - Zabbix開源社區(china_zabbix)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。