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)。 |
パラメータは、必須であることが明示的に記載されていない限り、すべて必須ではありません。
注意:
カスタムアラートスクリプトの場所(datadirコンパイル時インストール変数に依存)。
デフォルト: /usr/local/share/zabbix/alertscripts
サーバーを 'root' として実行することを許可します。 無効にした場合、サーバーが 'root' によって起動された場合、代わりに 'zabbix' ユーザーに切り替えようとします。 通常のユーザーで起動した場合は効果がありません。
デフォルト: 0
値: 0 - 許可しない; 1 - 許可する
Zabbix UIがzabbix.comからソフトウェアアップデート情報を受信することを許可します。
デフォルト: 1
値: 0 - 許可しない; 1 - 許可する
サーバーがサポートされていないデータベースバージョンで動作することを許可します。
デフォルト: 0
値: 0 - 許可しない; 1 - 許可する
設定キャッシュのサイズ(バイト単位)。 ホスト、アイテム、トリガーのデータを格納する共有メモリのサイズ。
デフォルト: 32M
範囲: 128K-64G
このパラメータは、Zabbixが構成キャッシュの更新を何秒ごとに実行するかを決定します。 ランタイム制御オプションも参照してください。
デフォルト:10
範囲:1-3600
データベースのホスト名。
MySQLの場合、localhostまたは空文字列はソケットの使用を意味します。 PostgreSQLの場合、空文字列のみがソケットの使用を試みます。
デフォルト: localhost
データベース名。
必須: はい
データベースのパスワード。 パスワードを使用しない場合は、この行をコメントアウトしてください。
ローカルソケットを使用しない場合のデータベースポート。3
MySQLのデフォルト: 3306
PostgreSQLのデフォルト: 5432
範囲: 1024-65535
データベーススキーマ名。
PostgreSQLで使用されます。
MySQLソケットファイルへのパス。3
データベースユーザー。
このオプションを次の値に設定すると、データベースへのTLS接続が強制されます:
required - TLSを使用して接続
verify_ca - TLSを使用して接続し、証明書を検証
verify_full - TLSを使用して接続し、証明書を検証し、DBHostで指定されたデータベースの識別子が証明書と一致することを検証
MySQL 5.7.11以降およびPostgreSQLでは、required、verify_ca、verify_fullの値がサポートされています。
MariaDB 10.2.6以降では、requiredおよびverify_fullの値がサポートされています。
デフォルトではどのオプションにも設定されておらず、動作はデータベースの設定に依存します。
データベース証明書の検証のためのトップレベルCA証明書を含むファイルのフルパス名。
必須: いいえ(DBTLSConnectがverify_caまたはverify_fullに設定されている場合は「はい」)
データベースへの認証のためのZabbixサーバー証明書を含むファイルのフルパス名。
データベースへの認証に使用する秘密鍵を含むファイルのフルパス名。
ZabbixサーバーがTLS v1.2までのTLSプロトコルで許可する暗号化アルゴリズムのリストです。 MySQLのみサポートされています。
ZabbixサーバーがTLS v1.3プロトコルで許可する暗号スイートのリストです。 MySQLのみサポートされており、バージョン8.0.16以降で利用可能です。
デバッグレベルを指定します:
0 - Zabbixプロセスの開始と停止に関する基本情報
1 - 重大な情報;
2 - エラー情報;
3 - 警告;
4 - デバッグ用 (大量の情報を出力);
5 - 拡張デバッグ (さらに多くの情報を出力)。
また、ランタイム制御オプションも参照してください。
デフォルト: 3
範囲: 0-5
Zabbixサーバーでグローバルスクリプトを有効にします。
注: グローバルスクリプトの実行はデフォルトで有効になっています。 ただし、Zabbix 7.0以降の新規インストールでは、EnableGlobalScriptsが明示的に0(無効)に設定されています。
デフォルト: 1
値: 0 - 無効; 1 - 有効
イベント、ヒストリ、トレンドのリアルタイムエクスポートを改行区切りのJSON形式で出力するディレクトリ。 設定すると、リアルタイムエクスポートが有効になります。
エクスポートファイルごとの最大サイズ(バイト単位)。 ExportDirが設定されている場合にローテーションに使用されます。
デフォルト: 1G
範囲: 1M-1G
リアルタイムエクスポートのためのカンマ区切りのエンティティタイプ(events、history、trends)のリスト(デフォルトですべてのタイプ)。 ExportDirが設定されている場合のみ有効です。
ExportTypeが指定されているがExportDirが指定されていない場合は、設定エラーとなり、サーバーは起動しませんのでご注意ください。
ヒストリとトレンドのエクスポート例:
イベントエクスポートのみの例:
外部スクリプトの場所(datadirのコンパイル時インストール変数に依存)。
デフォルト: /usr/local/share/zabbix/externalscripts
fping6の場所。 fping6バイナリがroot所有でSUIDフラグが設定されていることを確認してください。 fpingユーティリティがIPv6アドレスを処理できる場合は空にしてください("Fping6Location=")。
デフォルト: /usr/sbin/fping6
fpingの場所。 fpingバイナリがroot所有でSUIDフラグが設定されていることを確認してください。
デフォルト: /usr/sbin/fping
フロントエンドからの接続を許可する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'を使用できます。
例:
高可用性クラスタノード名。 空の場合、サーバーはスタンドアロンモードで動作し、空の名前のノードが作成されます。
ヒストリキャッシュのサイズ(バイト単位)。 ヒストリデータを保存するための共有メモリサイズ。
デフォルト: 16M
範囲: 128K-16G
ヒストリインデックスキャッシュのサイズ(バイト単位)。 ヒストリキャッシュに保存されたヒストリデータをインデックス化するための共有メモリサイズ。 1アイテムをキャッシュするのに約100バイトのインデックスキャッシュサイズが必要です。
デフォルト: 4M
範囲: 128K-16G
履歴ストレージで履歴値の前処理を有効にし、日付に基づいて異なるインデックスに値を保存します。
デフォルト: 0
値: 0 - 無効; 1 - 有効
履歴ストレージのHTTP[S] URL。 このパラメータはElasticsearchのセットアップに使用されます。
履歴ストレージに送信される値のタイプをカンマ区切りで指定します。 このパラメータはElasticsearchのセットアップに使用されます。
デフォルト: uint,dbl,str,log,text
このパラメータは、Zabbixがハウスキーピング処理を何時間ごとに実行するかを決定します。 ハウスキーピングとは、データベースから古い情報を削除することです。
注: ハウスキーパーの過負荷を防ぐために(例えば、ヒストリやトレンドの保持期間を大幅に短縮した場合など)、1回のハウスキーピングサイクルで削除される古い情報は、各アイテムごとにHousekeepingFrequency時間の4倍を超えません。 したがって、HousekeepingFrequencyが1の場合、1サイクルで削除される古い情報は最大4時間分(最も古いエントリから)となります。
注: サーバ起動時の負荷を軽減するため、ハウスキーピングはサーバ起動後30分間延期されます。 したがって、HousekeepingFrequencyが1の場合、サーバ起動後最初のハウスキーピング処理は30分後に実行され、その後は1時間ごとに繰り返されます。
HousekeepingFrequencyを0に設定することで、自動ハウスキーピングを無効にすることができます。 この場合、ハウスキーピング処理はhousekeeper_executeランタイム制御オプションでのみ開始でき、1回のハウスキーピングサイクルで削除される古い情報の期間は、前回のハウスキーピングサイクルからの期間の4倍ですが、4時間未満にはならず、4日を超えることもありません。
ランタイム制御オプションについてはこちらも参照してください。
デフォルト: 1
範囲: 0-24
個々のファイルまたはディレクトリ内のすべてのファイルを設定ファイルに含めることができます。 指定したディレクトリ内の関連ファイルのみを含めるために、アスタリスクワイルドカード文字によるパターンマッチングがサポートされています。 制限事項については特記事項を参照してください。
例:
Zabbix JavaゲートウェイのIPアドレス(またはホスト名)。 Javaポーラーが起動されている場合のみ必要です。
Zabbix Javaゲートウェイがリッスンするポート。
デフォルト: 10052
範囲: 1024-32767
TCPキュー内の保留中の接続の最大数。
デフォルト値はシステムに依存するハードコードされた定数です。
サポートされる最大値もシステムに依存し、値が高すぎる場合は「実装で指定された最大値」に暗黙的に切り捨てられることがあります。
デフォルト: SOMAXCONN
範囲: 0 - INT_MAX
トラッパーが待ち受けるIPアドレスのカンマ区切りリスト。
このパラメータが指定されていない場合、トラッパーはすべてのネットワークインターフェースで待ち受けます。
デフォルト: 0.0.0.0
trapperのリッスンポート。
デフォルト: 10051
範囲: 1024-32767
サーバーの起動時にロードするモジュール。 モジュールはサーバーの機能を拡張するために使用されます。 モジュールは、LoadModulePathで指定されたディレクトリに配置するか、パスをモジュール名の前に付ける必要があります。 パスが絶対パス('/'で始まる)である場合は、LoadModulePathは無視されます。
書式:
LoadModule=<module.so>
LoadModule=<path/module.so>
LoadModule=</abs_path/module.so>
複数のLoadModuleパラメータを含めることができます。
サーバーモジュールの場所へのフルパス。 デフォルトはコンパイルオプションに依存します。
ログファイルの名前。
必須: LogTypeがfileに設定されている場合は必須。それ以外は不要
ログファイルの最大サイズ(MB単位)。
0 - 自動ログローテーションを無効にします。
注意: ログファイルサイズの上限に達し、何らかの理由でファイルのローテーションに失敗した場合、既存のログファイルは切り詰められ、新たに開始されます。
デフォルト: 1
範囲: 0-1024
必須: LogTypeがfileに設定されている場合は必須。それ以外は不要
データベースクエリがログに記録されるまでの時間をミリ秒単位で指定します。
0 - 遅いクエリを記録しません。
このオプションはDebugLevel=3から有効になります。
デフォルト: 0
範囲: 0-3600000
ログ出力のタイプ:
file - LogFileパラメータで指定されたファイルにログを書き込む;
system - syslogにログを書き込む;
console - 標準出力にログを書き込む。
デフォルト:file
各HTTPエージェントポーラー、エージェントポーラー、またはSNMPポーラーによって一度に実行できる非同期チェックの最大数です。 StartHTTPAgentPollers、StartAgentPollers、StartSNMPPollersを参照してください。
デフォルト: 1000
範囲: 1-1000
1つのハウスキーピングサイクルで1つのタスクごとに削除される行数([tablename]、[field]、[value]に対応)は、'MaxHousekeeperDelete'を超えません。
0に設定した場合、制限は一切ありません。 この場合、データベースの過負荷 2にならないように、何をしているのかを十分に理解している必要があります。
このパラメータは、すでに削除されたアイテムの履歴およびトレンドの削除にのみ適用されます。
デフォルト: 5000
範囲: 0-1000000
フロントエンドがサーバーに接続する方法を上書きするための、オプションのポートを含むIPまたはホスト名。
フォーマット: <address>[:<port>]
IPまたはホスト名が設定されていない場合は、ListenIPの値が使用されます。 ListenIPが設定されていない場合は、localhostが使用されます。
ポートが設定されていない場合は、ListenPortの値が使用されます。 ListenPortが設定されていない場合は、10051が使用されます。
このオプションは、フロントエンドの設定で指定されたアドレスによって上書きできます。
関連項目: HANodeName パラメータ; 高可用性の有効化。
デフォルト: localhost:10051
PIDファイルの名前。
デフォルト: /tmp/zabbix_server.pid
Zabbixが削除されたトリガーの問題を削除する頻度(秒単位)を決定します。
デフォルト: 60
範囲: 1-3600
ZabbixサーバーがZabbixプロキシに構成データを送信する頻度(秒単位)を決定します。 パッシブモードのプロキシにのみ使用されます。
デフォルト: 10
範囲: 1-604800
ZabbixサーバーがZabbixプロキシからヒストリデータを要求する頻度を秒単位で指定します。 パッシブモードのプロキシでのみ使用されます。
デフォルト: 1
範囲: 1-3600
Zabbixがサービスマネージャの設定を何秒ごとに同期するかを決定します。
デフォルト: 60
範囲: 1-3600
Zabbixサーバーで使用を許可するモデムファイルのカンマ区切りリスト。
このパラメータが設定されていない場合、SMSの送信はできません。
例:
SNMPトラップデーモンからサーバーにデータを渡すために使用される一時ファイルです。
zabbix_trap_receiver.plまたはSNMPTTの設定ファイルと同じでなければなりません。
デフォルト: /tmp/zabbix_traps.tmp
内部Zabbixサービスで使用されるIPCソケットを保存するディレクトリ。
デフォルト: /tmp
以下の送信元IPアドレス:
SSHチェックとアクションのための公開鍵と秘密鍵の場所。
クライアント認証用のSSLクライアント証明書ファイルの場所。
このパラメータはWeb監視でのみ使用されます。
クライアント認証用のSSL秘密鍵ファイルの場所。
このパラメータはWeb監視でのみ使用されます。
SSLサーバー証明書の検証のための認証局(CA)ファイルの場所を上書きします。 設定しない場合は、システム全体のディレクトリが使用されます。
このパラメータの値はlibcurlオプションCURLOPT_CAPATHとして設定されます。 libcurl 7.42.0より前のバージョンでは、libcurlがOpenSSLを使用するようにコンパイルされている場合のみ有効です。 詳細はcURLのWebページを参照してください。
このパラメータはWeb監視およびSMTP認証で使用されます。
Zabbixエージェントpollersのプリフォークインスタンス数。 MaxConcurrentChecksPerPollerも参照してください。
デフォルト: 1
範囲: 0-1000
alertersのプリフォークインスタンス数。
デフォルト:3
範囲:1-100
ブラウザーアイテムpollersのプリフォークされたインスタンスの数。
デフォルト: 1
範囲: 0-1000
コネクタワーカーのプリフォークインスタンスの数。 コネクタワーカーが起動されると、コネクタマネージャプロセスも自動的に起動されます。
デフォルト: 0
範囲: 0-1000
ヒストリーシンカーの事前フォークインスタンスの数。
注意: この値を変更する際は注意してください。増やすことで逆効果になる場合があります。 概算で、デフォルト値は最大4000 NVPSまで処理できるはずです。
デフォルト: 4
範囲: 1-100
ディスカバリーワーカーの事前フォークされたインスタンスの数1。
デフォルト: 5
範囲: 0-1000
エスカレーターのプリフォークインスタンスの数。
デフォルト: 1
範囲: 1-100
ヒストリーポーラーの事前フォークされたインスタンス数。
計算チェックにのみ必要です。
デフォルト: 5
範囲: 0-1000
HTTPエージェントpollersの事前フォークされたインスタンスの数。 MaxConcurrentChecksPerPollerも参照してください。
デフォルト: 1
範囲: 0-1000
デフォルト: 1
範囲: 0-1000
IPMIポーラーの事前フォークされたインスタンス数。
デフォルト: 0
範囲: 0-1000
デフォルト: 0
範囲: 0-1000
低レベルディスカバリ(LLD) ワーカー1のプリフォークインスタンス数。
LLDワーカープロセスが開始されると、LLDマネージャープロセスも自動的に開始されます。
デフォルト: 2
範囲: 0-100
デフォルト: 1
範囲: 0-1000
デフォルト: 1
範囲: 0-1000
到達不能なホストのポーラー (IPMIおよびJavaを含む)のプリフォークされたインスタンス数1。
通常のポーラー、IPMIポーラー、Javaポーラーのいずれかが起動している場合、少なくとも1つの到達不能ホスト用ポーラーが必要です。
デフォルト: 1
範囲: 0-1000
デフォルト: 5
範囲: 0-1000
事前処理ワーカー1スレッドの事前起動インスタンス数は、利用可能なCPUコア数以上に設定する必要があります。 事前処理がCPUに依存せず、ネットワークリクエストが多い場合は、より多くのワーカーを設定してください。
デフォルト: 16
範囲: 1-1000
パッシブプロキシ用のポーラーの事前フォークされたインスタンス数1。
デフォルト: 1
範囲: 0-250
レポートライターの事前フォークされたインスタンスの数。
0に設定すると、スケジュールされたレポート生成が無効になります。
レポートマネージャープロセスは、レポートライターが起動されると自動的に開始されます。
デフォルト: 0
範囲: 0-100
SNMP ポーラーのプリフォークされたインスタンスの数。 MaxConcurrentChecksPerPollerも参照してください。
デフォルト: 1
範囲: 0-1000
1に設定すると、SNMPトラッパープロセスが起動されます。
デフォルト: 0
範囲: 0-1
タイマーのプリフォークインスタンスの数。
タイマープロセスはメンテナンス期間を処理します。
デフォルト:1
範囲:1-1000
トラッパーのプリフォークされたインスタンス数1。
トラッパーは、Zabbix sender、アクティブエージェント、およびアクティブプロキシからの着信接続を受け付けます。
デフォルト: 5
範囲: 1-1000
事前にフォークされたVMwareコレクタインスタンスの数。
デフォルト: 0
範囲: 0-250
カンマ区切りの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アドレスを許可するために使用できます。
例:
Zabbixプロキシ、エージェント、Webサービス、レガシーSNMPチェック(単一のOID番号または文字列)、およびicmpping[*]アイテムとの接続確立およびデータ交換を待機する時間(秒単位)を指定します。
このパラメータは、さまざまな通信操作の期間を定義します:
history.pushメソッドの通信タイムアウトこのタイムアウトは、フロントエンドで柔軟なタイムアウト設定(グローバル、プロキシ、またはアイテム単位)が構成されているチェックには使用されません。
たとえば、SNMPのwalk[OID]およびget[OID]アイテムは、フロントエンドで設定されたタイムアウトを使用しますが、レガシーSNMPチェックはサーバーのタイムアウト値を使用します。
デフォルト:3
範囲:1-30
Zabbixコンポーネント間の暗号化通信に使用される、ピア証明書の検証用の最上位CA証明書を含むファイルのフルパス名。
Zabbixコンポーネント間の暗号化通信に使用される、サーバー証明書または証明書チェーンを含むファイルのフルパス名。
GnuTLSの優先順位文字列またはOpenSSL(TLS 1.2)の暗号文字列。 証明書およびPSKベースの暗号化のためのデフォルトの暗号スイート選択基準を上書きします。
例:
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.509OpenSSLの例:
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.509OpenSSLの例:
TLS 1.3でOpenSSL 1.1.1以降の暗号化方式文字列。 証明書ベースの暗号化のデフォルトの暗号スイート選択基準を上書きします。
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-ALLOpenSSLの例:
TLS 1.3でOpenSSL 1.1.1以降の暗号文字列。 PSKベースの暗号化のためのデフォルトの暗号スイート選択基準を上書きします。
例:
失効した証明書を含むファイルのフルパス名。 このパラメータは、Zabbixコンポーネント間の暗号化通信に使用されます。
フロントエンドから受け入れる接続。
複数の値をカンマ区切りで指定できます。
デフォルト: unencrypted
許可されたフロントエンド証明書発行者。
許可されるフロントエンド証明書のサブジェクト。
Zabbixコンポーネント間の暗号化通信に使用されるサーバーの秘密鍵を含むファイルのフルパス名。
trapperソケットでのTLSを制御します。
サポートされている値:
一時ディレクトリ。
デフォルト: /tmp
以下のタイムアウト(秒)を指定します。
デフォルト:300
範囲:1-300
トレンドキャッシュのサイズ(バイト単位)。
トレンドデータを保存するための共有メモリサイズ。
デフォルト: 4M
範囲: 128K-16G
トレンド関数キャッシュのサイズ(バイト単位)。
計算されたトレンド関数データをキャッシュするための共有メモリサイズ。
デフォルト: 4M
範囲: 128K-2G
到達不能期間中にホストの可用性をチェックする間隔(秒)を指定します。
デフォルト: 60
範囲: 1-3600
到達不能期間中にホストの可用性をチェックする間隔(秒)を指定します。
デフォルト: 15
範囲: 1-3600
到達不能になってから何秒後にホストを利用不可とみなすかを決定します。
デフォルト: 45
範囲: 1-3600
システム上の特定の既存ユーザーに権限を落とします。
「root」として実行され、AllowRootが無効になっている場合にのみ有効です。
デフォルト: zabbix
ヒストリ値キャッシュのサイズ(バイト単位)。
アイテムのヒストリデータリクエストをキャッシュするための共有メモリサイズ。
0に設定すると値キャッシュが無効になります(非推奨)。
値キャッシュが共有メモリを使い果たすと、5分ごとに警告メッセージがサーバーログに書き込まれます。
デフォルト: 8M
範囲: 0,128K-64G
ボールトプロバイダーを指定します。
HashiCorp - HashiCorp KV Secrets Engine バージョン2
CyberArk - CyberArk Central Credential Provider
フロントエンドで設定されたボールトプロバイダーと一致する必要があります。
デフォルト: HashiCorp
データベースの資格情報をキーで取得するために、Vaultから取得するパスまたはクエリ(Vaultによって異なります)。
HashiCorpで使用されるキーは「password」と「username」です。
VaultPrefix=/v1/secret/data/zabbix/を指定した場合のパス例:
VaultPrefixを指定しない場合のパス例:
CyberArkで使用されるキーは「Content」と「UserName」です。
例:
このオプションは、DBUserおよびDBPasswordが指定されていない場合のみ使用できます。
Vaultの種類に応じて、Vaultのパスまたはクエリのカスタムプレフィックスを指定します。 指定しない場合は、最適なデフォルト値が使用されます。
HashiCorpの場合、VaultPrefixが指定されていない場合は、'data'が自動的にマウントポイントの後ろに追加されることに注意してください。
Hashicorpのプレフィックス例:
Cyberarkのプレフィックス例:
クライアント認証に使用するSSL証明書ファイルの名前
証明書ファイルはPEM1形式である必要があります。
証明書ファイルに秘密鍵も含まれている場合は、SSLキー ファイル フィールドを空のままにします。
このファイルを含むディレクトリは、構成パラメータSSLCertLocationで指定されます。
このオプションは省略できますが、CyberArkCCPボールトには推奨されます。
クライアント認証に使用するSSL秘密鍵ファイルの名前。
秘密鍵ファイルはPEM1形式である必要があります。
このファイルを含むディレクトリは、設定パラメータSSLKeyLocationで指定します。
このオプションは省略可能ですが、CyberArkCCPボールトでは推奨されます。
Vault macrosで指定されたパスへの読み取り専用権限と、オプションのVaultDBPath構成パラメータで指定されたパスへの読み取り専用権限を持つZabbixサーバー専用に生成されたHashiCorp Vault認証トークン。
VaultTokenとVAULT_TOKEN環境変数が同時に定義されている場合はエラーとなります。
必須: VaultがHashiCorpに設定されている場合は必須、それ以外は不要
VaultサーバーのHTTP[S] URL。 SSLCALocationが指定されていない場合は、システム全体のCA証明書ディレクトリが使用されます。
デフォルト: https://127.0.0.1:8200
VMwareデータを保存するための共有メモリサイズ。
VMware内部チェックzabbix[vmware,buffer,...]を使用してVMwareキャッシュの使用状況を監視できます(内部チェックを参照)。
起動するように設定されたvmwareコレクターインスタンスがない場合、共有メモリは割り当てられません。
デフォルト: 8M
範囲: 256K-2G
単一のVMwareサービスからデータを収集する間隔(秒単位)。
この間隔は、VMware監視アイテムの最小更新間隔に設定する必要があります。
デフォルト: 60
範囲: 10-86400
単一のVMwareサービスからパフォーマンスカウンタ統計を取得する間隔(秒単位)。 この間隔は、VMwareパフォーマンスカウンタを使用するVMware監視itemの最小更新間隔に設定する必要があります。
デフォルト: 60
範囲: 10-86400
VMwareコレクターがVMwareサービス(vCenterまたはESXハイパーバイザー)からの応答を待つ最大秒数。
デフォルト: 10
範囲: 1-300
Zabbix WebサービスへのHTTP[S] URL。形式は http[s]://host:port/report です。
例:
注意: スキーム(http://)は非TLS(HTTP)接続の場合のみ省略可能です。TLSが設定されている場合は、https://を使用する必要があります。
WebDriverインターフェースのHTTP[S] URL。
例 (Selenium WebDriverスタンドアロン・サーバーで使用):
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は排他的です。 どちらか一方のみを指定するか、両方とも未定義のままにしてください。