33 7.0.22へのアップグレードに関する注意事項
互換性のない変更
ログファイルの制限された権限
Zabbixコンポーネントのログファイルは、現在、ファイル所有者のみが読み書き可能な権限で作成されます。
さらに、ファイルは所有者グループによって読み取り可能です。
その他の権限はすべて拒否されます。
Linuxでは、この変更により権限は 0666 から 0640 に変更されます。
この変更は、Zabbix サーバー、プロキシ、およびエージェントのログファイルに影響します。
Zabbix エージェント 2 のログファイルの権限は、0644 から 0640 に更新されました(その他のユーザーに対する読み取り権限を削除)。
さらに、いくつかのその他のファイルも 0640 の権限で作成されるようになりました。
- Zabbixプロセス用の UNIX pid ファイル
- data export ファイル
icmpping*チェック用の temporary files- log persistent ファイル
その他
Zabbixエージェント 2 が処理する MySQL レプリケーションステータスのクエリ
Zabbixエージェント 2 の MySQLプラグイン は、SHOW SLAVE STATUS と SHOW REPLICA STATUS の両方をサポートするようになりました。
このプラグインは、サーバーのバージョンに応じて適切なステートメントを自動的に選択して実行し、通常のJSON形式で結果を返します。
mysql.replication.discovery や mysql.replication.get_slave_status などのエージェント 2 アイテムは、SHOW SLAVE STATUS または SHOW REPLICA STATUS のいずれかを使用するサーバーで動作します。
既存のエージェント 2 アイテムやエージェント 2 テンプレートを変更する必要はありません。
サポートされるGoの最小バージョン
サポートされるGoの最小バージョンが、1.23から1.24.10に引き上げられました。
以前に、1.24.10より古いGoバージョンを使用してソースからZabbix エージェント 2、エージェント 2のロード可能なプラグイン、またはWebサービスをビルドしていた場合は、最新のセキュリティ更新とバグ修正を適用するために、サポートされるGoバージョンを使用してこれらのコンポーネントを再ビルドすることを推奨します。 古いGoバージョンでビルドされたコンポーネントも引き続き動作しますが、それらをアップグレードするには、より新しいGo環境が必要になります。
Webサービス設定にファイルまたはフォルダを含める
Include パラメータが Zabbix Webサービス設定ファイルに追加されました。このパラメータを使用すると、個別のファイル、またはディレクトリ内のすべてのファイルを設定に含めることができます。