このページで

新機能とアップグレードに関する注意事項: 8.0

Zabbix 8.0.0 は Zabbix 7.4.0 の後継として、新機能と機能強化を追加しています。

このページには、次の内容も記載されています。

関連項目: API の変更。

アプリケーションパフォーマンス監視

Zabbix は、アプリケーションやサービスからテレメトリデータを収集するためのオープン標準である OpenTelemetry に基づくアプリケーションパフォーマンス監視(APM)をサポートするようになりました。 このデータにより、アプリケーションやサービスを通過するリクエストの流れを確認し、パフォーマンスを測定して、処理が遅い、または失敗する原因を特定できます。

APM では、次のことができます。

  • Zabbix プロキシでテレメトリデータを収集できます。Zabbix プロキシは、OpenTelemetry プロトコル(OTLP/gRPC)を介してアプリケーションまたは OpenTelemetry コレクターからデータを受信し、データソースに書き込めるようになりました。プロキシの設定にある新しい APM タブを参照してください。
  • 新しい 管理 > データソース セクションでテレメトリデータソース(ClickHouse)を指定し、新しい APM メニューでデータを表示できます。
  • 新しい テレメトリクエリ アイテムタイプを使用して、トリガーやグラフでテレメトリデータを利用できます。

次のパラメータとアイテムも追加されました。

APM テレメトリデータ(トレース、メトリクス、ログ)へのアクセスは制限できます。

  • ユーザーの役割で、Webインターフェースの APM セクションへのアクセスを制御します。
  • ユーザーグループで、新しい APM フィルター タブに指定したリソース属性に基づき、ユーザーがアクセスできるテレメトリデータを制御します。

Zabbix プロキシをアップグレードして APM を使用する場合は、アップグレードに関する注意事項を参照してください。

ClickHouseのサポート

アイテムの値の履歴を保存するZabbixのバックエンドデータベースとして、またアプリケーションパフォーマンス監視のテレメトリデータソースとして、ClickHouseを使用できるようになりました。

履歴保存の設定方法と要件については、ClickHouseのセットアップを参照してください。 既存のZabbixデータベース(MySQLまたはPostgreSQL)からClickHouseに履歴データを移行する場合は、ClickHouseのスキーマおよび履歴の移行スクリプトを参照してください。

この機能により、Zabbixの設定ファイルで履歴保存プロバイダーを設定する方法も変更されます。 この変更は、ClickHouseとElasticsearchの両方のセットアップに影響します。 詳細については、アップグレードに関する注意事項を参照してください。

複合イベント処理

複合イベント処理(CEP)は、Zabbixのイベントに対してルールベースの処理を実行します。

たとえば、次のような処理を行えます。

  • 関連するイベントをグループ化し、一連のイベントの最初のイベントを原因(後続のイベントを症状)としてマークする
  • イベントの有効期間を指定する
  • 特定のイベントの最大数を指定する
  • 場所ごとに類似したイベントが発生したことを通知する
  • 一定期間内に特定のイベントが頻繁に発生した場合(またはまったく発生しない場合)に通知する

単一イベントの処理に加えて、イベント分析用の時間ウィンドウを定義できます。
時間ウィンドウ内では、一致するすべてのイベントが1つのコンテキストを形成し、全体として分析できます。

スライディング時間ウィンドウは、時間の経過とともに前方へ移動します。
古いイベントはウィンドウから退出(「追い出し」)し、新しいイベントが入る場合があります。

タンブリング時間ウィンドウは前方へ移動しません。
ウィンドウの有効期限が切れると、同じ期間の新しいウィンドウが開始されます。原因と症状のグループ化ウィンドウは、タンブリング時間ウィンドウです。

時間ウィンドウの概念は、操作を実行するための論理的なポイントを提供します。
たとえば、イベントがウィンドウに入ったときに、イベントを変換または「エンリッチ」できます。重要度を上げ下げしたり、タグを追加または調整したり、抑制を有効にしたりできます。

イベントがウィンドウから退出したとき、またはパターンが検出されたときにも、同様の操作を実行できます。

イベントストリームの分析は、CEPルールによって定義されます。
CEPルールは、時間ウィンドウ(オプション)、条件、操作で構成されます。
操作は実行ポイントに関連付けられます。

詳細については、複合イベント処理を参照してください。

モバイルアプリ

Zabbixモバイルアプリ(近日公開)を使用すると、モバイルデバイスからZabbix環境を監視できます。 障害の表示、詳細の確認、障害の更新、対応が必要な場合のプッシュ通知の受信が可能です。

このアプリでは、Zabbix 8.0で次の機能が新たに追加されました。

モバイルアプリで使用するためのZabbixの設定方法については、モバイルアプリセクションを参照してください。

MCPサーバー

新しいZabbix MCPサーバーは、Model Context Protocol(MCP)を介してAIエージェントをZabbixに接続します。 これにより、監視についてAIアシスタントに自然言語で質問できるようになりました。たとえば、次のような質問ができます。

  • データベースサーバーで、まだ認識されていない障害はどれですか?
  • web-01では、今朝から障害が報告されています。原因は何ですか?
  • Linux serversグループのすべてのホストを、今夜22:00から02:00までメンテナンスに設定してください。

エージェントはZabbix APIトークンを使用して接続するため、トークン所有者に許可された範囲に限ってアクセスできます。また、すべての変更は、そのユーザーの監査ログに記録されます。 利用可能な操作の一覧については、ツールとリソースを参照してください。

ダークブルーテーマ

ZabbixのWebインターフェースで、新しいダークブルーテーマを利用できるようになりました。 ユーザープロファイルおよびデフォルトテーマとして設定できます。

テーブルのカスタムレイアウト

いくつかのWebインターフェースのテーブルでは、列の表示/非表示、並べ替え、幅の変更ができるようになりました。 また、カスタムテキスト、マクロ値、またはその両方を含む カスタムテキスト 列を追加することも可能です。

カスタムレイアウトは次の場所で利用できます。

たとえば、Monitoring > 最新データ のデフォルトのテーブルレイアウトは次のとおりです。

カスタムレイアウトの例:

一部の列には、データの表示方法をさらに制御できる Options ボタンもあります。 そのため、一部のフィルターパラメータはフィルタータブから列オプションへ移動しました。 お気に入りフィルターのタブ を使用している場合は、アップグレードノート を参照してください。

ダッシュボードのエクスポートとインポート

ダッシュボードをエクスポートおよびインポートできるようになり、Zabbixインスタンス間でのダッシュボードの移行や、異なる環境での再利用が容易になりました。

新しいエクスポートオプションを使用すると、選択したダッシュボードをYAML、JSON、またはXMLファイルとして保存できます。 これらのファイルは、後からインポート機能を使用してインポートし、ページ、ウィジェット、設定を含むダッシュボードを再作成できます。

すぐに利用できるダッシュボード

新しいインポート可能なダッシュボードが Dashboards repository で利用できるようになりました。

  • Multicloud Cost Dashboard - AWS、Azure、Google Cloud、Oracle Cloud 全体のクラウドコストを監視するダッシュボードです。
  • Multicloud Virtual Machines Dashboard - AWS、Google Cloud、Oracle Cloud、Azure で実行されている仮想マシンを監視するダッシュボードです。

