21 6.0.11へアップグレード時の注意点

重大な変更

DBスキーマの更新

新しいカラムname_upperがデータベースのテーブルitemsに追加されました。カラムには、アイテム名またはLLDルール名の大文字バージョンが設定されます。この変更は、APIクエリ最適化の大文字と小文字を区別しない検索でインデックスを使用できるようにするために実装されました。

APIクエリの最適化

hostsテーブルとitemsテーブルで名前を検索するときに使用されるAPIのデータベースクエリが最適化され、より効率的に処理されるようになりました。この変更の結果、アップグレード中に決定論的トリガーを作成する必要があります。

MySQLとMariaDBでは、バイナリロギングが有効で、スーパーユーザー権限がなく、MySQL 構成ファイルにlog_bin_trust_function_creators = 1が設定されていない場合、GLOBAL log_bin_trust_function_creators = 1を設定する必要があります。 MySQLのコンソールを使用して変数を設定するには、以下を実行します:

mysql> SET GLOBAL log_bin_trust_function_creators = 1;

アップグレードが正常に完了したら、log_bin_trust_function_creatorsを無効にできます:

mysql> SET GLOBAL log_bin_trust_function_creators = 0;

トリガーは、PostgreSQLおよびOracleデータベース用にも作成されます。

JSONPath解析エラー

JSONPathの解析エラーは、空白で始まる場合と空の配列/オブジェクトの場合にこのバージョンで発生します。 Zabbix 6.0.12で修正されました。

LLDフィルター内のAND/ORの評価

このバージョンでは、ローレベルディスカバリーフィルター/オーバーライドでのAND/ORの評価が失敗する可能性があります。 Zabbix 6.0.12で修正されました。