このページで

Zabbix 8.0 の新機能

Zabbix 8.0.0 は Zabbix 7.4.0 から引き継がれ、新機能と機能強化が追加されています。

このバージョンの アップグレードノート も参照してください。破壊的変更が含まれている場合があります。

カスタマイズ可能なテーブル

現在、Webインターフェースの以下のセクションにあるテーブルをカスタマイズできます。

これらのテーブルでは、列の表示/非表示、並べ替え、幅の変更ができます。 また、カスタムテキスト、マクロ値、またはその両方を表示する新しい カスタムテキスト 列を追加することもできます。

たとえば、監視 > 最新データ の既定のテーブルレイアウトは次のとおりです。

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

一部の列には、データの表示方法に関する追加設定を行う オプション ボタンも追加されています。 このため、一部のフィルターパラメータはフィルタータブから列オプションへ移動しました。 お気に入りフィルター用のタブを使用している場合は、アップグレードノートを参照してください。

散布図ウィジェット

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

グラフウィジェットのY軸反転

グラフウィジェットのグラフで、Y軸の値を反転して表示できるようになりました。
新しい値を反転設定により、元のデータを変更することなく、Y軸の値に −1 を掛けることができます。

関連項目: グラフウィジェットの機能強化

アクセシビリティの向上

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

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

Zabbix UIの改善

Zabbixのユーザーインターフェースは、アクセシビリティと使いやすさを向上させるためにモダン化されました。

Before After

データベース

履歴保存のためのClickHouseサポート

これで、ClickHouseをZabbixのバックエンドデータベースとして使用し、アイテムの値の履歴を保存できるようになりました。

セットアップの詳細と要件については、ClickHouse setupを参照してください。

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

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

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

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

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

テンプレート

新しいテンプレート

  • Aruba CX 8300s by SNMP、Aruba CX 8300シリーズのスイッチをSNMPベースで監視するテンプレートです。
  • AWS by HTTP テンプレートセットに、AWS Backup Vault by HTTP テンプレートが追加されました。
  • Azure by HTTP テンプレートセットに、Azure Sentinel by HTTP および Azure Container Apps by HTTP テンプレートが追加されました。
  • Ciena 3906 by SNMP、Ciena 3906デバイスを監視するためのテンプレートです。
  • Cisco Secure Firewall Threat Defense by HTTP、REST APIを使用してCisco Secure Firewall Threat Defenseデバイスを監視する機能を提供するテンプレートです。
  • Claude API by HTTP、Claude APIの使用状況とコストを監視するためのテンプレートです。
  • Cradlepoint NCM v2 by HTTP、HTTP経由でCradlepoint NCM v2およびそのデバイスを監視するためのテンプレートセットです。
  • Domain RDAP by HTTP、RDAPプロトコル経由でドメイン登録データを監視するためのテンプレートです。
  • GCP by HTTP テンプレートセットに、GCP Cloud Run Service by HTTPGCP Cloud Storage Bucket by HTTPGCP Application Load Balancer by HTTPGCP Cost Monitoring by HTTP テンプレートが追加されました。
  • GLPI by HTTP、OAuth2認証を使用したREST API v2でHTTP経由のGLPI監視を行うためのテンプレートです。
  • Huawei AR600 by SNMP、CoSおよびNQAメトリクスを含むHuawei AR600ルーターを監視するためのテンプレートです。
  • IBM Maximo Service Request、ZabbixをIBM Maximoに連携できるようにする webhook ベースのテンプレートです。
  • Kubernetes Cluster by HTTPkube-state-metrics と Kubernetes API を使用してHTTP経由でKubernetesクラスターを監視するためのテンプレートです。
  • MariaDB by ODBC、ODBC経由でMariaDBデータベースを監視するためのテンプレートです。
  • MariaDB by Zabbix agent および MariaDB by Zabbix agent active、Zabbix エージェントおよび Zabbix エージェント active 経由でMariaDBデータベースを監視するためのテンプレートです。
  • Microsoft Hyper-V Failover Cluster by SSH および Microsoft Hyper-V Standalone by SSH、SSH経由でMicrosoft Hyper-Vクラスターおよびスタンドアロンホストを監視するためのテンプレートです。
  • OpenAI Platform by HTTP、OpenAIの開発者プラットフォームを監視するためのテンプレートです。
  • Oracle Cloud by HTTP テンプレートセットに、Oracle Cloud Load Balancer by HTTP および Oracle Cloud Costs by HTTP テンプレートが追加されました。
  • Percona by ODBC、ODBC経由でPerconaデータベースを監視するためのテンプレートです。
  • Percona by Zabbix agent および Percona by Zabbix agent active、Zabbix エージェントおよび Zabbix エージェント active 経由でPerconaデータベースを監視するためのテンプレートです。
  • Podman by Zabbix agentby Zabbix agent active、および by HTTP: Podman APIを使用してPodmanコンテナとサービスの健全性を監視するためのテンプレートです。
    Podman API は認証方式をサポートしていません。
  • Ribbon SBC Edge by HTTP、HTTP経由でRibbon SBC Edge(旧称 SWe Lite)デバイスを監視するためのテンプレートです。
  • Ribbon SBC SWe Core by HTTP、HTTP経由でSBC SWe Coreデバイスを監視するためのテンプレートです。また、Ribbon SBC SWe CE by HTTP、HTTP経由でRibbon SBC SWe Call Engine(CE)インスタンスを監視するためのテンプレートです。
  • Stormshield SNS by SNMP、SNMP経由でStormshield Network Security(SNS)デバイスを監視するためのテンプレートです。
  • VeloCloud SD-WAN Edge by HTTP、HTTP経由でVeloCloud SD-WAN Edgeデバイスを監視するためのテンプレートです。
  • Vyatta Virtual Router by SNMP、Vyatta 1908e仮想ルーターを監視するためのテンプレートです。

