Zabbix 8.0へのアップグレードに関する注意事項
これらの注意事項は、Zabbix 7.4.xからZabbix 8.0.0へのアップグレードに関するものです。
すべての注意事項は以下のグループに分類されています:
- 重大な変更 - 既存のインストールに影響を与える可能性のある変更や、アップグレードプロセスに関連する重要な情報
- その他 - Zabbixの機能変更に関するその他の情報
また、以下も参照してください:
- Zabbix 8.0.0以前のバージョンからのアップグレードに関するすべての情報については、アップグレード手順を参照してください。
- 高可用性 (HA) クラスター内のサーバーのアップグレード手順については、HAクラスターのアップグレードを参照してください。
互換性のない変更点
データベースバージョン
必要なデータベースバージョンの最小値が引き上げられました:
- MySQL/Percona: 8.0.30 → 8.4.0
- MariaDB: 10.5.00 → 10.11.00
- PostgreSQL: 13.0 → 15.0
- TimescaleDB: 2.13.0 → 2.20.0
プラグイン
Zabbixエージェント2用のCephプラグインはロード可能なプラグインとなり、追加のインストール手順が必要になりました。詳細はCephプラグインのreadmeを参照してください。
MongoDBプラグインではtcp://スキームは非推奨となりましたが、既存の設定との互換性のために保持されています。
必要なPHPの最小バージョン
必要なPHPの最小バージョンが8.0.0から8.2.0に引き上げられました。
UnsafeUserParametersリストの拡張
%文字がZabbixエージェントおよびZabbixエージェント2のUnsafeUserParametersリストに追加されました。
その他
非推奨マクロの削除
以下の組み込みマクロのサポートが削除されました:
{ACK.DATE}{ACK.MESSAGE}{ACK.TIME}{EVENT.ACK.HISTORY}{HOSTNAME<1-9>}{IPADDRESS<1-9>}{PROFILE.*}{TRIGGER.COMMENT}{TRIGGER.KEY}{STATUS}{USER.ALIAS}
HTTPエージェントアイテムからJSONおよびXMLのバリデーションを削除
HTTPエージェントアイテムのリクエストボディフィールドからJSONおよびXMLのバリデーションが削除されました。このフィールドでは、値が有効なXMLまたはJSONであるかどうかのチェックが行われなくなり、リクエストボディタイプとしてXMLデータを選択してもlibxml2ライブラリは不要になりました。
監視対象ホストで無効なリンクを非表示
無効なグラフ、ダッシュボード、Webのリンクは、監視対象ホストのリストに表示されなくなりました。
JSONデータ型
Zabbixは、アイテム値のdata typeとしてJSONをサポートするようになりました。
TimescaleDBを使用している場合は、新しいhistory_jsonハイパーテーブル(JSON値の保存に使用)が手動で設定されている必要があります。
Elasticsearchを使用している場合、ZabbixサーバーのHistoryStorageTypes設定パラメータのデフォルト値にjsonが含まれるようになりました。