You are viewing documentation for the development version, it may be incomplete.
Join our translation project and help translate Zabbix documentation into your native language.

1 Zabbix サーバー

概要

Zabbixサーバーの設定ファイル(zabbix_server.conf)でサポートされているパラメータをこのセクションに一覧表示します。

パラメータは追加情報なしでリストされています。 パラメータをクリックすると詳細が表示されます。

パラメータ 説明
AlertScriptsPath カスタムアラートスクリプトの場所。
AllowRoot サーバーを「root」として実行することを許可します。
AllowSoftwareUpdateCheck Zabbix UIがzabbix.comからソフトウェアアップデート情報を受信することを許可します。
AllowUnsupportedDBVersions サポートされていないデータベースバージョンでのサーバーの動作を許可します。
CacheSize 設定キャッシュのサイズ。
CacheUpdateFrequency 設定キャッシュの更新を何秒ごとに実行するかを決定します。
DBHost データベースホスト名。
DBName データベース名。
DBPassword データベースパスワード。
DBPort ローカルソケットを使用しない場合のデータベースポート。
DBSchema データベーススキーマ名。PostgreSQLで使用されます。
DBSocket MySQLソケットファイルへのパス。
DBUser データベースユーザー。
DBTLSConnect このオプションを指定した値に設定すると、データベースへのTLS接続の使用が強制されます。
DBTLSCAFile データベース証明書検証用の最上位CA証明書を含むファイルのフルパス名。
DBTLSCertFile データベース認証用のZabbixサーバー証明書を含むファイルのフルパス名。
DBTLSKeyFile データベース認証用の秘密鍵を含むファイルのフルパス名。
DBTLSCipher TLS v1.2までのTLSプロトコルでZabbixサーバーが許可する暗号化方式のリスト。MySQLのみサポート。
DBTLSCipher13 TLS v1.3プロトコルでZabbixサーバーが許可する暗号化スイートのリスト。MySQL 8.0.16以降のみサポート。
DebugLevel デバッグレベルを指定します。
EnableGlobalScripts Zabbixサーバーでグローバルスクリプトを有効にします。
ExportDir イベント、履歴、トレンドを改行区切りのJSON形式でリアルタイムエクスポートするディレクトリ。設定するとリアルタイムエクスポートが有効になります。
ExportFileSize エクスポートファイルごとの最大サイズ(バイト単位)。
ExportType リアルタイムエクスポートするエンティティタイプ(events, history, trends)のカンマ区切りリスト(デフォルトはすべてのタイプ)。
ExternalScripts 外部スクリプトの場所。
Fping6Location fping6の場所。
FpingLocation fpingの場所。
FrontendAllowedIP フロントエンドからの接続を許可するIPアドレスまたはCIDR範囲のカンマ区切りリスト。
HANodeName 高可用性クラスタノード名。
HistoryCacheSize 履歴キャッシュのサイズ。
HistoryIndexCacheSize 履歴インデックスキャッシュのサイズ。
HistoryStorageDateIndex 履歴ストレージで履歴値を前処理し、日付に基づいて異なるインデックスに値を保存することを有効にします。
HistoryStorageURL 履歴ストレージのHTTP[S] URL。
HistoryStorageTypes 履歴ストレージに送信する値タイプのカンマ区切りリスト。
HousekeepingFrequency ハウスキーピング処理を何時間ごとに実行するかを決定します。
Include 設定ファイルに個別ファイルまたはディレクトリ内のすべてのファイルを含めることができます。
JavaGateway Zabbix JavaゲートウェイのIPアドレス(またはホスト名)。
JavaGatewayPort Zabbix Javaゲートウェイがリッスンするポート。
ListenBacklog TCPキュー内の保留中の接続の最大数。
ListenIP トラッパーがリッスンするIPアドレスのカンマ区切りリスト。
ListenPort トラッパーのリッスンポート。
LoadModule サーバー起動時にロードするモジュール。
LoadModulePath サーバーモジュールの場所へのフルパス。
LogFile ログファイル名。
LogFileSize ログファイルの最大サイズ。
LogSlowQueries データベースクエリがログに記録されるまでの最大時間(ミリ秒単位)。
LogType ログ出力のタイプ。
MaxConcurrentChecksPerPoller 各HTTPエージェントポーラー、エージェントポーラー、SNMPポーラーが同時に実行できる非同期チェックの最大数。
MaxHousekeeperDelete 1つのハウスキーピングサイクルの1つのタスクで削除される行数([tablename], [field], [value]に対応)は「MaxHousekeeperDelete」を超えません。
NodeAddress フロントエンドがサーバーに接続する方法を上書きするための、オプションのポート付き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エージェントポーラーの事前フォークインスタンス数。
StartAlerters アラートプロセスの事前フォークインスタンス数。
StartBrowserPollers ブラウザーアイテムポーラーの事前フォークインスタンス数。
StartConnectors コネクターワーカーの事前フォークインスタンス数。
StartDBSyncers 履歴同期プロセスの事前フォークインスタンス数。
StartDiscoverers ディスカバリーワーカーの事前フォークインスタンス数。
StartEscalators エスカレーターの事前フォークインスタンス数。
StartHistoryPollers 履歴ポーラーの事前フォークインスタンス数。
StartHTTPAgentPollers 非同期HTTPエージェントポーラーの事前フォークインスタンス数。
StartHTTPPollers HTTPポーラーの事前フォークインスタンス数。
StartIPMIPollers IPMIポーラーの事前フォークインスタンス数。
StartJavaPollers Javaポーラーの事前フォークインスタンス数。
StartLLDProcessors 低レベルディスカバリ(LLD)ワーカーの事前フォークインスタンス数。
StartODBCPollers ODBCポーラーの事前フォークインスタンス数。
StartPingers ICMPピンガーの事前フォークインスタンス数。
StartPollersUnreachable 到達不能ホスト用ポーラー(IPMIおよびJavaを含む)の事前フォークインスタンス数。
StartPollers ポーラーの事前フォークインスタンス数。
StartPreprocessors 前処理ワーカーの事前起動インスタンス数。
StartProxyPollers パッシブプロキシ用ポーラーの事前フォークインスタンス数。
StartReportWriters レポートライターの事前フォークインスタンス数。
StartSNMPPollers 非同期SNMPポーラーの事前フォークインスタンス数。
StartSNMPTrapper 1に設定すると、SNMPトラッパープロセスが開始されます。
StartTimers タイマーの事前フォークインスタンス数。
StartTrappers トラッパーの事前フォークインスタンス数。
StartVMwareCollectors VMwareコレクターの事前フォークインスタンス数。
StatsAllowedIP 外部ZabbixインスタンスのIPアドレス(CIDR表記またはDNS名も可)のカンマ区切りリスト。ここにリストされたアドレスからのみ統計リクエストが受け付けられます。
Timeout Zabbixプロキシ、エージェント、Webサービスとの接続確立およびデータ交換、SNMPチェック(SNMP walk[OID]およびget[OID]アイテムを除く)、icmpping[*]アイテムの待機時間(秒)を指定します。
TLSCAFile Zabbixコンポーネント間の暗号化通信でピア証明書検証に使用する最上位CA証明書を含むファイルのフルパス名。
TLSCertFile Zabbixコンポーネント間の暗号化通信で使用するサーバー証明書または証明書チェーンを含むファイルのフルパス名。
TLSCipherAll GnuTLS優先度文字列またはOpenSSL(TLS 1.2)暗号文字列。証明書およびPSKベースの暗号化のデフォルト暗号スイート選択基準を上書きします。
TLSCipherAll13 TLS 1.3でのOpenSSL 1.1.1以降の暗号文字列。証明書およびPSKベースの暗号化のデフォルト暗号スイート選択基準を上書きします。
TLSCipherCert GnuTLS優先度文字列またはOpenSSL(TLS 1.2)暗号文字列。証明書ベースの暗号化のデフォルト暗号スイート選択基準を上書きします。
TLSCipherCert13 TLS 1.3でのOpenSSL 1.1.1以降の暗号文字列。証明書ベースの暗号化のデフォルト暗号スイート選択基準を上書きします。
TLSCipherPSK GnuTLS優先度文字列またはOpenSSL(TLS 1.2)暗号文字列。PSKベースの暗号化のデフォルト暗号スイート選択基準を上書きします。
TLSCipherPSK13 TLS 1.3でのOpenSSL 1.1.1以降の暗号文字列。PSKベースの暗号化のデフォルト暗号スイート選択基準を上書きします。
TLSCRLFile 失効証明書を含むファイルのフルパス名。このパラメータはZabbixコンポーネント間の暗号化通信で使用されます。
TLSFrontendAccept フロントエンドから受け入れる着信接続。
TLSFrontendCertIssuer 許可されたフロントエンド証明書発行者。
TLSFrontendCertSubject 許可されたフロントエンド証明書サブジェクト。
TLSKeyFile Zabbixコンポーネント間の暗号化通信で使用するサーバー秘密鍵を含むファイルのフルパス名。
TLSListen トラッパーソケットでのTLSを制御します。
TmpDir 一時ディレクトリ。
TrapperTimeout 以下のタイムアウト(秒)を指定します:
- Zabbixプロキシからの履歴データ取得;
- Zabbixプロキシへの設定データ送信;
- Zabbixサーバーでのグローバルスクリプト実行またはリモートコマンド実行。
TrendCacheSize トレンドキャッシュのサイズ。
TrendFunctionCacheSize トレンド関数キャッシュのサイズ。
UnavailableDelay 到達不能期間中にホストの可用性をチェックする頻度を決定します。
UnreachableDelay 到達不能期間中にホストの可用性をチェックする頻度を決定します。
UnreachablePeriod 到達不能状態が何秒続いたらホストを到達不能と見なすかを決定します。
User システム上の特定の既存ユーザーに権限をドロップします。
ValueCacheSize 履歴値キャッシュのサイズ。
Vault ボールトプロバイダーを指定します。
VaultDBPath データベース認証情報をキーで取得する場所を指定します。
VaultPrefix ボールトパスまたはクエリのカスタムプレフィックス。
VaultTLSCertFile クライアント認証に使用するSSL証明書ファイル名。
VaultTLSKeyFile クライアント認証に使用するSSL秘密鍵ファイル名。
VaultToken HashiCorpボールト認証トークン。
VaultURL ボールトサーバーのHTTP[S] URL。
VMwareCacheSize VMwareデータ保存用の共有メモリサイズ。
VMwareFrequency 単一のVMwareサービスからデータを収集する間隔(秒単位)。
VMwarePerfFrequency 単一のVMwareサービスからパフォーマンスカウンタ統計を取得する間隔(秒単位)。
VMwareTimeout VMwareコレクターがVMwareサービスからの応答を待機する最大秒数。
WebDriverURL WebDriverインターフェースのHTTP[S] URL。
WebServiceURL Zabbix WebサービスへのHTTP[S] URL(形式:<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

設定キャッシュのサイズ(バイト単位)。 ホスト、アイテム、トリガーのデータを格納する共有メモリのサイズ。

デフォルト: 32M
範囲: 128K-64G

CacheUpdateFrequency

このパラメータは、Zabbixが構成キャッシュの更新を何秒ごとに実行するかを決定します。 ランタイム制御オプションも参照してください。

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

DBHost

データベースのホスト名。
MySQLの場合、localhostまたは空文字列はソケットの使用を意味します。 PostgreSQLの場合、空文字列のみがソケットの使用を試みます。

デフォルト: localhost

DBName

データベース名。

必須: はい

DBPassword

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

DBPort

ローカルソケットを使用しない場合のデータベースポート。3

MySQLのデフォルト: 3306

PostgreSQLのデフォルト: 5432

範囲: 1024-65535

DBSchema

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

DBSocket

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

DBUser

データベースユーザー。

DBTLSConnect

このオプションを次の値に設定すると、データベースへのTLS接続が強制されます:
required - TLSを使用して接続
verify_ca - TLSを使用して接続し、証明書を検証
verify_full - TLSを使用して接続し、証明書を検証し、DBHostで指定されたデータベースの識別子が証明書と一致することを検証

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

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

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

ExportType

リアルタイムエクスポートのためのカンマ区切りのエンティティタイプ(events、history、trends)のリスト(デフォルトですべてのタイプ)。 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

FrontendAllowedIP

フロントエンドからの接続を許可するIPアドレスまたはCIDR範囲のカンマ区切りリスト。このパラメータが設定されている場合、ここにリストされたアドレスからのみフロントエンド接続が受け入れられます。デフォルトでは、すべてのフロントエンドリクエストの接続が受け入れられます。 IPv6サポートが有効な場合、'127.0.0.1'、'::127.0.0.1'、'::ffff:127.0.0.1'は同等に扱われ、'::/0'は任意のIPv4またはIPv6アドレスを許可します。 任意のIPv4アドレスを許可するには'0.0.0.0/0'を使用できます。

例:

FrontendAllowedIP=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
HANodeName

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

HistoryCacheSize

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

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

HistoryIndexCacheSize

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

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

HistoryStorageDateIndex

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

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

HistoryStorageURL

履歴ストレージのHTTP[S] 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ゲートウェイがリッスンするポート。

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

ListenBacklog

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

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

ListenIP

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

デフォルト: 0.0.0.0

ListenPort

trapperのリッスンポート。

デフォルト: 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つのタスクごとに削除される行数([tablename]、[field]、[value]に対応)は、'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サーバーで使用を許可するモデムファイルのカンマ区切りリスト。
このパラメータが設定されていない場合、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のWebページを参照してください。
このパラメータはWeb監視およびSMTP認証で使用されます。

StartAgentPollers

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

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

StartAlerters

alertersのプリフォークインスタンス数。

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

StartBrowserPollers

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

デフォルト: 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エージェントpollersの事前フォークされたインスタンスの数。 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ピンガーの事前フォークインスタンス数1

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

StartPollersUnreachable

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

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

StartPollers

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

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

StartPreprocessors

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

デフォルト: 16
範囲: 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 sender、アクティブエージェント、およびアクティブプロキシからの着信接続を受け付けます。

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

StartVMwareCollectors

事前にフォークされたVMwareコレクタインスタンスの数。

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

StatsAllowedIP

カンマ区切りのIPアドレス(CIDR表記も可)または外部Zabbixインスタンスの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
タイムアウト

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

このパラメータは、さまざまな通信操作の期間を定義します:

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

このタイムアウトは、フロントエンドで柔軟なタイムアウト設定(グローバル、プロキシ、またはアイテム単位)が構成されているチェックには使用されません
たとえば、SNMPのwalk[OID]およびget[OID]アイテムは、フロントエンドで設定されたタイムアウトを使用しますが、レガシーSNMPチェックはサーバーのタイムアウト値を使用します。

デフォルト: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コンポーネント間の暗号化通信に使用されます。

TLSFrontendAccept

フロントエンドから受け入れる接続。

複数の値をカンマ区切りで指定できます。

  • unencrypted - 暗号化なしの接続を受け入れます。
  • cert - TLSおよび証明書で保護された接続を受け入れます。

デフォルト: unencrypted

TLSFrontendCertIssuer

許可されたフロントエンド証明書発行者。

TLSFrontendCertSubject

許可されるフロントエンド証明書のサブジェクト。

TLSKeyFile

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

TLSListen

trapperソケットでのTLSを制御します。

サポートされている値:

  • required - TLS接続のみを受け付ける
TmpDir

一時ディレクトリ。

デフォルト: /tmp

TrapperTimeout

以下のタイムアウト(秒)を指定します。

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

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

TrendCacheSize

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

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

TrendFunctionCacheSize

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

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

UnavailableDelay

到達不能期間中にホストの可用性をチェックする間隔(秒)を指定します。

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

UnreachableDelay

到達不能期間中にホストの可用性をチェックする間隔(秒)を指定します。

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

UnreachablePeriod

到達不能になってから何秒後にホストを利用不可とみなすかを決定します。

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

ユーザー

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

デフォルト: zabbix

ValueCacheSize

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

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

Vault

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

デフォルト: HashiCorp

VaultDBPath

データベースの資格情報をキーで取得するために、Vaultから取得するパスまたはクエリ(Vaultによって異なります)。

HashiCorpで使用されるキーは「password」と「username」です。

VaultPrefix=/v1/secret/data/zabbix/を指定した場合のパス例:

database

VaultPrefixを指定しない場合のパス例:

secret/zabbix/database

CyberArkで使用されるキーは「Content」と「UserName」です。

例:

AppID=zabbix_server&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ボールトには推奨されます。

VaultTLSKeyFile

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

VaultToken

Vault macrosで指定されたパスへの読み取り専用権限と、オプションのVaultDBPath構成パラメータで指定されたパスへの読み取り専用権限を持つZabbixサーバー専用に生成されたHashiCorp Vault認証トークン。
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コレクターインスタンスがない場合、共有メモリは割り当てられません。

デフォルト: 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

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

例:

WebServiceURL=http://localhost:10053/report

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

WebDriverURL

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

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

WebDriverURL=http://localhost:4444

脚注

1 データ収集プロセス(ポーラー、到達不能ポーラー、ODBCポーラー、HTTPポーラー、Javaポーラー、ピンガー、トラッパー、プロキシポーラー)に加えて、IPMIマネージャー、SNMPトラッパー、前処理ワーカー、ディスカバリーワーカーが多すぎると、前処理マネージャーのプロセスごとのファイルディスクリプタ制限を使い果たす可能性があります。

ファイルディスクリプタ制限を使い果たすと、Zabbixサーバーは停止します。これは通常、起動直後に発生しますが、場合によっては時間がかかることもあります。 このような問題を回避するために、Zabbixサーバーの設定ファイルを見直し、同時チェック数やプロセス数を最適化してください。 また、必要に応じて、システムの制限を確認・調整し、ファイルディスクリプタ制限が十分に高く設定されていることを確認してください。

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

3 サーバー設定では、DBSocketとDBPortは排他的です。 どちらか一方のみを指定するか、両方とも未定義のままにしてください。