以下是从Zabbix 3.2.x升级到Zabbix 3.4.0的升级日志。

    对于Zabbix 3.2.0以前的版本,也可以升级到Zabbix 3.4.0,访问 版块查看所有关于从Zabbix旧版本升级的相关信息。

    额外依赖

    IPMI监控目前需要安装libevent库(1.4或以后的版本)。

    区分大小写的MySQL数据库

    区分大小写的MySQL数据库需要特定的数据库网络支持。建议在新安装过程中,创建一个区分大小写的MySQL数据库。如果之前你创建了一个使用utf8字符集的MySQL数据库,为了使存储的数据支持大小写敏感,你需要将字符集转换成utf8_bin。

    配置参数变更

    监控项值的预处理选项

    监控项值的预处理选项已经进行了,并在监控项管理中展开成单独的一个版块。因此,之前在监控项/监控项原型下的多个单独的预处理参数被废弃了:

    • 数据类型(Data type), 使用自定义系数(Use custom multiplier) and 存储值(Store value) 栏位

    • API:data_type, 和 delta

    • XML导出:data_type, multiplier 和 标签

    选择嵌入主机组的语法

    如果从Zabbix 3.2.0和3.2.1版本升级,请留意包含嵌入子组(nested subgroups)的语法进行了更改。

    在Zabbix 3.2.0和3.2.1版本中,父主机组包含了嵌入式主机组,父组以hostgroup/进行指定。从及Zabbix 3.4.0起, 废弃了'/'的语法。简单的使用具体的父主机组名称,即可以包含嵌入的主机组。这意味着:如果指定了一个主机组,比如在动作条件(action conditions)中,将会静默地包含所有嵌入的主机组。

    协议变更

    前端站点和server之间的通信协议进行了改变。脚本执行时,前端到server的请求中添加一个新的参数:“sid”。这个参数获得会话的ID(认证令牌),并用它来检查用户执行脚本的权限。另外,脚本对于主机权限(读/写,只读和拒绝)的额外检查也被添加到了请求中。如果缺少访问主机的必要权限,server会返回拒绝执行脚本的提示。

    API变更

    废弃了 isreadable()iswritable() 方法,同时也移除了 参数。

    执行命令/脚本的变更