1 Zabbix サーバー
概要
Zabbix サーバー設定ファイル(zabbix_server.conf)でサポートされるパラメータを、このセクションに一覧表示します。
パラメータは追加情報なしで一覧表示されています。 パラメータをクリックすると、詳細を表示できます。
| Parameter | Description |
|---|---|
| AlertScriptsPath | カスタムアラートスクリプトの場所。 |
| AllowRoot | サーバーを 'root' として実行できるようにします。 |
| AllowSoftwareUpdateCheck | Zabbix UI が zabbix.com からソフトウェア更新に関する情報を受信できるようにします。 |
| AllowUnsupportedDBVersions | サーバーがサポート対象外のデータベースバージョンで動作できるようにします。 |
| CacheSize | 設定キャッシュのサイズ。 |
| CacheUpdateFrequency | このパラメータは、Zabbix が設定キャッシュの更新を何秒ごとに実行するかを決定します。 |
| DBHost | Zabbix データベースのホスト(またはソケットディレクトリ)。 |
| DBName | データベース名。 |
| DBPassword | データベースパスワード。 |
| DBPort | Zabbix データベースホストのポート。 |
| 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 | イベント、履歴、トレンドを newline-delimited JSON 形式でリアルタイムエクスポートするためのディレクトリ。設定すると、リアルタイムエクスポートが有効になります。 |
| ExportFileSize | エクスポートファイル 1 つあたりの最大サイズ(バイト)。 |
| ExportType | リアルタイムエクスポートの対象となるエンティティタイプ(events, history, trends)のカンマ区切り一覧(既定ではすべてのタイプ)。 |
| 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 タスクあたり、'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 エージェントポーラーの事前 fork 済みインスタンス数。 |
| StartAlerters | アラート送信プロセスの事前 fork 済みインスタンス数。 |
| StartBrowserPollers | ブラウザーアイテムポーラーの事前 fork 済みインスタンス数。 |
| StartConnectors | コネクタワーカーの事前 fork 済みインスタンス数。 |
| StartDBSyncers | 履歴同期プロセスの事前 fork 済みインスタンス数。 |
| StartDiscoverers | ディスカバリーワーカーの事前 fork 済みインスタンス数。 |
| StartEscalators | エスカレーターの事前 fork 済みインスタンス数。 |
| StartHistoryPollers | 履歴ポーラーの事前 fork 済みインスタンス数。 |
| StartHTTPAgentPollers | 非同期 HTTP エージェントポーラーの事前 fork 済みインスタンス数。 |
| StartHTTPPollers | HTTP ポーラーの事前 fork 済みインスタンス数。 |
| StartIPMIPollers | IPMI ポーラーの事前 fork 済みインスタンス数。 |
| StartJavaPollers | Java ポーラーの事前 fork 済みインスタンス数。 |
| StartLLDProcessors | 低レベルディスカバリー(LLD)ワーカーの事前 fork 済みインスタンス数。 |
| StartODBCPollers | ODBC ポーラーの事前 fork 済みインスタンス数。 |
| StartPingers | ICMP ping 実行プロセスの事前 fork 済みインスタンス数。 |
| StartPollersUnreachable | 到達不能なホスト向けポーラー(IPMI と Java を含む)の事前 fork 済みインスタンス数。 |
| StartPollers | ポーラーの事前 fork 済みインスタンス数。 |
| StartPreprocessors | 前処理ワーカーの事前起動済みインスタンス数。 |
| StartProxyPollers | パッシブ プロキシ 向けポーラーの事前 fork 済みインスタンス数。 |
| StartReportWriters | レポート書き込みプロセスの事前 fork 済みインスタンス数。 |
| StartSNMPPollers | 非同期 SNMP ポーラーの事前 fork 済みインスタンス数。 |
| StartSNMPTrapper | 1 に設定すると、SNMP トラッパープロセスが起動されます。 |
| StartTimers | タイマーの事前 fork 済みインスタンス数。 |
| StartTrappers | トラッパーの事前 fork 済みインスタンス数。 |
| StartVMwareCollectors | VMware コレクターの事前 fork 済みインスタンス数。 |
| 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 | Vault プロバイダーを指定します。 |
| VaultDBPath | データベース認証情報をキーで取得する場所を指定します。 |
| VaultPrefix | Vault パスまたはクエリのカスタムプレフィックス。 |
| VaultTLSCertFile | クライアント認証に使用する SSL 証明書ファイル名。 |
| VaultTLSKeyFile | クライアント認証に使用する SSL 秘密鍵ファイル名。 |
| VaultToken | HashiCorp Vault の認証トークン。 |
| VaultURL | Vault サーバーの HTTP[S] URL。 |
| VMwareCacheSize | VMware データを保存するための共有メモリサイズ。 |
| VMwareFrequency | 単一の VMware サービスからデータを収集する間隔(秒)。 |
| VMwarePerfFrequency | 単一の VMware サービスからパフォーマンスカウンター統計を取得する間隔(秒)。 |
| VMwareTimeout | vmware コレクターが VMware サービスからの応答を待機する最大秒数。 |
| WebDriverURL | WebDriver インターフェースの HTTP[S] URL。 |
| WebServiceURL | Zabbix web service の 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
Zabbixデータベースのホスト(またはソケットディレクトリ)。
MySQLの場合:
localhostまたは空文字列を指定すると、デフォルトのUNIXドメインソケットが使用されます。
PostgreSQLの場合:
localhostはDNS経由で解決されます(通常は127.0.0.1)。- 空文字列を指定すると、デフォルトのUNIXドメインソケットが使用されます。
- パス(例:
/var/run/pgbouncer)を指定すると、そのパスにあるUNIXソケットが使用されます。 - カンマ区切りのリストには複数の
host:port値を含めることができます。読み書き可能な接続が確立されるまで、各ホストが順番に試行されます。
例:DBHost=localhost:5431,127.0.0.1:20051,zabbix.domain,[::1]:30051,[12fc::1]
デフォルト: localhost
DBName
データベース名。
必須: はい
DBPassword
データベースのパスワード。 パスワードを使用しない場合は、この行をコメントアウトしてください。
DBPort
Zabbixデータベースホストのポート(DBHostを参照)。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
HousekeepingFrequency
このパラメーターは、Zabbix がハウスキーピング処理を何時間ごとに実行するかを決定します。
ハウスキーピングとは、データベースから古くなった情報を削除する処理です。
注: housekeeper の負荷が高くなりすぎるのを防ぐため(たとえば、history と trend の保持期間を大幅に短縮した場合など)、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
trapper が待ち受ける、カンマ区切りのIPアドレスのリストです。
このパラメータが指定されていない場合、trapper はすべてのネットワークインターフェースで待ち受けます。
デフォルト: 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つのタスクで削除される行数は、'MaxHousekeeperDelete' 行([tablename]、[field]、[value] に対応)を超えません。
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
事前に fork される Zabbixエージェントのpollerインスタンス数です。 MaxConcurrentChecksPerPollerを参照してください。
デフォルト: 1
範囲: 0-1000
StartAlerters
alerters の事前 fork インスタンス数。
デフォルト: 3
範囲: 1-100
StartBrowserPollers
ブラウザアイテムのpollerの事前forkされたインスタンス数。
デフォルト: 1
範囲: 0-1000
StartConnectors
コネクタワーカー の事前 fork インスタンス数。 コネクタワーカーが起動されると、コネクタマネージャープロセスは自動的に起動されます。
デフォルト: 0
範囲: 0-1000
StartDBSyncers
事前に fork された履歴同期プロセスのインスタンス数。
注: この値を変更する際は注意してください。増やすことで、かえって悪影響を及ぼす場合があります。
おおよそ、デフォルト値で最大 4000 NVPS まで処理するのに十分です。
デフォルト: 4
範囲: 1-100
StartDiscoverers
事前にforkされたディスカバリワーカー1のインスタンス数。
デフォルト: 5
範囲: 0-1000
StartEscalators
エスカレーター の事前 fork インスタンス数。
デフォルト: 1
範囲: 1-100
StartHistoryPollers
履歴ポーラー の事前 fork インスタンス数。
計算チェックでのみ必要です。
デフォルト: 5
範囲: 0-1000
StartHTTPAgentPollers
HTTPエージェントのpollerの事前forkインスタンス数です。 MaxConcurrentChecksPerPollerを参照してください。
デフォルト: 1
範囲: 0-1000
StartHTTPPollers
デフォルト: 1
範囲: 0-1000
StartIPMIPollers
IPMIポーラー の事前 fork 済みインスタンス数。
デフォルト: 0
範囲: 0-1000
StartJavaPollers
デフォルト: 0
範囲: 0-1000
StartLLDProcessors
低レベルディスカバリ(LLD)のワーカー1の事前forkされたインスタンス数。
LLDワーカーが起動されると、LLDマネージャープロセスは自動的に起動されます。
デフォルト: 2
範囲: 1-100
StartODBCPollers
デフォルト: 1
範囲: 0-1000
StartPingers
ICMP pinger1 の事前forkされたインスタンス数。
デフォルト: 1
範囲: 0-1000
StartPollersUnreachable
到達不能なホスト用ポーラー(IPMIおよびJavaを含む)の事前forkされたインスタンス数。1
通常のポーラー、IPMIポーラー、またはJavaポーラーを起動する場合は、到達不能なホスト用ポーラーを少なくとも1つ実行している必要があります。
デフォルト: 1
範囲: 0-1000
StartPollers
デフォルト: 5
範囲: 0-1000
StartPreprocessors
前処理ワーカー1スレッドの事前起動インスタンス数は、利用可能なCPUコア数以上に設定する必要があります。 前処理がCPU負荷に制約されず、多数のネットワークリクエストを伴う場合は、より多くのワーカーを設定する必要があります。
デフォルト: 16
範囲: 1-1000
StartProxyPollers
パッシブプロキシ用ポーラーの事前forkされたインスタンス数。1
デフォルト: 1
範囲: 0-250
StartReportWriters
事前にforkされたレポートライターのインスタンス数。
0に設定すると、定期レポート生成は無効になります。
レポートライターが起動されると、レポートマネージャープロセスは自動的に起動されます。
デフォルト: 0
範囲: 0-100
StartSNMPPollers
SNMP pollers の事前 fork インスタンス数です。 MaxConcurrentChecksPerPoller を参照してください。
デフォルト: 1
範囲: 0-1000
StartSNMPTrapper
1 に設定すると、SNMP trapper プロセスが起動します。
デフォルト: 0
範囲: 0-1
StartTimers
timers の事前 fork 済みインスタンス数。
timers はメンテナンス期間を処理します。
デフォルト: 1
範囲: 1-1000
StartTrappers
trappers1 の事前 fork 済みインスタンス数。
トラッパーは、Zabbix sender、アクティブエージェント、およびアクティブプロキシからの受信接続を受け付けます。
デフォルト: 5
範囲: 0-1000
StartVMwareCollectors
事前にforkされるVMware collectorインスタンスの数。
デフォルト: 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 vault では推奨されます。
VaultTLSKeyFile
クライアント認証に使用される SSL 秘密鍵ファイルの名前です。
秘密鍵ファイルは PEM1 形式である必要があります。
このファイルを含むディレクトリは、設定パラメーター SSLKeyLocation で指定します。
このオプションは省略できますが、CyberArkCCP vault では指定することを推奨します。
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は排他的です。 どちらか一方のみを指定するか、両方とも未定義のままにしてください。