This is a translation of the original English documentation page. Help us make it better.

1 Zabbix サーバー

概要

このセクションでは、Zabbix エージェントの設定ファイル(zabbix_server.conf)で設定できるパラメータを説明します。

パラメータのリストには詳細は含まれません。 パラメータをクリックすると、詳細が表示されます。

パラメータ 説明
AlertScriptsPath カスタム・アラート・スクリプトの配置先
AllowRoot サーバーを 'root' として実行できるようにします。
AllowSoftwareUpdateCheck Webインタフェースがzabbix.comからソフトウェア更新に関する情報を受信できるようにします。
AllowUnsupportedDBVersions サポートされていないデータベース・バージョンでサーバーが動作できるようにします。
CacheSize configurationキャッシュのサイズ
CacheUpdateFrequency このパラメータは、Zabbix がconfigurationキャッシュの更新を秒単位で実行する頻度を決定します。
DBHost データベースのホスト名
DBName データベース名
DBPassword データベースのパスワード
DBPort ローカル ソケットを使用しない場合のデータベース ポート
DBSchema データベース・スキーマ名。PostgreSQLで使用します。
DBSocket MySQLソケット・ファイルへのパス
DBUser データベースのユーザー
DBTLSConnect このオプションを指定された値に設定すると、データベースへの TLS 接続が強制的に使用されます。
DBTLSCAFile データベース証明書の検証のための最上位 CA 証明書を含むファイルの完全パス名
DBTLSCertFile データベースへの認証に使用する Zabbix サーバー証明書を含むファイルの完全パス名
DBTLSKeyFile データベースへの認証に使用する秘密鍵を含むファイルの完全パス名
DBTLSCipher ZabbixサーバーがTLS v1.2までのTLSプロトコルで許可する暗号化方式のリスト。MySQLでのみサポートされます。
DBTLSCipher13 ZabbixサーバーがTLS v1.3プロトコルで許可する暗号化暗号スイートのリスト。MySQLバージョン8.0.16以降でのみサポートされます。
DebugLevel デバッグレベル
EnableGlobalScripts Zabbixサーバーでグローバル・スクリプトを有効にします。
ExportDir イベント、ヒストリ、トレンドを改行区切りのJSON形式でリアルタイムエクスポートするためのディレクトリ。設定すると、リアルタイムエクスポートが有効になります。
ExportFileSize エクスポート ファイルあたりの最大サイズ。(バイト単位)
ExportType リアルタイム エクスポート用のコンマ区切りのエンティティ タイプ (イベント、ヒストリ、トレンド) のリスト。(デフォルトではすべてのタイプ)
ExternalScripts 外部スクリプトの配置先
Fping6Location fping6の配置先
FpingLocation fpingの配置先
HANodeName 高可用性クラスター ノード名
HistoryCacheSize historyキャッシュのサイズ
HistoryIndexCacheSize history indexキャッシュのサイズ
HistoryStorageDateIndex ヒストリストレージ内のヒストリ値の前処理を有効にして、日付に基づいて異なるインデックスに値を保存できます。
HistoryStorageURL ヒストリ保存HTTP[S] URL
HistoryStorageTypes ヒストリストレージに送信される値のタイプのコンマ区切りリスト
HousekeepingFrequency このパラメータは、Zabbixが実行するハウスキーパー処理の間隔を時間単位で指定します。
Include 指定されたファイルまたはディレクトリ配下のすべてのファイルを設定ファイルとして展開可能
JavaGateway Zabbix JavaGatewayのIPアドレス(またはホスト名)
JavaGatewayPort Zabbix JavaGatewayがlistenするポート
ListenBacklog TCP キュー内の保留中の接続の最大数
ListenIP トラッパーがlistenするカンマ区切りのIPアドレスのリスト
ListenPort trapperのlistenポート
LoadModule サーバーの起動時にロードするモジュール
LoadModulePath サーバーのモジュールが配置されている絶対パス
LogFile ログファイルの名前
LogFileSize ログファイルの最大サイズ
LogSlowQueries データベースクエリがログに記録されるまでにかかる時間をミリ秒単位で指定します。
LogType ログ出力の方式
MaxConcurrentChecksPerPoller 各HTTP agent poller、agent poller、またはSNMP pollerで一度に実行できる非同期チェックの最大数
MaxHousekeeperDelete 1回のハウスキーピング サイクルで、1つのタスクにつき 'MaxHousekeeperDelete'行 ([tablename]、[field]、[value] に対応) までが削除されます。
NodeAddress Webインターフェースがサーバーに接続する方法をオーバーライドする為のオプションのポートを含むIPまたはホスト名
PidFile PIDファイルの名前
ProblemHousekeepingFrequency 削除されたトリガーの障害イベントをZabbixが削除する頻度を指定します。
ProxyConfigFrequency ZabbixサーバーがZabbixプロキシに監視設定を送信する頻度を指定します。
ProxyDataFrequency ZabbixサーバーがZabbixプロキシからヒストリデータを要求する頻度を指定します。
ServiceManagerSyncFrequency Zabbixがサービスマネージャーの設定を同期する頻度を指定します。
SMSDevices Zabbixサーバーの使用が許可されるカンマ区切りのモデムファイルのリスト
SNMPTrapperFile SNMPトラップ・デーモンからサーバーにデータを渡すために使用される一時ファイル
SocketDir Zabbixサービスの内部で使用される IPCソケットを保存するディレクトリ
SourceIP 送信元IPアドレス
SSHKeyLocation SSH チェックとアクションのための公開キーと秘密キーの配置先
SSLCertLocation クライアント認証用の SSL クライアント証明書ファイルの配置先
SSLKeyLocation クライアント認証用の SSL 秘密鍵ファイルの配置先
SSLCALocation SSLサーバー証明書の検証用の証明機関(CA)ファイルの配置先を上書きします。
StartAgentPollers 非同期Zabbix agent pollerを実行するプロセス数
StartAlerters The number of pre-forked instances of alerters.
StartBrowserPollers The number of pre-forked instances of browser item pollers.
StartConnectors The number of pre-forked instances of connector workers.
StartDBSyncers The number of pre-forked instances of history syncers.
StartDiscoverers The number of pre-forked instances of discovery workers.
StartEscalators The number of pre-forked instances of escalators.
StartHistoryPollers The number of pre-forked instances of history pollers.
StartHTTPAgentPollers The number of pre-forked instances of asynchronous HTTP agent pollers.
StartHTTPPollers The number of pre-forked instances of HTTP pollers.
StartIPMIPollers The number of pre-forked instances of IPMI pollers.
StartJavaPollers The number of pre-forked instances of Java pollers.
StartLLDProcessors The number of pre-forked instances of low-level discovery (LLD) workers.
StartODBCPollers The number of pre-forked instances of ODBC pollers.
StartPingers The number of pre-forked instances of ICMP pingers.
StartPollersUnreachable The number of pre-forked instances of pollers for unreachable hosts (including IPMI and Java).
StartPollers The number of pre-forked instances of pollers.
StartPreprocessors The number of pre-started instances of preprocessing workers.
StartProxyPollers The number of pre-forked instances of pollers for passive proxies.
StartReportWriters The number of pre-forked instances of report writers.
StartSNMPPollers The number of pre-forked instances of asynchronous SNMP pollers.
StartSNMPTrapper If set to 1, an SNMP trapper process will be started.
StartTimers The number of pre-forked instances of timers.
StartTrappers The number of pre-forked instances of trappers.
StartVMwareCollectors The number of pre-forked VMware collector instances.
StatsAllowedIP A list of comma-delimited IP addresses, optionally in CIDR notation, or DNS names of external Zabbix instances. The stats request will be accepted only from the addresses listed here.
Timeout Specifies how long to wait (in seconds) for establishing connection and exchanging data with Zabbix proxy, agent, web service, and for SNMP checks (except SNMP walk[OID] and get[OID] items) and icmpping[*] item.
TLSCAFile The full pathname of a file containing the top-level CA(s) certificates for peer certificate verification, used for encrypted communications between Zabbix components.
TLSCertFile The full pathname of a file containing the server certificate or certificate chain, used for encrypted communications between Zabbix components.
TLSCipherAll The GnuTLS priority string or OpenSSL (TLS 1.2) cipher string. Override the default ciphersuite selection criteria for certificate- and PSK-based encryption.
TLSCipherAll13 The cipher string for OpenSSL 1.1.1 or newer in TLS 1.3. Override the default ciphersuite selection criteria for certificate- and PSK-based encryption.
TLSCipherCert The GnuTLS priority string or OpenSSL (TLS 1.2) cipher string. Override the default ciphersuite selection criteria for certificate-based encryption.
TLSCipherCert13 The cipher string for OpenSSL 1.1.1 or newer in TLS 1.3. Override the default ciphersuite selection criteria for certificate-based encryption.
TLSCipherPSK The GnuTLS priority string or OpenSSL (TLS 1.2) cipher string. Override the default ciphersuite selection criteria for PSK-based encryption.
TLSCipherPSK13 The cipher string for OpenSSL 1.1.1 or newer in TLS 1.3. Override the default ciphersuite selection criteria for PSK-based encryption.
TLSCRLFile The full pathname of a file containing revoked certificates. This parameter is used for encrypted communications between Zabbix components.
TLSKeyFile The full pathname of a file containing the server private key, used for encrypted communications between Zabbix components.
TmpDir The temporary directory.
TrapperTimeout Specifies timeout in seconds for:
- retrieval of historical data from Zabbix proxy;
- sending configuration data to Zabbix proxy;
- global script execution or remote command execution on Zabbix server.
TrendCacheSize The size of the trend cache.
TrendFunctionCacheSize The size of the trend function cache.
UnavailableDelay Determines how often host is checked for availability during the unavailability period.
UnreachableDelay Determines how often host is checked for availability during the unreachability period.
UnreachablePeriod Determines after how many seconds of unreachability treats a host as unavailable.
User Drop privileges to a specific, existing user on the system.
ValueCacheSize The size of the history value cache.
Vault Specifies the vault provider.
VaultDBPath Specifies a location, from where database credentials should be retrieved by keys.
VaultPrefix Custom prefix for the vault path or query.
VaultTLSCertFile The name of the SSL certificate file used for client authentication.
VaultTLSKeyFile The name of the SSL private key file used for client authentication.
VaultToken The HashiCorp vault authentication token.
VaultURL The vault server HTTP[S] URL.
VMwareCacheSize The shared memory size for storing VMware data.
VMwareFrequency The delay in seconds between data gathering from a single VMware service.
VMwarePerfFrequency The delay in seconds between performance counter statistics retrieval from a single VMware service.
VMwareTimeout The maximum number of seconds a vmware collector will wait for a response from VMware service.
WebDriverURL WebDriver interface HTTP[S] URL.
WebServiceURL HTTP[S] URL to Zabbix web service in the format <host:port>/report.