更新されたテンプレート

  • Ceph by Zabbix agent 2 がネイティブ接続モードをサポートするようになりました。詳細は Ceph plugin を参照してください。
  • Ciena 3906 by SNMP が更新され、ファイルシステムおよび CPU 負荷のアイテムが追加されました。
  • GitHub organization by HTTP が更新され、Microsoft Copilot を監視するためのアイテムが追加されました。
  • GLPI webhook media type が更新され、RESTful API v2 と OAuth2 認証(デフォルトで有効)、設定フラグによるオプションの従来の REST API v1 サポート、障害イベントに対するチケット作成、およびユーザーが設定可能な緊急度マッピングをサポートするようになりました。
  • Microsoft 365 reports by HTTP が更新され、Microsoft Copilot を監視するためのアイテムが追加されました。
  • MS Teams Workflow webhook media type が、Microsoft Teams 向けの推奨統合になりました。Microsoft が 2026 年 5 月 22 日時点で廃止した Office 365 Connector(Incoming Webhook)機能に基づく MS Teams webhook media type は、もはや動作しません。既存の MS Teams webhook 設定は、MS Teams Workflow webhook media type に移行する必要があります。
  • MySQL by Zabbix agentMySQL by Zabbix agent 2MySQL by Zabbix agent activeMySQL by Zabbix agent 2 active、および MySQL by ODBC が更新され、SHOW SLAVE STATUS(旧構文)と SHOW REPLICA STATUS(新構文)の両方をサポートするようになりました。
  • さらに、MySQL by Zabbix agentMySQL by Zabbix agent active、および MySQL by ODBC が更新され、新しいメトリクス、改善されたダッシュボード、テーブルの検出ルールの拡張(および MySQL by ODBC のレプリカ)が追加されました。
  • PostgreSQL by ODBC が更新され、新しいメトリクス、検出ルール、ダッシュボードに加え、パフォーマンスと可観測性の全般的な改善が行われました。
  • Proxmox VE by HTTP がネストされた LLD 機能で更新されました。
    さらに、パーセンテージを表示するアイテムの単位形式が、分かりやすくなるよう調整されました。
  • Redis by Zabbix agent 2 が更新され、ユーザーおよびパスワードマクロによる認証と、アイテムの説明の改善が行われました。
  • Veeam Backup and Replication by HTTP および Veeam Backup Enterprise Manager by HTTP が更新され、新しい監視機能と Veeam Backup & Replication v13 のサポートが追加されました。
  • VeloCloud SD-WAN by HTTP は、以前の VMWare SD-WAN VeloCloud by HTTP から名称変更され、最新の VeloCloud SD-WAN プラットフォームに合わせて更新されました。
  • VMware および VMware FQDN テンプレートセットでは、VMware アラーム検出のアイテムおよびトリガープロトタイプ名が更新され、アラームエンティティ名が含まれるようになりました。
  • Vyatta Virtual Router by SNMP が更新され、新しい OID アイテムとダッシュボードの強化が行われました。

アイテム

JSONデータ型

Zabbixは現在、アイテム値のデータ型としてJSONをサポートしています。

以前は、JSON値はテキストアイテムで収集され、64KBの制限付きで文字列として保存されていました。
現在、ZabbixはJSON値をネイティブに128MiBの制限付きで保存でき、無効なJSON値(たとえば、キーが引用符で囲まれていない、末尾のカンマがある、括弧の対応が取れていないもの)も拒否します。

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

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

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

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