これらのダッシュボードは、複数のホストおよび監視対象からのデータを統合されたグローバルダッシュボードにまとめることで、既存の Zabbix インテグレーションと連携できるように設計されています。

散布図ウィジェット

散布図ウィジェットがダッシュボードウィジェットに追加されました。
これは、X軸とY軸に沿って個々のデータポイントをプロットすることで、2つのメトリクス間の関係を表示します。
これにより、データセット内のパターン、クラスター、相関関係、外れ値を明らかにするのに役立ちます。

トリガーのオンデマンドメンテナンス

メンテナンス期間を、トリガーまたはイベント名に対して定義できるようになりました。

イベントメニューから、オンデマンドでメンテナンス期間を作成することもできます。オンデマンドメンテナンスは、ホスト、トリガー、イベント名、またはタグに対して開始できます。

トリガーのメンテナンスを作成するもう1つの方法は、障害の更新フォームから作成することです。

グローバル正規表現

グローバル正規表現に、いくつかの使いやすさに関する改善が追加されました。

  • グローバル正規表現の設定フォームがモーダルウィンドウで開くようになりました。
    • 表現の種類の名称が変更されました。
    • フォームに説明フィールドが追加されました。
    • テストが別のタブで表示されなくなりました。
  • グローバル正規表現の一覧を、名前と説明でフィルターできるようになりました。
  • グローバル正規表現をエクスポートおよびインポートできるようになりました。

テンプレート

新しいテンプレートが追加され、多くのテンプレートが更新されました。

HTTPSエンドポイントに接続するテンプレートでは、デフォルトでエンドポイントのTLS証明書を検証するようになりました。 これは、Claude API by HTTP、Cloudflare by HTTP、Kubernetes Cluster by HTTP など、すべてのクラウドおよびAPI監視テンプレートに影響します。 HTTPベースのテンプレートをアップグレードする前に、アップグレードに関する注意事項を確認してください。

Zabbixをアップグレードしても、カスタム変更が上書きされないように、既存のテンプレートは自動的には更新されません。 テンプレートをアップグレードするか、新しいテンプレートを追加するには、テンプレートのアップグレードを参照してください。

Zabbix 6.0以降、すべてのテンプレートは更新された形式に従っているため、6.0より前のテンプレートのインポートに影響する可能性があります。 詳細については、6.0でのテンプレートの変更を参照してください。

新しいテンプレート

AI使用状況の監視

  • Claude API by HTTP:Claude APIの使用状況とコストを監視するテンプレートです。
  • OpenAI Platform by HTTP:OpenAIの開発者向けプラットフォームを監視するテンプレートです。

クラウド

  • AWS by HTTPテンプレートセットに、AWS Backup Vault by HTTPテンプレートが追加されました。
  • Azure by HTTPテンプレートセットに、Azure Sentinel by HTTPおよびAzure Container Apps by HTTPテンプレートが追加されました。
  • GCP by HTTPテンプレートセットに、GCP Cloud Run Service by HTTP、GCP Cloud Storage Bucket by HTTP、GCP Application Load Balancer by HTTP、およびGCP Cost Monitoring by HTTPテンプレートが追加されました。
  • Oracle Cloud by HTTPテンプレートセットに、Oracle Cloud Load Balancer by HTTPおよびOracle Cloud Costs by HTTPテンプレートが追加されました。

仮想化とコンテナ

データベース

ネットワーク、セキュリティ、通信

アプリケーションとサービス

  • Domain RDAP by HTTP:RDAPプロトコル経由でドメイン登録データを監視するテンプレートです。
  • Envoy Proxy by OTLP:Telemetry queryアイテム経由でEnvoy ProxyのOpenTelemetryトレースとログを収集するテンプレートです。
  • Generic OpenTelemetry by OTLP:Telemetry queryアイテム経由でOpenTelemetryのトレース、メトリクス、ログを収集するテンプレートです。
  • GLPI by HTTP:OAuth2認証を使用し、REST API v2経由でGLPIをHTTP監視するテンプレートです。
  • OpenRouter traces by OTLP:OpenRouterのトレースデータを収集するテンプレートです。
  • Proxmox VE by OTLP:Telemetry queryアイテム経由でOpenTelemetryメトリクスストリームを使用してProxmox VEノードを監視するテンプレートです。

更新されたテンプレート

  • SNMPテンプレートのデバイス稼働時間トリガーを改善し、SNMP稼働時間カウンターのリセットに対応するとともに、誤った再起動アラートを防止しました。

オペレーティングシステム

  • AIX、FreeBSD、HP-UX、Linux、macOS、OpenBSD、Solaris、Windowsのテンプレートでは、ファイルシステムの監視で新しい vfs.fs.get パラメータを使用するようになりました(軽量ファイルシステムディスカバリを参照)。 詳細については、テンプレートの変更を参照してください。
  • Linux by Zabbix agentおよびLinux by Zabbix agent activeに、改善されたダッシュボードと、ネットワークインターフェースおよびブロックデバイスの監視機能が追加されました。
  • Linux by PromおよびLinux by SNMPのダッシュボードが改善されました。
  • Linux by Zabbix agentおよびLinux by Zabbix agent activeのテンプレートに、新しいメトリクス、ディスカバリルール、プロトタイプ、ユーザーマクロ、ダッシュボードウィジェットが追加されました。Windowsのスケジュールされたタスク、Windowsファイアウォールプロファイル、BitLockerで暗号化可能なボリュームにも対応しています。

AI使用状況の監視

クラウド

  • AWS by HTTPテンプレートセットの AWS Cost Explorer by HTTP と、Azure by HTTPテンプレートセットの Azure Cost Management by HTTP のダッシュボードが改善されました。

仮想化

  • Proxmox VE by HTTPに、ネストされたLLD機能が追加されました。 また、パーセンテージを表示するアイテムの単位形式が、分かりやすくなるよう調整されました。
  • VMwareおよびVMware FQDNテンプレートセットで、VMwareアラームディスカバリのアイテムおよびトリガープロトタイプ名に、アラームエンティティ名が含まれるよう更新されました。

データベース

ネットワーク、セキュリティ、通信

  • 以前は VMWare SD-WAN VeloCloud by HTTP だった VeloCloud SD-WAN by HTTPが、最新のVeloCloud SD-WANプラットフォームに合わせて名称変更および更新されました。

ストレージとバックアップ

OSテンプレートでのファイルシステム監視

