1 Zabbix サーバー
概要
Zabbixサーバーの設定ファイル(zabbix_server.conf)でサポートされているパラメータをこのセクションにリストします。
パラメータは追加情報なしでリストされています。 パラメータをクリックすると詳細が表示されます。
| パラメータ | 説明 |
|---|---|
| AlertScriptsPath | カスタムアラートスクリプトの場所。 |
| AllowRoot | サーバーを'root'として実行することを許可します。 |
| AllowSoftwareUpdateCheck | Zabbix UIがzabbix.comからソフトウェアアップデート情報を受信することを許可します。 |
| AllowUnsupportedDBVersions | サポートされていないデータベースバージョンでサーバーを動作させることを許可します。 |
| CacheSize | 設定キャッシュのサイズ。 |
| CacheUpdateFrequency | Zabbixが設定キャッシュの更新を実行する頻度(秒単位)。 |
| 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 | リアルタイムエクスポートするエンティティタイプ(イベント、履歴、トレンド)のカンマ区切りリスト(デフォルトはすべてのタイプ)。 |
| ExternalScripts | 外部スクリプトの場所。 |
| Fping6Location | fping6の場所。 |
| FpingLocation | fpingの場所。 |
| FrontendAllowedIP | Webインターフェースからの接続を許可するIPアドレスまたはCIDR範囲のカンマ区切りリスト。 |
| HANodeName | 高可用性クラスタノード名。 |
| HistoryCacheSize | 履歴キャッシュのサイズ。 |
| HistoryIndexCacheSize | 履歴インデックスキャッシュのサイズ。 |
| HistoryStorageDateIndex | 履歴ストレージで履歴値を前処理し、日付に基づいて異なるインデックスに値を保存することを有効にします。 |
| HistoryStorageURL | 履歴ストレージのHTTP[S] URL。 |
| HistoryStorageTypes | 履歴ストレージに送信する値タイプのカンマ区切りリスト。 |
| HousekeepingFrequency | Zabbixがハウスキーピング処理を実行する頻度(時間単位)。 |
| 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]に対応)の上限。 |
| 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エージェントポーラーの事前フォークインスタンス数。 |
| 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]アイテムを除く)の待機時間(秒単位)。 |
| 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 | Webインターフェースから受け入れる着信接続。 |
| TLSFrontendCertIssuer | 許可するWebインターフェース証明書の発行者。 |
| TLSFrontendCertSubject | 許可するWebインターフェース証明書のサブジェクト。 |
| 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はUTF-8エンコーディング(BOMなし)の設定ファイルのみをサポートします。
- "#"で始まるコメントは行頭のみサポートされます。
パラメータの詳細
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の場合、空文字列を指定するとデフォルトのUnixドメインソケットが使用され、パス(例:/var/run/pgbouncer)を指定すると、指定したUnixドメインソケットが使用されます。
デフォルト:localhost
DBName
データベース名。
必須: はい
DBPassword
データベースのパスワード。 パスワードを使用しない場合は、この行をコメントアウトしてください。
DBPort
デフォルトのUnixドメインソケットを使用しない場合のデータベースポート。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では、required、verify_ca、verify_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
Webインターフェースからの接続を許可するIPアドレスまたはCIDR範囲のカンマ区切りリスト。 このパラメータが設定されている場合、Webインターフェースからの接続はここにリストされたアドレスからのみ受け付けられます。 デフォルトでは、Webインターフェースからのすべての接続が許可されます。 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,json
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ポーラーによって一度に実行できる非同期チェックの最大数です。 StartHTTPAgentPollers、StartAgentPollers、StartSNMPPollersを参照してください。
デフォルト: 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
デフォルト: 1
範囲: 0-1000
StartIPMIPollers
IPMIポーラーの事前フォークされたインスタンス数。
デフォルト: 0
範囲: 0-1000
StartJavaPollers
デフォルト: 0
範囲: 0-1000
StartLLDProcessors
低レベルディスカバリ(LLD) ワーカー1のプリフォークインスタンス数。
LLDワーカープロセスが起動されると、LLDマネージャープロセスも自動的に起動されます。
デフォルト: 2
範囲: 1-100
StartODBCPollers
デフォルト: 1
範囲: 0-1000
StartPingers
デフォルト: 1
範囲: 0-1000
StartPollersUnreachable
到達不能なホストのポーラー (IPMIおよびJavaを含む)のプリフォークされたインスタンス数1。
通常のポーラー、IPMIポーラー、Javaポーラーのいずれかが起動している場合、少なくとも1つの到達不能ホスト用ポーラーが必要です。
デフォルト: 1
範囲: 0-1000
StartPollers
デフォルト: 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
範囲: 0-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番号または文字列)との接続確立およびデータ交換を待機する時間(秒単位)を指定します。
このパラメータは、さまざまな通信操作の期間を定義します:
- Zabbixエージェントでのリモートコマンド実行
- SSH/Telnetコマンドの実行
- Zabbix Webサービスへのリクエスト
- メディアタイプのテストリクエストおよび
history.pushメソッドの通信タイムアウト - IPMIインターフェースが利用できなくなった場合のアイテムの再スケジューリング
- 権限や暗号化の問題でデータ交換に失敗した場合にZabbixプロキシに応答を送信
- IPC非同期ソケットおよびランタイム制御オプションの期限
- JMX接続
- リモートZabbixプロキシまたはサーバーからの統計情報の取得
- Zabbix Webインターフェースへの応答の送信
- 非同期ポーラのDNSリクエスト
- アクティブチェックのハートビート応答
- アクティブエージェントからのZabbixエージェントデータ(値)の取得
- Zabbix senderからのデータ取得
- trapperがリクエストの処理に失敗した場合の応答
- Zabbixエージェントへのアクティブチェックリストの送信
このタイムアウトは、Webインターフェースで柔軟なタイムアウト設定(グローバル、プロキシ、またはアイテム単位)が構成されているチェックには使用されません。
たとえば、SNMPのwalk[OID]やget[OID]アイテムはWebインターフェースで設定されたタイムアウトを使用しますが、レガシー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は排他的です。 どちらか一方のみを指定するか、両方とも未定義のままにしてください。