パラメータが必須であると明示的に記載されていない限り、すべてのパラメータは必須ではありません。

注意点:

  • デフォルト値はプログラム中にハードコーディングされた値となり、出荷時の設定ファイルの値ではありません。
  • ZabbixはBOMなしのUTF-8エンコードの設定ファイルのみをサポートします。
  • 行の先頭が"#"で開始された場合のみコメントとして認識されます。

パラメータの詳細

AlertScriptsPath

カスタムアラートスクリプトの保存場所(コンパイル時のインストール変数 datadir に依存します)

デフォルト: /usr/local/share/zabbix/alertscripts

AllowRoot

サーバーを「root」で実行できるようにします。無効にした場合、サーバーが'root'で起動された場合、サーバーは'zabbix'ユーザーに切り替えようとします。一般ユーザーで起動した場合は効果がありません。

デフォルト: 0
値: 0 - 許可しない、1 - 許可する

AllowSoftwareUpdateCheck

Zabbix UI が zabbix.com からソフトウェアアップデートに関する情報を受信することを許可します。

デフォルト: 1
値: 0 - 許可しない、1 - 許可する

AllowUnsupportedDBVersions

サーバーがサポートされていないデータベースバージョンで動作することを許可します。

デフォルト: 0
値: 0 - 許可しない、1 - 許可する