S.M.A.R.Tディスクディスカバリのtypeパラメータ

smart.disk.discoveryアイテム(Zabbixエージェント2 S.M.A.R.T.プラグイン)は、ディスクをスキャンする値を指定するためのオプションのtypeパラメータを受け入れるようになりました。

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

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

Trend function cache utilization monitoring

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

プラグイン

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)以降では動作しません。

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

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

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

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

Zabbix エージェント 2 の Cephプラグインは現在 loadable plugin であり、追加のインストール手順が必要です。
これは 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) フラグを使用してテストモードで起動できるようになりました。
このモードでは、プラグインはデバッグおよび開発目的で実行され、プラグインの設定ファイルは無視されます。

ローレベルディスカバリ

ディスカバリーフォームのJSONへの変換チェックボックス

新しいJSONに変換チェックボックスが、低レベルディスカバリールールフォームとディスカバリープロトタイプフォームに追加されました。このチェックボックスは、タイプのドロップダウンで"HTTPエージェント"が選択されている場合に表示されます。 このオプションを有効にすると、取得したデータを自動的にJSONに変換してからさらに処理することができます。

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

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

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

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

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

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

Linuxでのネットワークインターフェースの検出

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

プロセス

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

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

履歴キャッシュ復旧時のプロキシのスロットリングの改善

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

zabbix_getおよびzabbix_jsの最大タイムアウト値の増加

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

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

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

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

手動クローズ — 回復イベントに継承されるトリガータグ

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

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() など)の動作が改善され、より多くの値をより高速に処理できるようになりました。

認証

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

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

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

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

ウィジェット

ジオマップホストマーカーのクラスタリング

ジオマップウィジェットは、近くのホストマーカーをカウント付きの単一マーカーにまとめる方法を制御するクラスタリングパラメータをサポートするようになりました。 クラスタリングのためのマップズームレベルを設定することで、大きなマップの可読性を保ち、ズームイン時の正確な可視性を維持できます。

Top itemsでの集計列

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

グラフウィジェットの機能強化

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

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

  • 新しい 値を反転 設定により、グラフを反転できます。

ウィジェットの説明フィールドの文字数制限を拡大

Gauge および Item value ウィジェットの Description フィールドの文字数制限が、2048文字から65535文字に拡大されました。

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

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

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

フロントエンド

新しい埋め込みフォント

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

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

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

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

インライン検証

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

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

モーダルフォーム

低レベルディスカバリのセットアップでは、ホストプロトタイプの設定フォームがモーダル(ポップアップ)ウィンドウで開くようになりました。

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

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

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

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

ツールチップの配置

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

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

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

Webインターフェース設定における新しい $ZBX_FEATURE_FLAGS 変数

新しい $ZBX_FEATURE_FLAGS[] 変数が Webインターフェース設定に実装され、ユーザーの HTTP 認証、モジュール、およびメディアタイプ設定へのアクセス制御に使用できるようになりました。
以下の機能フラグが 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 へのアクセスは制限されます。

Zabbix エージェントおよび Zabbix agent 2 の設定における新しい AllowKeyRegexpDenyKeyRegexp パラメータ

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

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

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

オレンジ色のアイコン icon_suppression_maintenance.pngicon_unsuppressed_maintenance.png はメンテナンスに関連する抑制/抑制解除を示し、灰色のアイコン icon_suppression.pngicon_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 リリースのマイナー版に関するリリースドキュメントは、今後、新機能 とアップグレードノートの両方を含む 1 つのドキュメントページにまとめられます。

アップグレードノート

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

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

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

関連情報:

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

破壊的変更

インライン検証

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

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

プラグイン

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

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

Oracle プラグインの 設定ファイル にある Plugins.Oracle.CallTimeout パラメータは、もはや効果を持ちません。 最大待機時間は、アイテムのタイムアウト によって決定されます。

必要な最小PHPバージョン

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

拡張 UnsafeUserParameters リスト

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

移動されたフィルターパラメーター

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

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

JavaScriptの前処理: 組み込みオブジェクトのメソッドは読み取り専用になりました

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

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

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

その他

非推奨マクロの廃止

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

廃止 代替
{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}

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

以下のパラメーターは現在、非推奨となっています。

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

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

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

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

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

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

JSONデータ型

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

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

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

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

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

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

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

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

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

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

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

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

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

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 がすでにインストールされている場合は、追加のパッケージはインストールされません。

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

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

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

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

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