抢先体验:Zabbix 7.0全新Dashboard和MFA功能,增强可视化、安全性、灵活性!
抢先体验:Zabbix 7.0全新Dashboard和MFA功能,增强可视化、安全性、灵活性!
(感谢本文作者张世宏,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发布,性能提升、架构优化等新功能抢先看