CacheSize

設定キャッシュのサイズ(バイト単位)。ホストとアイテムのデータを保存するための共有メモリのサイズです。

デフォルト: 32MB
範囲: 128KB-64GB

CacheUpdateFrequency

このパラメータは、Zabbix が設定キャッシュを更新する頻度(秒単位)を指定します。ランタイム制御 のオプションも参照してください。

デフォルト: 10
範囲: 1-3600

DBHost

データベースのホスト名
MySQL の場合、localhost または空文字列を指定するとソケットが使用されます。PostgreSQL の場合、空文字列のみを指定するとソケットの使用が試行されます。Oracle の場合、空文字列を指定するとネット・サービス名接続方式が使用されます。この場合、TNS_ADMIN 環境変数を使用して tnsnames.ora ファイルのディレクトリを指定することを検討してください。

デフォルト: localhost

DBName

データベース名
Oracle でネット・サービス名接続方法を使用する場合は、tnsnames.ora からサービス名を指定するか、空の文字列に設定します。DBName が空の文字列に設定されている場合は、TWO_TASK 環境変数を設定します。

必須: 必須

DBPassword

データベースのパスワード。パスワードを使用しない場合は、この行をコメントアウトしてください。

DBPort

ローカルソケットを使用しない場合のデータベースポート
Oracle では、ネットサービス名接続方法が使用されている場合、このパラメータは無視され、代わりに tnsnames.ora ファイルのポート番号が使用されます。

範囲: 1024-65535

DBSchema

データベーススキーマ名。PostgreSQL で使用されます。

DBSocket

MySQLソケットファイルへのパス。3

DBUser

データベースユーザー

DBTLSConnect

このオプションを以下の値に設定すると、データベースへの TLS 接続が強制的に使用されます。
required - TLS を使用して接続します。
verify_ca - TLS を使用して接続し、証明書を検証します。
verify_full - TLS を使用して接続し、証明書を検証し、DBHost で指定されたデータベース ID がその証明書と一致することを確認します。

MySQL 5.7.11 以降および PostgreSQL では、以下の値がサポートされています。requiredverify_caverify_full
MariaDB バージョン 10.2.6 以降では、required および verify_full の値がサポートされています。
デフォルトではどのオプションも設定されておらず、動作はデータベース構成によって異なります。

DBTLSCAFile

データベース証明書検証用の最上位CA証明書を含むファイルのフルパス名

必須: いいえ(DBTLSConnectがverify_caまたはverify_fullに設定されている場合は必須)

DBTLSCertFile

データベースへの認証に使用するZabbixサーバー証明書を含むファイルのフルパス名

DBTLSKeyFile

データベースへの認証に使用する秘密鍵を含むファイルのフルパス名

DBTLSCipher

ZabbixサーバーがTLS v1.2までのTLSプロトコルで許可する暗号化方式のリスト。MySQLでのみサポートされます。

DBTLSCipher13

ZabbixサーバーがTLS v1.3プロトコルで許可する暗号化暗号スイートのリスト。MySQLバージョン8.0.16以降でのみサポートされます。

DebugLevel

デバッグレベルを指定します。
0 - Zabbix プロセスの起動と停止に関する基本情報
1 - 重要な情報
2 - エラー情報
3 - 警告
4 - デバッグ用(多くの情報を生成します)
5 - 拡張デバッグ(さらに多くの情報を生成します)
ランタイム制御オプションも参照してください。

デフォルト: 3
範囲: 0-5

EnableGlobalScripts

Zabbix サーバーでグローバルスクリプトを有効にします。
: グローバルスクリプトの実行はデフォルトで有効になっています。 ただし、Zabbix 7.0 以降の新規インストールでは、EnableGlobalScripts は明示的に 0 (無効) に設定されています。

デフォルト: 1
値: 0 - 無効、1 - 有効

ExportDir

イベント、履歴、トレンドを改行区切りのJSON形式でリアルタイムエクスポートするディレクトリ。設定すると、リアルタイムエクスポートが有効になります。

ExportFileSize

エクスポートファイル1つあたりの最大サイズ(バイト単位)。ExportDir が設定されている場合、ローテーション用に使用されます。

デフォルト: 1G
範囲: 1M-1G

ExportType