AIX、FreeBSD、HP-UX、Linux、macOS、OpenBSD、Solaris、およびWindowsのテンプレート(LinuxおよびWindowsテンプレートのアクティブチェック版を含む)では、ファイルシステム監視で新しいvfs.fs.getパラメータを使用するようになりました。

  • Get filesystems アイテム(vfs.fs.get)が削除されました。
  • Mounted filesystem discovery ルールは、従属ディスカバリールールではなく、キーvfs.fs.get[short]を持つZabbixエージェントアイテムになりました(更新間隔:1時間)。
  • FS [{#FSNAME}]: Get data アイテムのプロトタイプ(WindowsテンプレートではFS [{#FSLABEL}({#FSNAME})]: Get data)は、キーvfs.fs.get[full,{#FSNAME}]を持つZabbixエージェントアイテムになり、1つのファイルシステムのみの統計情報を収集します。
    その他のファイルシステムアイテムのプロトタイプでは、このアイテムをマスターアイテムとして使用します。

これにより、統計情報はファイルシステムごとに個別のエージェントチェックで収集され、新しくマウントされたファイルシステムは、ディスカバリールールの更新間隔(デフォルトでは1時間)以内に検出されます。

これらのテンプレートでファイルシステム監視を使用するには、Zabbixエージェント8.0以降が必要です。

メディアタイプ

次のメディアタイプが追加されました。

次のメディアタイプが更新されました。

  • GLPI webhookメディアタイプが更新され、OAuth2認証(デフォルトで有効)を使用したRESTful API v2、設定フラグによる従来のREST API v1のオプションサポート、障害イベント発生時のチケット作成、およびユーザーが設定可能な緊急度マッピングをサポートしました。
  • MS Teams Workflow webhookメディアタイプが、Microsoft Teamsとの連携に推奨される方法になりました。 Microsoftが2026年5月22日をもって廃止したOffice 365 Connector(Incoming Webhook)機能をベースとするMS Teams webhookメディアタイプは、利用できなくなりました。 既存のMS Teams webhook設定は、MS Teams Workflow webhookメディアタイプに移行する必要があります。

また、HTTPSエンドポイントに接続するメディアタイプでは、デフォルトでエンドポイントのTLS証明書が検証されるようになりました。 これは、Slack、Jira、Telegramなど、すべてのwebhookメディアタイプに影響します。 webhookメディアタイプをアップグレードする前に、アップグレードに関する注意事項を確認してください。

トリガー

障害情報の文字数制限を拡大

トリガーおよびトリガーのプロトタイプの障害情報フィールドの最大長が255文字から2048文字に拡大され、複数のマクロやマクロ関数を含む、より長い文字列を入力できるようになりました。 新しい制限は、triggerおよびtrigger prototype APIオブジェクトのopdataプロパティにも適用されます。

手動クローズ後に継承されるトリガータグ

手動クローズ後に作成された復旧イベントは、アイテムタグおよびホストタグに加えて、トリガータグも継承します。 これらのタグはイベントタグ配列に含まれ、{EVENT.RECOVERY.TAGS}や{EVENT.RECOVERY.TAGSJSON}などの通知マクロで使用できます。

アイテム

JSONデータ型

Zabbixは、アイテム値のデータ型としてJSONをサポートするようになりました。

以前は、JSON値はテキストアイテムで収集され、64KBの制限付きで文字列として保存されていました。
現在、ZabbixはJSON値をネイティブに128MiBの制限付きで保存でき、無効なJSON値(例: クォートされていないキー、末尾のカンマ、括弧の不一致)も拒否できます。

JSONデータ型は、Calculated を除くすべてのアイテムおよびアイテムプロトタイプのタイプでサポートされており、リアルタイムデータエクスポートおよびconnectorsで利用できます。
JSON値は、すべてのサポートされるデータベースおよびElasticsearchに保存できます。
TimescaleDBを使用している場合は、アップグレードノートを参照してください。

JSONデータ型のアイテムはトリガーでは使用できない点に注意してください。ただし、JSON以外のデータ型を持つ依存アイテムを使用してJSONフィールドを抽出し、それをトリガーで使用できます。

JSON文字列(net.if.discovery、vfs.file.get など)を返すアイテムは、引き続きテキストアイテムです。ただし、必要に応じてJSONに変更できます。

詳細およびJSONデータの制限については、アイテム設定を参照してください。

設定可能なSNMP再試行回数とマクロのサポート

タイムアウト後の再試行回数を、SNMPインターフェース設定の新しい Retries フィールドを使用して、walk[] および get[] SNMPアイテムに設定できるようになりました。

Max repetition count および Retries フィールドで、LLDマクロとユーザーマクロがサポートされるようになりました。

Trend function cache utilization monitoring

paccessed パラメーターが zabbix[tcache,cache,<parameter>] 内部アイテムに追加されました。
これは、過去 24 時間以内にアクセスされた trend function cache エントリの割合を返します。

web.page.* アイテムのリダイレクト

Zabbix エージェントおよび Zabbix エージェント 2 の web.page.get、web.page.perf、web.page.regexp アイテムで、リダイレクトを追跡できるようになりました。 リダイレクトの最大数は、新しいオプションの redirect_limit パラメータで設定します。デフォルトでは、リダイレクトは追跡されません。

トラッパーアイテムの許可ホストのデフォルト値

Zabbixトラッパーアイテムおよび トラッピングを有効にする が有効な HTTPエージェントアイテムの 許可ホスト フィールドは、既定で ユーザーマクロ {$TRAPPER.ALLOWED_HOSTS} を使用するようになりました。 この値が空の場合、すべてのホストからの受信接続は拒否されます。 データの送信を許可するには、1つ以上の IP アドレスまたは DNS 名を指定してください。

プラグイン

Cephプラグイン

Zabbix エージェント 2 の Cephプラグイン は、現在、次の2つのモードで動作します。

  • native - このモードでは、go-cephライブラリを使用して、ネイティブのCeph API(msgr2プロトコル)でCephクラスターに直接接続します。 最新のCeph環境で推奨されるモードですが、Linux上でのみ、かつCeph 16以降でのみサポートされています。
  • restful(非推奨) - このモードでは、Ceph RESTful APIを使用して通信します。 後方互換性のためのデフォルトモードですが、mgr/restfulモジュールが削除されたため、Cephバージョン20(Tentacle)以降では動作しません。

重要: Ceph 20(Tentacle)以降のバージョンをZabbix エージェント 2のCephプラグインで監視する場合は、restfulモードがサポートされなくなったため、nativeモードを使用してください。

使用するモードは、modeパラメータの値(native/restful)によって決まります。

  • Plugins.Ceph.Default.Mode=native - プラグインにnativeモードを設定します
  • Plugins.Ceph.Sessions.<SessionName>.Mode=native - 指定したセッションにnativeモードを設定します

モードごとに設定するユーザー認証情報が異なり、相互に互換性がないことに注意してください。 Plugins.Ceph.InsecureSkipVerifyパラメータは、nativeモードでは無視されます。接続のセキュリティは、msgr2プロトコルによってCephクラスター側で定義されており、デフォルトで安全な設定になっているためです。

Zabbix エージェント 2のCephプラグインは現在、ロード可能なプラグインであり、追加のインストール手順が必要です。 これは、libradosパッケージが必要(nativeモードの場合)であるためです。 詳細については、Cephプラグインのreadmeを参照してください。

MongoDBプラグイン

Zabbix エージェント 2 の MongoDBプラグイン には、次のような複数の機能強化があります。

  • mongodb:// と mongodb+srv:// の両方のスキームに対応し、従来の MongoDB URI の解析を完全にサポートします。
  • MongoDB レプリカセットのノードを自動検出し、MongoDB クラスターの監視機能を強化します。
  • x509 認証をサポートし、クライアント証明書を使用して MongoDB へ安全に接続できます。

Oracleプラグイン

Zabbix エージェント 2 の Oracle plugin は、TCPS (TLS) プロトコルを使用した Oracle データベースへの暗号化接続をサポートするようになりました。 これにより、TLS で保護されたソケット経由で Oracle インスタンスを監視できるようになり、リモート監視のセキュリティが向上します。

Redisプラグイン — TLSサポートと起動時検証

Zabbix エージェント 2 の Redisプラグイン に TLS サポートが追加されました。

プラグインの TLS 設定に対する起動時検証が実装され、検証/エラーメッセージも改善されました。
不正な設定ロジック(たとえば、TLSCAFile を指定せずに接続タイプ verify_full を使用する場合)は、Zabbix エージェント 2 の起動を妨げる可能性があります。

ロード可能なプラグインのテスト実行モード

ロード可能なプラグイン は、アイテムキーを引数として渡し、-t (--test) フラグを使用してテストモードで起動できるようになりました。
このモードでは、プラグインはデバッグおよび開発目的で実行され、プラグインの設定ファイルは無視されます。

ディスカバリと自動登録

プロキシグループの条件

プロキシグループの条件が、ディスカバリおよび自動登録アクションでサポートされるようになりました。

ローレベルディスカバリ

Linuxでのネットワークインターフェースディスカバリ

新しい net.if.get アイテムキーが、Linux上のZabbixエージェントおよびZabbixエージェント2に追加されました。 これは、詳細情報を含むネットワークインターフェースの一覧を返すネットワークインターフェースのローレベルディスカバリで使用できます。 net.if.discovery アイテムキーは、互換性のため引き続き使用できます。

軽量なファイルシステムディスカバリ

Zabbix エージェントおよび Zabbix エージェント 2 の vfs.fs.get アイテムで、ファイルシステムのディスカバリを軽量化し、信頼性を高める 2 つのオプションパラメータがサポートされるようになりました。

  • mode - short モードでは、ディスク容量および inode 統計を含めず、マウントされたファイルシステムのリストと基本プロパティのみを返します。 ファイルシステム自体に対してクエリを実行しないため、ディスカバリによって automount がトリガーされることはなく、応答しないネットワークファイルシステムの影響も受けません。 full モード(デフォルト)では、従来と同じデータを返します。
  • mountpoint - 指定したマウントポイントのデータのみを返します。これにより、検出された各ファイルシステムの統計を個別に収集できます(例: vfs.fs.get[full,{#FSNAME}])。

OS テンプレートでは、この方法が使用されるようになりました。詳細については、テンプレートの変更を参照してください。

詳細については、vfs.fs.getおよびマウントされたファイルシステムのディスカバリを参照してください。

Linux と AIX におけるブロックデバイスの検出

Linux と AIX のブロックデバイス検出用に、新しい vfs.dev.get アイテムキーが追加されました。
これは、ブロックデバイスの低レベルディスカバリ で使用できます。
vfs.dev.discovery アイテムキーは、互換性のため引き続き利用可能です。

ローレベルディスカバリで作成されたトリガーのタグの編集

トリガープロトタイプから作成されたトリガーに、手動でタグを追加できるようになりました。 トリガープロトタイプから継承されたタグは、引き続き自動的に適用されます。 手動で追加されたタグは、検出されたトリガーで変更でき、イベントタグ配列に含まれ、フィルター、ダッシュボードウィジェット、通知マクロなどのタグ対応機能で利用できます。

JSONへの変換オプション

ローレベルディスカバリルールおよびディスカバリプロトタイプのフォームに、JSONに変換チェックボックスが追加されました。
このオプションを使用すると、取得したデータを後続の処理の前に自動的にJSONへ変換するよう指定できます。
このオプションは、タイプドロップダウンで「HTTPエージェント」を選択した場合に使用できます。

ネストされたローレベルディスカバリのマクロサポート

ローレベルディスカバリマクロは、以下のネストされたローレベルディスカバリルールでサポートされるようになりました:

データベース

複数の PostgreSQL データベースホストのサポート

Zabbix では、PostgreSQL の複数のデータベースホストを、カンマ区切りの host:port 値のリストとして指定できるようになりました。これにより、PostgreSQL の接続フェイルオーバー機能を活用できます。
ホストは、読み書き可能な接続が確立されるまで順番に試行されます。
この動作は、Webインターフェースのインストール の Database host フィールド、および zabbix_server.conf と zabbix_proxy.conf の DBHost で利用できます。

最適化された Zabbix サーバーの起動

Zabbix サーバーは、これまでより大幅に高速に起動するようになりました。
これは、履歴データを1件ずつではなく、複数のアイテムについてデータベースから一度に読み込むことで実現しています。
この改善は、Zabbix サーバーがサポートするすべてのデータベース種別に適用されます。

Elasticsearchのパフォーマンスの最適化

Zabbixサーバーは、Elasticsearchとの連携がより効率的になりました。
サーバーはElasticsearchの scroll 機能を使用せずにデータをより効率的に取得し、各リクエストごとに新しい接続を開く代わりに、既存のElasticsearch接続を再利用します。
また、cURLの multi-handle を使用してElasticsearchに複数のリクエストを同時に送信した際に、サーバーが停止することもなくなりました。

Elasticsearch 8.x および 9.x のサポート

Zabbix は履歴データの保存に Elasticsearch 8.x および 9.x をサポートするようになり、Elasticsearch のサポートは実験的ではなくなりました。 サポート対象のバージョンについては、要件を参照してください。

必要な Elasticsearch の最小バージョンは 8.0.0 に引き上げられました。アップグレードに関する注意事項を参照してください。

プロセス

最適化されたハウスキーピング

ハウスキーピング は、ハウスキーパータスクの作成をデータベーストリガーに移行することで最適化されました。 アイテム(ローレベルディスカバリルールを含む)、トリガー、サービス、またはネットワークディスカバリルールが削除されると、データベーストリガーによって(アプリケーションレベルでの明示的な呼び出しの代わりに)housekeeper テーブルにクリーンアップタスクが登録されるようになりました。 詳細については、ハウスキーピング手順を参照してください。

ハウスキーパーは現在、削除済みのディスカバリ済みホストまたはサービスから生成されたネットワークディスカバリイベントに加え、削除済みのトリガーの障害に関連付けられたすべてのイベントも削除します(以前は障害自体のみが削除され、関連するイベントはハウスキーパーの トリガーデータ保存期間 が期限切れになった後にのみ削除されていました)。

ZabbixデーモンのDNSクエリキャッシュ

Zabbixサーバー、Zabbixプロキシ、Zabbixエージェントは、--with-aresでビルドされた場合、すべてのDNSリクエストにc-aresリゾルバーを使用することができるようになりました。これにより、DNSクエリキャッシュとリゾルバーのフェイルオーバーが改善されます。 DNSクエリキャッシュにはc-ares 1.26.0以降が必要です。

Windowsでのc-aresサポートのビルド

Zabbixエージェントは、Microsoft Windows上でc-aresリゾルバーを使用してビルドできるようになりました。 c-aresはvcpkg経由でインストールでき、エージェントのビルドでは、インクルードディレクトリとライブラリディレクトリのパスとして、ARES=<vcpkg prefix>または個別のARESINCDIR/ARESLIBDIRのいずれかをサポートしています。

カウントベースのトリガー関数のパフォーマンス

トリガーの数式におけるカウントベースの関数(count()、item_count()、changecount() など)の処理が改善され、より多くの値を高速に処理できるようになりました。

ランタイム制御の対象

Zabbixサーバーおよびプロキシのヘルプメッセージとmanページで使用できるランタイム制御対象の一覧が、サポートされているプロセスタイプに合わせて更新されました。

supervisor対象が追加され、サポートされていないdiscovery workerおよびpreprocessing worker対象が削除されました。

zabbix_get と zabbix_js の最大タイムアウト

zabbix_get および zabbix_js コマンドラインユーティリティの timeout パラメータの最大値が 600 秒に引き上げられました。

SNMPv3 EngineIDのキャッシュと再利用

Zabbixは、SNMPv3 EngineID → IPのマッピングをキャッシュし、以降のSNMPv3チェックでキャッシュされたEngineIDを再利用しようとします。これにより、プローブトラフィックが削減され、ポーラーのパフォーマンスが向上します。 再利用されたEngineIDが応答しない場合、ポーラーはEngineIDプローブにフォールバックし、インターフェースの変更や永続的な障害の後に古いエントリを削除することがあります。

プロキシのスロットリングロジック

プロキシのスロットリングロジックが改善され、履歴キャッシュのリカバリ中におけるサーバーの安定性が向上しました。 履歴キャッシュの使用量がスロットリングしきい値に達すると、サーバーはこれまでどおりプロキシデータの受け入れを停止します。 キャッシュの使用量が60%まで低下すると、サーバーはスロットリングリストの処理を開始しますが、キャッシュへの負荷がさらに低下するまで、非常に大きなバッチ(約10,000レコードを超える)を含むプロキシからのアップロードを拒否する場合があります。 この変更により、サーバーのリカバリ中にキャッシュが繰り返し過負荷になるリスクが軽減されます。

セキュリティ

プロキシ/サーバーへのユーザーアクセス

プロキシアクセスリストが、ユーザーグループの設定に新しいタブとして実装されました。
これにより、プロキシまたはプロキシグループを通じて、ユーザーグループにプロキシへのアクセス権を付与できます。

監視またはディスカバリに使用するサーバーの選択を、ユーザーロールごとに制限できるようになりました(「監視とディスカバリに使用するサーバーを選択」を参照)。
ユーザーが、サーバーによって監視されるホストや、サーバーによって実行されるネットワークディスカバリルールを作成すること、およびサーバーを使用してアイテムをテストすることを制限できます。

Webインターフェースの設定

ユーザーのHTTP認証、モジュール、メディアタイプの設定へのアクセスを制御するため、Webインターフェースの設定に $ZBX_FEATURE_FLAGS[] 変数が実装されました。 以下の機能フラグが zabbix.conf.php 設定ファイルに追加されました。

  • $ZBX_FEATURE_FLAGS['http_auth_enabled'] = false は、ユーザーのHTTP認証設定へのアクセスを無効にします($ALLOW_HTTP_AUTH 変数を置き換えます)。
  • $ZBX_FEATURE_FLAGS['modules_config_enabled'] = false は、モジュール設定へのアクセスを無効にします。
  • $ZBX_FEATURE_FLAGS['media_type_denylist'] = [<value1>, <value2>, ...] は、指定された配信方法('email'、'script'、'sms'、または 'webhook'。1つ以上の値を指定可能)を使用するメディアタイプの編集を制限します。

zabbix.conf.php 設定ファイルが存在する場合、setup.php へのアクセスは制限されます。

エージェントチェックの制限

新しい AllowKeyRegexp および DenyKeyRegexp パラメータが、Zabbix エージェント および Zabbix エージェント 2 の設定に追加されました。 これらのパラメータを使用すると、正規表現ベースのパターンを定義して、キーとそのパラメータをより正確かつ柔軟に照合できます。

認証

シングルサインオン用のインポート可能なSAML証明書

Super adminユーザーは、SAML設定のために、証明書と秘密鍵をWebインターフェース上で直接インポートできるようになりました。 Users > Authentication > SAML settings に、次の3つの新しいフィールドが追加されました。

  • IdP certificate - IDプロバイダーによって提示されるX.509証明書
  • SP certificate - SAML通信に使用されるサービスプロバイダー証明書
  • SP private key - SP証明書に対応する秘密鍵

これらのコントロールにより、SAML設定タブから新しい値を追加したり、既存の値を変更したりできます。 証明書と秘密鍵は、選択したストレージバックエンドに保存される前に検証されます。無効または不正な形式の値は、説明付きのエラーとともに拒否されます。

ユーザーロールごとのログイン後URL

ユーザーロールに基づいて、ログイン後に特定のURLへ移動するよう強制できるようになりました。プロビジョニングされたユーザーに対して、ログイン後に特定のページを表示させる場合に便利です。

詳細については、ユーザーロールの設定にあるユーザープロファイル設定を参照してください。

AppRoleメソッドを使用したHashiCorp vault認証

HashiCorp vault認証でAppRoleメソッドがサポートされるようになりました。

  • サーバー/プロキシの設定では、新しい VaultAppRoleID および VaultAppSecretID パラメータを使用します(例を参照)。
  • Webインターフェースの設定では、認証用のロールIDとシークレットIDの値を指定します。

ウィジェット

グラフウィジェット

Y軸の反転

グラフで、Y軸の値を反転して表示できるようになりました。

値を反転設定を使用すると、元のデータを変更せずに、Y軸の値に −1 を乗算してグラフを反転できます。

その他の機能強化

グラフウィジェットに、使いやすさを向上させる複数の機能強化が追加されました。

  • グラフ上にマウスカーソルを合わせたときに表示されるグラフデータのツールチップ内のアイテムが、値の降順で並べ替えられます。
  • ツールチップ内のアイテムにマウスカーソルを合わせると、そのアイテムのグラフが強調表示され、その他のグラフが暗く表示されます。
  • ツールチップ内のアイテムを選択すると、そのデータが、選択データの受信をサポートする他のウィジェットにブロードキャストされます。
  • ツールチップに表示されるアイテム数の上限がなくなりました。
  • 新しいラベル内のホスト名設定により、ツールチップとグラフの凡例にホスト名を表示するかどうかを選択できます。
  • 新しいアイテムタグ設定が追加されました(円グラフウィジェットにも追加されています)。

Geomapでのホストのクラスタリング

Geomapウィジェットで、近接するホストマーカーを件数付きの1つのマーカーにまとめる方法を制御するClusteringパラメータがサポートされるようになりました。 クラスタリングのマップズームレベルを設定することで、大規模なマップの可読性を維持しながら、ズームインした際には正確な表示を保てます。

Top itemsでの集計

Top itemsウィジェットで、アイテムのパターンを1つの集計列または行にグループ化できるようになりました。これにより、結合したメトリクス(例:ホストのすべてのネットワークインターフェースにおける受信トラフィックの合計)を簡単に表示できます。 アイテム列の設定時に、列の集計、列の集計関数、結合列名の3つの新しいオプションが追加されました。

ウィジェットの説明

ゲージおよびアイテムの値ウィジェットの説明フィールドの文字数制限が、2048文字から65535文字に増加しました。

クロックウィジェットでのタイムゾーンの上書き

クロックウィジェットの設定フォームにあるタイムゾーンオプションは、詳細設定セクションからウィジェット設定のメインセクションに移動され、タイムゾーンを上書きに名称変更されました。

このオプションは、時刻タイプのローカル時刻およびサーバー時刻で使用できます。

フロントエンド

新しい埋め込みフォント

Zabbix には、可読性を向上させ、読み込みを高速化し、レイアウトへの影響を最小限に抑えながら Webインターフェース の追加言語を表示できる、新しい埋め込みフォントが含まれるようになりました。
埋め込みフォントであるため、これらのフォントはシステム間で一貫した表示も保証します。

新しいフォント:
従来のフォント:

新しいフォントは、ほぼすべてのテーマで使用されています。
必要に応じて、従来のフォントを使用する、新たに追加された Blue (classic) および Dark (classic) テーマを利用できます。

等幅コンテンツおよびグラフのフォントファミリーは変更されていません。

Zabbix UIの機能強化

Zabbixのユーザーインターフェースは、アクセシビリティと使いやすさを向上させるために刷新されました。
特に、入力フィールドの角が丸くなりました。

アクセシビリティの向上

キーボード操作とアクセシビリティを改善するために、メインコンテンツへスキップ リンクが追加されました。

このリンクを使用すると、キーボード利用者やスクリーンリーダー利用者は、繰り返し表示されるサイドバーのナビゲーションを飛ばして、直接メインコンテンツへ移動できます。 通常の使用時には非表示のままで、ページ読み込み後に Tab キーを押した場合や、スクリーンリーダーでアクセスした場合など、フォーカスが当たったときにのみ表示されます。

インライン検証

Webインターフェースの以下のフォームが、インライン検証をサポートするフォームのセットに追加されました。

入力エラーはフィールドへの入力直後に表示されるため、使いやすさが向上し、設定ミスを減らせます。

モーダルフォーム

以下のフォームは、現在モーダルウィンドウで開かれます。

ホスト、テンプレート、アイテム、トリガーで継承されたタグを表示

継承されたタグが、テンプレート、ホスト、アイテム、Webシナリオ、トリガー全体で一貫して表示および返されるようになりました。
テンプレートやホストのチェーンから継承されたタグは、監視 > 最新データ に表示されます。
継承されたタグによるフィルタリングは、タグフィルタリングがサポートされているすべての場所で利用できます。これには、監視 > 最新データ、データ収集 セクション、およびホスト、アイテム、トリガー、Webシナリオのタグによるフィルタリングに対応するすべての ダッシュボードウィジェット が含まれます。これにより、タグが定義された場所に関係なく、タグに基づく選択とサブフィルタリングが同じように動作します。

テンプレート、ホスト、ホストプロトタイプの設定フォームにある タグ タブに、タグの表示方法を選択するラジオボタンが追加されました。テンプレート では テンプレートのタグ / 継承されたタグとテンプレートのタグ を、ホスト とホストプロトタイプでは ホストのタグ / 継承されたタグとホストのタグ を選択できます。
継承されたタグは、タグラベルの横に表示される新しい枠線付きドキュメントアイコンによって視覚的に区別されます。

グラフ ウィジェットと 円グラフ ウィジェットに、新しい アイテムのタグ 設定が追加されました。

ツールチップの位置変更

ツールチップをドラッグして新しい位置に移動できるようになりました。 これは、グラフのツールチップや、最新データまたは障害セクションにある説明付きのツールチップなどに適用されます。

イベント詳細に抑制理由を表示

Monitoring > Problems から開く イベント詳細 ページでは、イベントがホストのメンテナンスによって抑制されたのか、ユーザーによって手動で抑制されたのかが表示されるようになりました。

オレンジ色のアイコン icon_suppression_maintenance.png と icon_unsuppressed_maintenance.png はメンテナンスに関連する抑制/抑制解除を示し、灰色のアイコン icon_suppression.png と icon_unsuppressed.png は手動の抑制/抑制解除を示します。

障害 および イベント の履歴では、削除されたユーザーによって実行された操作が Inaccessible user として表示されるようになりました。

システム情報レポートの拡張

システム情報 レポートにサーバーID (UUIDv7) が表示されるようになりました。
システム情報レポートは、Zabbix の Admin ユーザーでも利用できるようになりました。

Zabbix SELinuxポリシーパッケージの変更

AlmaLinux、CentOS Stream、RHEL、Rocky Linux、および Oracle Linux のバージョン 10 では、SELinuxポリシーは新しい zabbix-selinux-policy-main パッケージによって提供されます。このパッケージには、上流の SELinux リポジトリの SELinuxポリシーが含まれています。

既存の zabbix-selinux-policy パッケージは、現在 zabbix-selinux-policy-main または selinux-policy-targeted-extra のいずれかに依存します。
zabbix-selinux-policy-main パッケージは selinux-policy-targeted-extra と競合するため、両方のパッケージを同時にインストールすることはできません。

すでに zabbix-selinux-policy をインストールしている場合、手動での変更は不要です。
パッケージのアップグレード時に、zabbix-selinux-policy-main が自動的にインストールされます。
selinux-policy-targeted-extra がすでにインストールされている場合は、追加のパッケージはインストールされません。

ダッシュボードのスライドショー設定

ダッシュボードを作成する際、スライドショーを開始チェックボックスはデフォルトで無効になっているため、明示的に有効にする必要があります。
slideshow URLパラメータでは on または off の値を指定でき、ダッシュボードのスライドショー設定をすばやく上書きできます。
slideshow=1パラメータは非推奨であり、今後サポートされなくなります。

Zabbix Cloudプロキシへのリンク

Administration > Proxies の プロキシリスト に、Create proxy in Cloud ボタンが追加されました。 このボタンをクリックすると、新しいブラウザータブでZabbix Cloudが開き、自身のインフラストラクチャにインストールせずにプロキシをデプロイできます。 詳細については、Zabbix Cloudプロキシのセットアップを参照してください。

ドキュメント

マイナーリリース向けの統合ドキュメントページ

メジャーな Zabbix リリースのマイナー版に関するリリースドキュメントは、今後、新機能 とアップグレードノートの両方を含む 1 つのドキュメントページにまとめられます。

アップグレードノート

これらのノートは、Zabbix 7.4.x から Zabbix 8.0.0 へのアップグレード向けです。

すべてのノートは次のように分類されています。

  • 破壊的変更 - 既存のインストールを壊す可能性のある変更、およびアップグレード手順に関連するその他の重要な情報
  • その他 - Zabbix の機能変更に関する残りのすべての情報

関連情報:

  • Zabbix 8.0.0 より前のバージョンからのアップグレードに関するすべての関連情報については、アップグレード手順を参照してください。
  • 高可用性 (HA) クラスター内のサーバーをアップグレードする手順については、HA クラスターのアップグレードを参照してください。

破壊的変更

1.6未満のZabbixエージェントのサポート終了

Zabbixサーバー/プロキシのトラッパーからレガシーなプレーンテキストおよびXMLプロトコルのサポートが削除されたため、1.6未満のZabbixエージェントはサポートされなくなりました。

必要な最小PHPバージョン

必要なPHPの最小バージョンは、8.0.0から8.2.0に引き上げられました。

カスタムテーマ/メディアタイプの命名

3つの新しい定義済みWebインターフェーステーマ(Blue (classic)、Dark (classic)、Dark blue)と、新しいプッシュ通知メディアタイプが追加されました。 これらの名前(blue-classic-theme、dark-classic-theme、dark-blue-theme)のいずれかを使用するカスタムテーマがある場合、またはPush notificationという名前のメディアタイプがある場合は、アップグレード前にテーマまたはメディアタイプの名前を変更してください。

変更しない場合、アップグレード後に次のようになります。

  • 定義済みテーマによってカスタムテーマのスタイルシートが置き換えられます。一方、カスタムグラフの色は引き続き使用されるため、両方のテーマが混在した状態になります。
  • 既存のメディアタイプは変更されませんが、新しいメディアタイプは作成されません。

その他の名前のカスタムテーマおよびメディアタイプは、アップグレードの影響を受けません。

ホストインターフェースのAPIメソッドを削除

ホストインターフェースのAPIメソッドが削除されました。 Zabbixをアップグレードすると、これらのメソッドは既存のユーザーロールのAPIへのアクセスリストから削除されます。

サーバー監視ホストに制限された内部プロキシアイテム

zabbix[proxy,*] および zabbix[proxy group,*] 内部アイテムは、プロキシまたはプロキシグループによって監視されるホストではサポートされなくなりました。

Logbackライブラリのバージョン

Logbackライブラリの最小バージョンが1.5.16から1.5.25に引き上げられました。

データベースのバージョン

最小必要データベースバージョンが引き上げられました。

  • 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
  • Elasticsearch: 7.0.0 → 8.0.0

Elasticsearchのバージョンが8.0.0より古い場合、Zabbixサーバーは起動しません。これはAllowUnsupportedDBVersionsパラメータで上書きできません。 アップグレードしたZabbixサーバーを起動する前に、Elasticsearchをサポート対象バージョンにアップグレードしてください。 アップグレード手順については、Elasticsearchのドキュメントを参照してください。

プラグイン

Zabbix エージェント 2 の Ceph プラグインは、現在ではロード可能なプラグインとなっており、追加のインストール手順が必要です。 詳細については、Ceph プラグインのREADMEを参照してください。

MongoDB プラグインでは、tcp://スキームは非推奨となっていますが、既存の設定との後方互換性のために保持されています。

Oracle プラグインの設定ファイルにあるPlugins.Oracle.CallTimeoutパラメータは、現在では効果がありません。 最大待機時間は、アイテムのタイムアウトによって決定されるようになりました。

MongoDBプラグインのバージョンサポート

このプラグインバージョンでは、MongoDB 2.6~4.0はサポートされなくなりました。
MongoDB Go Driver v2を使用しており、MongoDB 4.2以降が必要です。

MongoDB 2.6~4.0を監視するには、以前のバージョンのプラグインを使用してください。
以前のバージョンはMongoDB 2.6~5.3をサポートしており、Zabbix エージェント 2 バージョン6.0.0以降で使用できます。

拡張 UnsafeUserParameters リスト

% 文字が、Zabbix エージェント と Zabbix エージェント 2 の UnsafeUserParameters リストに追加されました。

フィルターパラメータの移動

カスタマイズ可能なテーブル機能の一環として、一部のフィルターパラメータがフィルタータブから列オプションに移動されました。 以下のフィルターパラメータを使用するお気に入りのフィルター用タブを保存している場合、アップグレード後にリセットされるため、手動で再設定する必要があります。

  • 監視 > ホスト: 抑制された障害を表示
  • 監視 > 最新データ: タグを表示, タグ名, タグ表示の優先度, 詳細を表示
  • 監視 > 障害: タグを表示, タグ名, タグ表示の優先度, 運用データを表示, コンパクト表示, 詳細を表示, タイムラインを表示, 行全体を強調表示

JavaScript前処理で組み込みオブジェクトメソッドが読み取り専用に

前処理スクリプトの組み込みJavaScriptオブジェクトメソッドが、読み取り専用になりました。 アイテムの前処理スクリプトでJavaScriptプロトタイプの組み込みメソッドをすでに変更している場合、問題が発生する可能性があります。組み込みプロトタイプメソッドの変更は許可されなくなりました。

MySQLデータベースの文字セットと照合順序

ZabbixのMySQLデータベースが utf8mb3 文字セットおよび utf8mb3_bin 照合順序で作成されている場合は、Zabbixデータベースの文字セットと照合順序の修復 に記載されている手順に従って、Zabbixをアップグレードする前に utf8mb4 文字セットおよび utf8mb4_bin 照合順序へ変換することを強く推奨します。

その他

ZabbixプロキシパッケージでのAPMサポート

Zabbixプロキシでアプリケーションパフォーマンス監視を使用するには、お使いのオペレーティングシステムに応じてアップグレード方法を選択してください。

  • RHEL 10およびその派生版 - EPELリポジトリをインストールし、CRBリポジトリを有効にして、ZabbixプロキシAPMパッケージをインストールします(詳細を参照)。
  • Debian 12以降、Raspberry Pi OS(Raspbian)12以降、Ubuntu 24.04以降 - 通常どおりZabbixプロキシパッケージをアップグレードします。APMは含まれています。
  • その他のシステム - --with-apmオプションを使用して、Zabbixプロキシをソースからアップグレードします。

APIへのデフォルトアクセス

新規インストールでは、新しく作成されたロールやデフォルトのユーザーロールを含む、すべてのロールでAPIへのアクセスがデフォルトで無効になっています。

既存のインストールでは、APIへのアクセスがデフォルトで無効になるのは、新しく作成されたロールのみです。

空のAPI許可リスト

ユーザーロールで、APIメソッドが指定されていない 許可リスト は、すべてのAPIメソッドへのアクセスを拒否するようになりました。 以前は、空のリストは無視され、すべてのAPIメソッドへのアクセスが許可されていました。

既存のアクセス権を維持するため、アップグレード時に、許可リスト が選択されているもののメソッドが指定されていないすべてのユーザーロールに、* ワイルドカード(任意のメソッド)が追加されます。 アップグレード後、ユーザー > ユーザーロール でこれらのロールを確認してください。* をロールに実際に必要なメソッドに置き換えるか、ロールでAPIアクセスが不要な場合は、APIへのアクセス セクションの 有効 チェックボックスをオフにしてください。

SAML署名がデフォルトで有効化

セキュリティを強化するため、ユーザー > 認証 でSAML認証を設定する際、すべてのSAML署名オプション(メッセージ、アサーション、AuthNリクエスト、ログアウトリクエスト、ログアウトレスポンス)がデフォルトで有効になりました。 その結果、署名オプションを無効にしない限り、新しいSAML設定ではSP秘密鍵とSP証明書が必須になりました。

既存のSAML設定は、アップグレードの影響を受けません。

HTTPベースのテンプレートおよびメディアタイプでのTLS検証

HTTPSエンドポイントに接続するテンプレートおよびメディアタイプでは、デフォルトでエンドポイントのTLS証明書を検証するようになりました。

この変更は、すべてのクラウドおよびAPI監視テンプレート(Claude API by HTTP、Cloudflare by HTTP、Kubernetes Cluster by HTTP など)と、すべてのwebhookメディアタイプ(Slack、Jira、Telegram など)に適用されます。 この動作は、これらのテンプレートおよびメディアタイプに追加された新しい {$HTTP.TLS.VERIFY} ユーザーマクロで変更できます。 検証を無効にするにはマクロの値を none に設定し、証明書チェーンと有効期限のみを検証するには peer に設定し、完全な検証を行うには full に設定します。 詳細については、各HTTPテンプレートまたはwebhookのREADMEファイルを参照してください。

Zabbixをアップグレードしても、テンプレートおよびメディアタイプは自動的にアップグレードされません。 これは、ユーザーが行ったカスタム変更が上書きされるのを防ぐためです。 テンプレートおよびメディアタイプを手動でアップグレードまたは追加するには、テンプレートのアップグレードの手順を参照してください。

テンプレートのホストウィザードとの互換性

すべての標準テンプレートは、現在 Host Wizard と互換性があります。 それらをアップグレードするには、Template upgrade を参照してください。

Zabbix SELinux ポリシーパッケージ

AlmaLinux、CentOS Stream、RHEL、Rocky Linux、および Oracle Linux のバージョン 10 では、既存の zabbix-selinux-policy パッケージに zabbix-selinux-policy-main または selinux-policy-targeted-extra のいずれかへの依存関係が追加されました。

既存の zabbix-selinux-policy がインストールされている場合、手動で変更する必要はありません。

パッケージのアップグレード中に、zabbix-selinux-policy-main が自動的にインストールされます。

selinux-policy-targeted-extra がすでにインストールされている場合、追加のパッケージはインストールされません。

SNMPv1 と SNMPv2 チェックの並列処理

SNMPv1 および SNMPv2 の非同期サービスチェックは、利用可能なディスカバリーワーカーによって並列に処理されるようになりました。

非推奨マクロの廃止

以下の組み込みマクロのサポートは廃止されました。

廃止 代替
{ACK.DATE} {EVENT.UPDATE.DATE}
{ACK.MESSAGE} {EVENT.UPDATE.MESSAGE}
{ACK.TIME} {EVENT.UPDATE.TIME}
{EVENT.ACK.HISTORY} {EVENT.UPDATE.HISTORY}
{HOSTNAME<1-9>} {HOST.HOST}
{IPADDRESS<1-9>} {HOST.IP}
{PROFILE.*} {INVENTORY.*}
{TRIGGER.COMMENT} {TRIGGER.DESCRIPTION}
{TRIGGER.KEY} {ITEM.KEY}
{STATUS} {TRIGGER.STATUS}
{USER.ALIAS} {USER.USERNAME}

非推奨のKubernetesテンプレート

Kubernetesのテンプレートは非推奨となり、Kubernetes Cluster by HTTPテンプレートに置き換えられました。 古いテンプレートは、既存の設定との後方互換性のために保持されています。

履歴ストレージプロバイダーの非推奨パラメータ

以下のパラメータは非推奨になりました。

  • Zabbix サーバー設定ファイル: HistoryStorageDateIndex、HistoryStorageURL、HistoryStorageTypes。 代わりに、新しい HistoryProvider パラメータを使用してください。
  • Zabbix Webインターフェース設定ファイル: $HISTORY。 代わりに、新しい $HISTORY_PROVIDERS パラメータを使用してください。

どちらの新しいパラメータでも、履歴ストレージプロバイダーとして、Elasticsearch、ClickHouse、または SQL(デフォルト)を選択できます。 これらの新しいパラメータと非推奨のパラメータを同時に使用することはできません。

HTTPエージェントアイテムからJSONおよびXMLの検証を削除

HTTPエージェントアイテムの Request body フィールドから、JSONおよびXMLの検証が削除されました。 このフィールドでは値が有効なXMLまたはJSONかどうかを確認しなくなり、Request body type として XML data を選択しても libxml2 ライブラリは不要になりました。

監視対象ホストで無効なリンクを非表示

無効な Graphs、Dashboards、および Web リンクは、監視対象ホスト の一覧に表示されなくなりました。

JSONデータ型

Zabbixでは、アイテムの値のデータ型としてJSONがサポートされるようになりました。 TimescaleDBを使用している場合は、JSON値の保存に使用される新しいhistory_jsonハイパーテーブルを手動で設定する必要があります。 Elasticsearchを使用している場合、非推奨となったZabbixサーバー設定パラメータHistoryStorageTypesのデフォルト値にjsonが含まれるようになりました。

新しいタグフィルター形式からラジオボタンを削除

新しいタグフィルターを作成する際に、All tags と Tag list のどちらかを選択する必要があったラジオボタンは削除されました。

iframe を使用して HTML として表示されるアイテム値

Item history ウィジェット内のアイテムデータは、HTML 形式のテキストとして表示される場合、現在は iframe 内に分離されています。

設定フィールドの自動サイズ調整

UI のほとんどの設定フィールドは、内容に合わせて自動的にサイズが調整されるようになりました。

Webインターフェース設定変数の置き換え

$ALLOW_HTTP_AUTH 変数は、Webインターフェース設定ファイル (zabbix.conf.php) 内の $ZBX_FEATURE_FLAGS['http_auth_enabled'] フィーチャーフラグに置き換えられました。

メンテナンス期間の状態の名称変更

メンテナンス期間の状態は、Approaching から Upcoming に名称変更されました。

非推奨のダッシュボードスライドショーパラメータ

slideshow=1 パラメータのサポートは削除されます。 スライドショーを開始および停止するために、slideshow パラメータに新しい値が導入されました。

  • slideshow=on - スライドショーを開始する
  • slideshow=off - スライドショーを停止する

グローバル正規表現

Expression type のオプション名が変更されました。

変更前 変更後
文字列を含む 文字列を含む
任意の文字列を含む リスト内のいずれかの部分文字列を含む
文字列を含まない 文字列を含まない
結果がTRUE 正規表現に一致する
結果がFALSE 正規表現に一致しない