7.0.4へのアップグレードに関する注意事項
重大な変更
一部の組み込みマクロの解決方法の変更
マクロ {HOST.CONN}、{HOST.DNS}、{HOST.IP}、{EVENT.CAUSE.*}、{EVENT.TAGS.*}、および {EVENT.SYMPTOMS} の解決動作が、他の組み込みマクロと一貫するように修正されました。
これらの値の評価中にエラーが発生した場合、*UNKNOWN* に解決されるようになりました。
この変更に伴い、正常に機能させるため、次の連携用メディアタイプを更新する必要があります。iTop、Jira Service Desk、ManageEngine ServiceDesk、SolarWinds Service Desk。
この変更は、上記のマクロを使用するカスタムスクリプトや連携にも影響する可能性があります。
7.0.0-7.0.4からアップグレード後のPostgreSQL/TimescaleDBでのデータベース復元エラー
pg_restoreを使用してZabbix 7.0.0から7.0.4で作成されたPostgreSQLまたはTimescaleDBバックアップを復元すると、base36_decode関数が見つからないというエラーが発生し、復元が失敗します。
このエラーは、pg_dumpを使用して作成されたバックアップを復元するときに発生します。
バックアップを作成する前にこの問題を手動で修正する方法の詳細については、既知の問題を参照してください。
まだZabbix 7.0.0にアップグレードしていない場合は、7.0より前のZabbixバージョンから7.0.5へのアップグレードではこのような問題は発生しないことに注意してください。 アップグレード手順については、TimescaleDBスキーマのアップグレードを参照してください。
要件
libevent 2.0.10が必須に
libeventの必須バージョンが2.0.10に引き上げられました。
データベース
データベースの変更
uuid フィールドにインデックスを追加することで、テンプレートの複製に時間がかかる問題を解決しました。 この変更により、大規模なデータセットではアップグレードに長時間かかる場合があります。
auditlogテーブルの新しいインデックス
監査ログでIPによってレコードをフィルタリングする際の、データベースとWebインターフェースの応答時間を改善するため、auditlogテーブルに新しいインデックスが追加されました。
監査ログが大きいユーザーは、データベースのサイズにより、アップグレードに時間がかかる場合があります。
プロセス
有効なサービスがない場合、障害はキャッシュされなくなりました
サービスマネージャーは、有効なサービスがない場合に障害をキャッシュしなくなりました。
サービスマネージャーは起動時に設定キャッシュ内の有効なサービスを確認し、有効なサービスがある場合にのみ障害をキャッシュします。また、最初のサービスが追加されたとき、または最後のサービスが削除されたときを検出し、障害キャッシュを初期化または解放します。