リアルタイムエクスポート で使用するエンティティタイプ(イベント、履歴、トレンド)のカンマ区切りリスト(デフォルトではすべてのタイプ)ExportDir が設定されている場合にのみ有効です。
ExportType が指定されているにもかかわらず ExportDir が指定されていない場合は、設定エラーとなり、サーバーは起動しません。

履歴とトレンドのエクスポートの例:

ExportType=history,trends

イベントのみのエクスポートの例:

ExportType=events
ExternalScripts

外部スクリプトの場所(コンパイル時のインストール変数datadirに依存します)

デフォルト: /usr/local/share/zabbix/externalscripts

Fping6Location

fping6 のパス。fping6 バイナリが root 権限を持ち、SUID フラグが設定されていることを確認してください。fping ユーティリティが IPv6 アドレスを処理できる場合は、この行を空 ("Fping6Location=") にしてください。

デフォルト: /usr/sbin/fping6

FpingLocation

fping のパス。fping バイナリが root 権限を持ち、SUID フラグが設定されていることを確認してください。

デフォルト: /usr/sbin/fping

HANodeName

高可用性クラスタのノード名。空の場合、サーバーはスタンドアロンモードで動作し、空の名前のノードが作成されます。

HistoryCacheSize

履歴キャッシュのサイズ(バイト単位)。履歴データを保存するための共有メモリのサイズです。

デフォルト: 16M
範囲: 128K-2G

HistoryIndexCacheSize

履歴インデックスキャッシュのサイズ(バイト単位) 履歴キャッシュに保存されている履歴データをインデックス化するための共有メモリのサイズです。インデックスキャッシュのサイズは、1つのアイテムをキャッシュするのに約100バイト必要です。

デフォルト: 4M
範囲: 128K-2G

HistoryStorageDateIndex

履歴ストレージ内の履歴値の前処理を有効にし、日付に基づいて異なるインデックスに値を保存できるようにします。

デフォルト: 0
値: 0 - 無効、1 - 有効

HistoryStorageURL

履歴ストレージのHTTP URL。このパラメータはElasticsearchのセットアップに使用されます。

HistoryStorageTypes

履歴ストレージに送信される値の型をカンマ区切りで指定します。このパラメータは、Elasticsearch のセットアップに使用されます。

デフォルト: uint,dbl,str,log,text

HousekeepingFrequency

このパラメータは、Zabbixがハウスキーピング処理を実行する頻度を時間単位で指定します。ハウスキーピングとは、データベースから古い情報を削除することです。
:ハウスキーパーの過負荷(例えば、履歴やトレンドの期間が大幅に短縮された場合など)を防ぐため、1回のハウスキーピングサイクルで削除される古い情報は、各アイテムにつきHousekeepingFrequencyの4時間分までに制限されます。つまり、HousekeepingFrequencyが1の場合、1サイクルあたりに削除される古い情報は(最も古いエントリから)4時間分までに制限されます。
:サーバー起動時の負荷を軽減するため、ハウスキーピングはサーバー起動後30分間延期されます。例えば、HousekeepingFrequency が 1 の場合、サーバー起動後の最初のハウスキーピング手順は 30 分後に実行され、その後 1 時間間隔で繰り返し実行されます。
HousekeepingFrequency を 0 に設定すると、自動ハウスキーピングを無効にすることができます。この場合、ハウスキーピング手順は housekeeper_execute ランタイム制御オプションによってのみ開始され、1 回のハウスキーピングサイクルで削除される古い情報の期間は、前回のハウスキーピングサイクルからの期間の 4 倍になりますが、4 時間以上 4 日以下となります。
ランタイム制御 オプションも参照してください。

デフォルト: 1
範囲: 0-24

Include

設定ファイルには、ディレクトリ内の個々のファイルまたはすべてのファイルをインクルードできます。指定したディレクトリ内の関連ファイルのみをインクルードするには、パターンマッチングでアスタリスクワイルドカード文字を使用できます。制限事項については特記事項を参照してください。

例:

Include=/absolute/path/to/config/files/*.conf
JavaGateway

Zabbix JavaゲートウェイのIPアドレス。(またはホスト名)Javaポーラーが起動されている場合にのみ必要です。

JavaGatewayPort

Zabbix Java ゲートウェイが listen するポート

デフォルト: 10052
範囲: 1024-32767

ListenBacklog

TCP キュー内の保留中の接続の最大数
デフォルト値はシステムに依存するハードコードされた定数です。
サポートされる最大値はシステムに依存し、値が大きすぎる場合は'実装で指定された最大値'に自動的に切り捨てられる場合があります。

デフォルト: SOMAXCONN
範囲: 0 - INT_MAX

ListenIP

トラッパーがリッスンするIPアドレスのカンマ区切りリスト
このパラメータが指定されていない場合、トラッパーはすべてのネットワークインターフェースをリッスンします。

デフォルト: 0.0.0.0

ListenPort

トラッパーのリッスンポート

デフォルト: 10051
範囲: 1024-32767

LoadModule

サーバー起動時にロードするモジュール。モジュールはサーバーの機能を拡張するために使用されます。モジュールはLoadModulePathで指定されたディレクトリに配置するか、モジュール名の前にパスを指定する必要があります。パスが絶対パス('/'で始まる)の場合、LoadModulePathは無視されます。
形式:
LoadModule=<module.so>
LoadModule=<path/module.so>
LoadModule=</abs_path/module.so>
複数のLoadModuleパラメータを指定できます。

LoadModulePath

サーバーモジュールの場所へのフルパス。デフォルトはコンパイルオプションによって異なります。

LogFile

ログファイル名

必須: LogType が file に設定されている場合は必須、それ以外の場合は必須

LogFileSize

ログファイルの最大サイズ(MB)
0 - 自動ログローテーションを無効にします。
: ログファイルのサイズ制限に達し、何らかの理由でファイルローテーションに失敗した場合、既存のログファイルは切り捨てられ、新たに開始されます。

デフォルト: 1
範囲: 0-1024
必須: LogType が file に設定されている場合は必須、それ以外の場合は必須ではありません。

LogSlowQueries

データベースクエリがログに記録されるまでの所要時間をミリ秒単位で指定
0 - スロークエリをログに記録しません。
このオプションは、DebugLevel=3 以降で有効になります。

デフォルト: 0
範囲: 0-3600000

LogType

ログ出力の種類:
file - LogFile パラメータで指定されたファイルにログを書き込みます。
system - syslog にログを書き込みます。
console - 標準出力にログを書き込みます。

デフォルト: file

MaxConcurrentChecksPerPoller

各HTTPエージェントポーラー、エージェントポーラー、またはSNMPポーラーで同時に実行できる非同期チェックの最大数StartHTTPAgentPollersStartAgentPollersStartSNMPPollersを参照してください。

デフォルト: 1000
範囲: 1-1000

MaxHousekeeperDelete

1回のハウスキーピングサイクルにおいて、1タスクあたり最大'MaxHousekeeperDelete'行([テーブル名]、[フィールド]、[値]に対応)が削除
0に設定すると、行数制限は適用されません。この場合、データベースに過負荷をかけない 2
このパラメータは、既に削除されたアイテムの履歴とトレンドを削除する場合にのみ適用されます。

デフォルト: 5000
範囲: 0-1000000

NodeAddress

フロントエンドがサーバーに接続する方法を上書きする、IPまたはホスト名(オプションでポート番号を含む)
形式: <address>[:<port>]

IPまたはホスト名が設定されていない場合は、ListenIPの値が使用されます。ListenIPが設定されていない場合は、値localhostが使用されます。
ポートが設定されていない場合は、ListenPortの値が使用されます。ListenPortが設定されていない場合は、値10051が使用されます。

このオプションは、フロントエンド構成で指定されたアドレスで上書きできます。

参照: HANodeName パラメータ、高可用性の有効化

デフォルト: 'localhost:10051'

PidFile

PIDファイルの名前

デフォルト: /tmp/zabbix_server.pid

ProblemHousekeepingFrequency

削除されたトリガーの問題をZabbixが削除する頻度(秒単位)

デフォルト: 60
範囲: 1-3600

ProxyConfigFrequency

ZabbixサーバーがZabbixプロキシに設定データを送信する頻度(秒単位)パッシブモードのプロキシでのみ使用されます。

デフォルト: 10
範囲: 1-604800

ProxyDataFrequency

ZabbixサーバーがZabbixプロキシに履歴データを要求する頻度(秒単位) パッシブモードのプロキシでのみ使用されます。

デフォルト: 1
範囲: 1-3600

ServiceManagerSyncFrequency

Zabbix がサービスマネージャーの設定を同期する頻度(秒単位)

デフォルト: 60
範囲: 1-3600

SMSDevices

Zabbixサーバーで使用できるモデムファイルのカンマ区切りリスト。このパラメータはZabbix 7.0.0以降でサポートされています。
このパラメータが設定されていない場合、SMSの送信はできません。

例:

SMSDevices=/dev/ttyUSB0,/dev/ttyUSB1
SNMPTrapperFile

SNMPトラップデーモンからサーバーへデータを渡すために使用される一時ファイル
zabbix_trap_receiver.pl または SNMPTT 設定ファイルと同じである必要があります。

デフォルト: /tmp/zabbix_traps.tmp

SocketDir

Zabbix 内部サービスで使用される IPC ソケットを保存するディレクトリ

デフォルト: /tmp

SourceIP

以下の送信元IPアドレス:

  • ZabbixプロキシおよびZabbixエージェントへの送信接続
  • エージェントレス接続(VMware、SSH、JMX、SNMP、Telnet、および簡易チェック)
  • HTTPエージェント接続
  • スクリプトアイテムのJavaScript HTTPリクエスト
  • JavaScript HTTPリクエストの前処理
  • 通知メールの送信(SMTPサーバーへの接続)
  • Webhook通知(JavaScript HTTP接続)
  • Vaultへの接続
SSHKeyLocation

SSH チェックおよびアクションで使用する公開鍵と秘密鍵の場所です。

SSLCertLocation

クライアント認証用のSSLクライアント証明書ファイルの場所
このパラメータはWebモニタリングでのみ使用されます。

SSLKeyLocation

クライアント認証用のSSL秘密鍵ファイルの場所
このパラメータはWebモニタリングでのみ使用されます。

SSLCALocation

SSLサーバ証明書の検証に使用する証明機関(CA)ファイルの場所を上書きします。設定されていない場合は、システム全体のディレクトリが使用されます。
このパラメータの値は、libcurlオプションのCURLOPT_CAPATHとして設定されることに注意してください。libcurlバージョン7.42.0より前のバージョンでは、libcurlがOpenSSLを使用するようにコンパイルされている場合にのみ有効です。詳細については、cURLウェブページを参照してください。
このパラメータは、ウェブ監視およびSMTP認証で使用されます。

StartAgentPollers

Zabbixエージェントのプリフォークインスタンスの数(ポーラーMaxConcurrentChecksPerPollerを参照してください。

デフォルト: 1
範囲: 0-1000

StartAlerters

alerters のプリフォークされたインスタンスの数

デフォルト: 3
範囲: 1-100

StartBrowserPollers

ブラウザアイテム ポーラー のプリフォークされたインスタンスの数

デフォルト: 1
範囲: 0-1000

StartConnectors

コネクタワーカーのプリフォークされたインスタンスの数。コネクタワーカーが起動すると、コネクタマネージャプロセスが自動的に起動されます。

デフォルト: 0
範囲: 0-1000

StartDBSyncers

履歴同期のプリフォークされたインスタンスの数
: この値を変更する際は注意してください。値を大きくすると、メリットよりもデメリットが大きくなる可能性があります。おおよそ、デフォルト値で最大4000 NVPSまで処理できるはずです。

デフォルト: 4
範囲: 1-100

StartDiscoverers

ディスカバリワーカー1のプリフォークされたインスタンスの数

デフォルト: 5
範囲: 0-1000

StartEscalators

エスカレーター のプリフォークされたインスタンスの数

デフォルト: 1
範囲: 1-100

StartHistoryPollers

履歴ポーラーのプリフォークされたインスタンスの数
計算チェックの場合のみ必須です。

デフォルト: 5
範囲: 0-1000

StartHTTPAgentPollers

HTTPエージェントポーラーのプリフォークされたインスタンスの数MaxConcurrentChecksPerPollerを参照してください。

デフォルト: 1
範囲: 0-1000

StartHTTPPollers

HTTPポーラー1のプリフォークされたインスタンスの数

デフォルト: 1
範囲: 0-1000

StartIPMIPollers

IPMIポーラーのプリフォークされたインスタンスの数

デフォルト: 0
範囲: 0-1000

StartJavaPollers

Javaポーラー1のプリフォークされたインスタンスの数

デフォルト: 0
範囲: 0-1000

StartLLDProcessors

低レベルディスカバリ(LLD)ワーカー1のプリフォークされたインスタンスの数
LLDワーカーが起動すると、LLDマネージャープロセスも自動的に起動されます。

デフォルト: 2
範囲: 0-100

StartODBCPollers

ODBCポーラー1のプリフォークされたインスタンスの数

デフォルト: 1
範囲: 0-1000

StartPingers

ICMP pingers1 のプリフォークされたインスタンスの数

デフォルト: 1
範囲: 0-1000

StartPollersUnreachable

到達不能ホスト用ポーラー(IPMIおよびJavaを含む)のプリフォークされたインスタンスの数1
通常のポーラー、IPMIポーラー、またはJavaポーラーを起動する場合、少なくとも1つの到達不能ホスト用ポーラーが実行中である必要があります。

デフォルト: 1
範囲: 0-1000

StartPollers

ポーラー1 のプリフォークされたインスタンスの数

デフォルト: 5
範囲: 0-1000

StartPreprocessors

前処理用のワーカー1スレッドの事前起動インスタンス数は、利用可能なCPUコア数以上に設定する必要があります。前処理がCPUに依存せず、ネットワークリクエストが多数発生する場合は、ワーカー数を増やす必要があります。

デフォルト: 16 (Zabbix 7.0.6より前: 3)
範囲: 1-1000

StartProxyPollers

パッシブプロキシ用ポーラー1のプリフォークされたインスタンスの数

デフォルト: 1
範囲: 0-250

StartReportWriters

レポートライターのプリフォークされたインスタンスの数
0に設定すると、スケジュールされたレポート生成は無効になります。
レポートライターが起動すると、レポートマネージャプロセスが自動的に開始されます。

デフォルト: 0
範囲: 0-100

StartSNMPPollers

SNMP ポーラー のプリフォークされたインスタンスの数MaxConcurrentChecksPerPoller を参照してください。

デフォルト: 1
範囲: 0-1000

StartSNMPTrapper

1 に設定すると、SNMP トラッパー プロセスが起動します。

デフォルト: 0
範囲: 0-1

StartTimers

タイマー のプリフォークされたインスタンスの数
タイマープロセスのメンテナンス期間

デフォルト: 1
範囲: 1-1000

StartTrappers

トラッパー1のプリフォークされたインスタンスの数
トラッパーは、Zabbixセンダー、アクティブエージェント、アクティブプロキシからの受信接続を受け入れます。

デフォルト: 5
範囲: 1-1000

StartVMwareCollectors

プリフォークされた VMware Collector インスタンスの数

デフォルト: 0
範囲: 0-250

StatsAllowedIP

外部ZabbixインスタンスのIPアドレス(CIDR表記も可)、またはDNS名をカンマ区切りで指定します。統計情報リクエストは、ここにリストされたアドレスからのみ受け付けられます。このパラメータが設定されていない場合、統計情報リクエストは受け付けられません。
IPv6サポートが有効な場合、'127.0.0.1'、'::127.0.0.1'、'::ffff:127.0.0.1'は同等に扱われ、'::/0'はすべてのIPv4アドレスまたはIPv6アドレスを許可します。'0.0.0.0/0'はすべてのIPv4アドレスを許可します。

例:

StatsAllowedIP=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
Timeout

Zabbixプロキシ、エージェント、Web サービス、SNMP監視(単一のOID番号または文字列)、および icmpping[*]と接続確立し、データを交換するまでの待機時間 (秒単位) を指定します。

このパラメータは、以下の通信操作の持続時間を定義します。

  • Zabbixエージェント上でのリモートコマンド実行
  • SSH / Telnetコマンド実行
  • Zabbix Webサービスへのリクエスト
  • メディアタイプテストリクエストとhistory.pushメソッドの通信タイムアウト
  • IPMIインターフェースが利用できなくなった場合のアイテムの再スケジュール
  • 権限または暗号化の問題によりデータ交換に失敗した場合のZabbixプロキシへの応答送信
  • ICMP pinger
  • IPC非同期ソケットとランタイム制御オプションの期限
  • JMX接続
  • リモートZabbixプロキシまたはサーバーからの統計情報の取得
  • Zabbixフロントエンドへのレスポンスの送信
  • 非同期ポーラーDNSリクエスト
  • アクティブチェックハートビートへのレスポンス
  • アクティブエージェントからのZabbixエージェントデータ(値)の取得
  • Zabbixセンダーからのデータの取得
  • トラッパーがリクエストの処理に失敗した場合のレスポンス
  • Zabbixエージェントへのアクティブチェックリストの送信

デフォルト: 3
範囲: 1-30

TLSCAFile

Zabbixコンポーネント間の暗号化通信に使用される、ピア証明書検証用の最上位CA証明書を含むファイルのフルパス名

TLSCertFile

Zabbix コンポーネント間の暗号化通信に使用されるサーバー証明書または証明書チェーンを含むファイルのフルパス名

TLSCipherAll

GnuTLS 優先度文字列または OpenSSL (TLS 1.2) 暗号文字列。証明書ベースおよび PSK ベースの暗号化におけるデフォルトの暗号スイート選択基準を上書きします。

例:

TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSCipherAll13

TLS 1.3 における OpenSSL 1.1.1 以降の暗号文字列。証明書ベースおよび PSK ベースの暗号化におけるデフォルトの暗号スイート選択基準を上書きします。

GnuTLS の例:

NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL::+SIGN-ALL:+CTYPE-X.509

OpenSSL の例:

EECDH+aRSA+AES128:RSA+aRSA+AES128:kECDHEPSK+AES128:kPSK+AES128
TLSCipherCert

GnuTLS の優先度文字列または OpenSSL (TLS 1.2) の暗号文字列。証明書ベースの暗号化におけるデフォルトの暗号スイート選択基準を上書きします。

GnuTLS の例:

NONE:+VERS-TLS1.2:+ECDHE-RSA:+RSA:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL:+CTYPE-X.509

OpenSSL の例:

EECDH+aRSA+AES128:RSA+aRSA+AES128
TLSCipherCert13

TLS 1.3 における OpenSSL 1.1.1 以降の暗号文字列。証明書ベースの暗号化におけるデフォルトの暗号スイート選択基準を上書きします。

TLSCipherPSK

GnuTLS の優先度文字列または OpenSSL (TLS 1.2) の暗号文字列。PSK ベースの暗号化におけるデフォルトの暗号スイート選択基準を上書きします。

GnuTLS の例:

NONE:+VERS-TLS1.2:+ECDHE-PSK:+PSK:+AES-128-GCM:+AES-128-CBC:+AEAD:+SHA256:+SHA1:+CURVE-ALL:+COMP-NULL:+SIGN-ALL

OpenSSL の例:

kECDHEPSK+AES128:kPSK+AES128
TLSCipherPSK13

TLS 1.3 における OpenSSL 1.1.1 以降の暗号文字列。PSK ベースの暗号化におけるデフォルトの暗号スイート選択基準を上書きします。

例:

TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
TLSCRLFile

失効した証明書を含むファイルのフルパス名。このパラメータは、Zabbixコンポーネント間の暗号化通信に使用されます。

TLSKeyFile

Zabbix コンポーネント間の暗号化通信に使用される、サーバー秘密鍵を含むファイルのフルパス名

TmpDir

一時ディレクトリ

デフォルト: /tmp

TrapperTimeout

以下のタイムアウトを秒単位で指定します。

  • Zabbix プロキシからの履歴データの取得
  • Zabbix プロキシへの設定データの送信
  • Zabbix サーバー上でのグローバルスクリプト実行またはリモートコマンド実行

デフォルト: 300
範囲: 1-300

TrendCacheSize

トレンドキャッシュのサイズ(バイト単位)
トレンドデータを保存するための共有メモリのサイズ

デフォルト: 4M
範囲: 128K-2G

TrendFunctionCacheSize

トレンド関数キャッシュのサイズ(バイト単位)
計算されたトレンド関数データをキャッシュするための共有メモリのサイズ

デフォルト: 4M
範囲: 128K-2G

UnavailableDelay

利用不可期間中にホストの可用性をチェックする頻度(秒単位)

デフォルト: 60
範囲: 1-3600

UnreachableDelay

到達不能期間中にホストの可用性をチェックする頻度(秒単位)

デフォルト: 15
範囲: 1-3600

UnreachablePeriod

到達不能状態が何秒続いた場合にホストを利用不可と判断するかを指定します。

デフォルト: 45
範囲: 1-3600

User

システム上の特定の既存ユーザーの権限を削除します。
'root'として実行され、AllowRoot が無効になっている場合にのみ有効です。

デフォルト: zabbix

ValueCacheSize

履歴値キャッシュのサイズ(バイト単位)
アイテム履歴データリクエストをキャッシュするための共有メモリのサイズ。
0 に設定すると、値キャッシュは無効になります(非推奨)
値キャッシュの共有メモリが不足すると、5 分ごとにサーバーログに警告メッセージが書き込まれます。

デフォルト: 8M
範囲: 0,128K-64G

Vault

Vault プロバイダーを指定します。
HashiCorp - HashiCorp KV Secrets Engine バージョン 2
CyberArk - CyberArk Central 認証情報プロバイダー
フロントエンドで設定された Vault プロバイダーと一致する必要があります。

デフォルト: HashiCorp

VaultDBPath

データベースの資格情報がキーによって取得される、Vaultに応じたVaultパスまたはクエリ。

HashiCorpに使用されるキーは、'password'と'username'です。

VaultPrefix=/v1/secret/data/zabbix/ のパスの例:

database

VaultPrefix なしのパスの例:

secret/zabbix/database

Cyber​​Ark に使用されるキーは 'Content' と 'UserName' です。

例:

AppID=zabbix_server&amp;Query=Safe=passwordSafe;Object=zabbix_server_database

このオプションは、DBUserとDBPasswordが指定されていない場合にのみ使用できます。

VaultPrefix

Vault パスまたはクエリのカスタムプレフィックス(Vault によって異なります)。指定がない場合は、最適なデフォルトが使用されます。
HashiCorp の場合、VaultPrefix が指定されていない場合、マウントポイントの後に'data'が自動的に追加されることに注意してください。

Hashicorp のプレフィックスの例:

v1/secret/data/zabbix/

Cyberark のプレフィックスの例:

/AIMWebService/api/Accounts?
VaultTLSCertFile

クライアント認証に使用するSSL証明書ファイルの名前
証明書ファイルはPEM1形式である必要があります。
証明書ファイルに秘密鍵も含まれている場合は、SSL鍵ファイルフィールドを空のままにしてください。
このファイルを含むディレクトリは、構成パラメータSSLCertLocationで指定されます。
このオプションは省略可能ですが、CyberArkCCP Vaultの場合は推奨されます。

VaultTLSKeyFile

クライアント認証に使用するSSL秘密鍵ファイルの名前
秘密鍵ファイルはPEM1形式である必要があります。
このファイルを含むディレクトリは、設定パラメータSSLKeyLocationで指定します。
このオプションは省略可能ですが、CyberArkCCP Vaultでは推奨されます。

VaultToken

HashiCorp Vault認証トークン。Zabbixサーバー専用に生成され、Vaultマクロで指定されたパスへの読み取り専用権限と、オプションのVaultDBPath設定パラメータで指定されたパスへの読み取り専用権限が付与されます。
VaultTokenとVAULT_TOKEN環境変数が同時に定義されている場合はエラーになります。

必須: VaultがHashiCorpに設定されている場合は必須。それ以外の場合は必須ではありません。

VaultURL

Vault サーバーの HTTP[S] URL。SSLCALocation が指定されていない場合は、システム全体の CA 証明書ディレクトリが使用されます。

デフォルト: https://127.0.0.1:8200

VMwareCacheSize

VMware データを保存するための共有メモリのサイズ
VMware 内部チェック zabbix[vmware,buffer,...] を使用して、VMware キャッシュの使用状況を監視できます (内部チェック を参照)
VMware Collector インスタンスが起動設定されていない場合、共有メモリは割り当てられませんのでご注意ください。

デフォルト: 8M
範囲: 256K-2G

VMwareFrequency

単一の VMware サービスからのデータ収集間隔(秒単位)
この間隔は、VMware 監視項目の中で最も短い更新間隔に設定する必要があります。

デフォルト: 60
範囲: 10-86400

VMwarePerfFrequency

単一の VMware サービスからパフォーマンスカウンタ統計情報を取得する間隔(秒単位)。この間隔は、VMware パフォーマンスカウンタを使用する VMware 監視 item のうち、最も短い更新間隔に設定する必要があります。

デフォルト: 60
範囲: 10-86400

VMwareTimeout

VMware コレクターが VMware サービス(vCenter または ESX ハイパーバイザー)からの応答を待機する最大秒数

デフォルト: 10
範囲: 1-300

WebServiceURL

http[s]://host:port/report 形式のZabbix Webサービスへの HTTP[S] URL

例:

WebServiceURL=http://localhost:10053/report

注意: スキーム (http://) は、非TLS (HTTP) 接続の場合にのみ省略できます。TLSが構成されている場合は、https:// を使用する必要があります。

WebDriverURL

WebDriver インターフェースの HTTP[S] URL

例 (Selenium WebDriver スタンドアロンサーバーで使用):

WebDriverURL=http://localhost:4444
脚注

1 IPMIマネージャー、SNMPトラッパー、および前処理ワーカーと一緒にデータ収集プロセス(pollers,unreachable pollers, HTTP pollers, Java pollers, pingers, trappers,proxypollers)が多すぎると、前処理マネージャーのプロセスごとのファイル記述子の制限が使い果たされる可能性があることに注意してください。

上記が発生するとZabbixサーバーが停止します(通常は起動直後に停止しますが、時間がかかる場合もあります)。 この状況を回避するには、設定ファイルを修正するか、制限を引き上げる必要があります。

2 多くのアイテムが削除されると、ハウスキーパーがこれらのアイテムが持っていたすべての履歴データを削除する必要があるため、データベースへの負荷が増加します。 たとえば、1つのアイテムのプロトタイプを削除するだけで、このプロトタイプが50のホストにリンクされ、ホストごとにプロトタイプが100の実際のアイテムに拡張される場合、合計5000のアイテムを削除する必要があります(1  * 50  * 100 )。 MaxHousekeeperDeleteに500が設定されている場合(MaxHousekeeperDelete = 500)、ハウスキーパープロセスは、1サイクルで履歴テーブルとトレンドテーブルから削除されたアイテムの最大2500000値(5000  * 500)を削除する必要があります。