1 Zabbix サーバー
概要
このセクションでは、Zabbixサーバーの設定ファイル(zabbix_server.conf)でサポートされているパラメータを一覧表示します。
パラメータは追加情報なしで一覧表示されています。 パラメータをクリックすると、詳細を確認できます。
| パラメータ | 説明 |
|---|---|
| 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 | TLS v1.2までのTLSプロトコルでZabbixサーバーが許可する暗号化暗号の一覧。MySQLでのみサポートされます。 |
| DBTLSCipher13 | TLS v1.3プロトコルでZabbixサーバーが許可する暗号化スイートの一覧。MySQLでのみ、バージョン8.0.16以降でサポートされます。 |
| DebugLevel | デバッグレベルを指定します。 |
| EnableGlobalScripts | Zabbixサーバーでグローバルスクリプトを有効にします。 |
| ExportDir | イベント、ヒストリ、トレンドを改行区切りのJSON形式でリアルタイムにエクスポートするディレクトリ。設定すると、リアルタイムエクスポートが有効になります。 |
| ExportFileSize | エクスポートファイル1つあたりの最大サイズ(バイト)。 |
| ExportType | リアルタイムエクスポートのエンティティタイプ(events、history、trends)のカンマ区切りの一覧(デフォルトではすべてのタイプ)。 |
| ExternalScripts | 外部スクリプトの場所。 |
| Fping6Location | fping6の場所。 |
| FpingLocation | fpingの場所。 |
| 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]に対応する「MaxHousekeeperDelete」行を超えません。 |
| 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 pingプロセスのインスタンス数。 |
| 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コンポーネント間の暗号化通信に使用されます。 |
| TLSKeyFile | Zabbixコンポーネント間の暗号化通信で使用する、サーバー秘密鍵を含むファイルの完全なパス名。 |
| 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 | <host:port>/report形式のZabbix WebサービスのHTTP(S) URL。 |
パラメータが必須であると明示されていない限り、すべてのパラメータは任意です。
次の点に注意してください。
- デフォルト値は、提供されている設定ファイルの値ではなく、デーモンのデフォルト値を反映します。
- 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 が設定キャッシュの更新を何秒ごとに実行するかを決定します。 あわせて、runtime control オプションも参照してください。
デフォルト: 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]
Oracle では、空文字列は Net Service Name 接続方式の使用を意味します。この場合、tnsnames.ora ファイルのディレクトリを指定するために、TNS_ADMIN 環境変数の使用を検討してください。
デフォルト: localhost
DBName
データベース名。
Oracle では、Net Service Name 接続方式を使用する場合、tnsnames.ora のサービス名を指定するか、空文字列に設定してください。DBName を空文字列に設定する場合は、TWO_TASK 環境変数を設定してください。
必須: はい
DBPassword
データベースのパスワード。
パスワードを使用しない場合は、この行をコメントアウトしてください。
DBPort
Zabbixデータベースホストのポート(DBHostを参照)。3
Oracle では、Net Service Name 接続方式を使用する場合、このパラメータは無視されます。代わりに tnsnames.ora ファイルのポート番号が使用されます。
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 が設定されていない場合、これは設定エラーとなり、サーバーは起動しません。
history と trends をエクスポートする例:
ExportType=history,trends
event のみをエクスポートする例:
ExportType=events
ExternalScripts
外部スクリプトの場所(コンパイル時のインストール変数datadirに依存します)
デフォルト: /usr/local/share/zabbix/externalscripts
Fping6Location
fping6 の場所です。
fping6 バイナリの所有者が root であり、SUID フラグが設定されていることを確認してください。
fping ユーティリティが IPv6 アドレスを処理できる場合は、空にしてください (Fping6Location=)。
デフォルト: /usr/sbin/fping6
FpingLocation
fping の場所です。
fping バイナリの所有者が root であり、SUID フラグが設定されていることを確認してください。
デフォルト: /usr/sbin/fping
HANodeName
高可用性クラスターノード名です。
空の場合、サーバーはスタンドアロンモードで動作し、名前が空のノードが作成されます。
HistoryCacheSize
履歴キャッシュのサイズ(バイト単位)。 履歴データを保存するための共有メモリのサイズです。
デフォルト: 16M
範囲: 128K-2G
HistoryIndexCacheSize
履歴インデックスキャッシュのサイズ(バイト単位)。 履歴キャッシュに保存された履歴データのインデックス作成に使用される共有メモリのサイズです。 1つのアイテムをキャッシュするには、インデックスキャッシュサイズとしておよそ100バイトが必要です。
デフォルト: 4M
範囲: 128K-2G
HistoryStorageDateIndex
履歴ストレージ内の履歴値の前処理を有効にし、日付に基づいて異なるインデックスに値を保存できるようにします。
デフォルト: 0
値: 0 - 無効、1 - 有効
HistoryStorageURL
履歴ストレージのHTTP(S) URLです。 このパラメータは、Elasticsearchのセットアップに使用されます。
HistoryStorageTypes
履歴ストレージに送信する値のタイプをカンマ区切りで指定したリストです。 このパラメータは、Elasticsearch の設定で使用されます。
デフォルト: uint,dbl,str,log,text
HousekeepingFrequency
このパラメーターは、Zabbix が何時間ごとに housekeeping 処理を実行するかを決定します。
housekeeping とは、データベースから古くなった情報を削除する処理です。
注: housekeeper が過負荷にならないようにするため(たとえば、history と trend の期間を大幅に短縮した場合など)、各アイテムごとに、1 回の housekeeping サイクルで削除される古くなった情報は HousekeepingFrequency 時間の 4 倍までに制限されます。
したがって、HousekeepingFrequency が 1 の場合、1 回のサイクルで削除される古くなった情報は最大 4 時間分(最も古いエントリから)です。
注: サーバー起動時の負荷を下げるため、housekeeping はサーバー起動後 30 分間延期されます。
したがって、HousekeepingFrequency が 1 の場合、サーバー起動後に最初に実行される housekeeping 処理は 30 分後に実行され、その後は 1 時間遅れで繰り返されます。HousekeepingFrequency を 0 に設定すると、自動 housekeeping を無効にできます。
この場合、housekeeping 処理は housekeeper_execute ランタイムコントロールオプションでのみ開始でき、1 回の housekeeping サイクルで削除される古くなった情報の期間は、前回の housekeeping サイクルからの経過時間の 4 倍ですが、4 時間未満でも 4 日を超えてもいけません。
runtime control オプションも参照してください。
既定値: 1
範囲: 0-24
Include
設定ファイルに含めるディレクトリまたは個別のファイルを指定します。
Zabbix のインストール時、このパラメータは /usr/local/etc に設定されますが、コンパイル時に変更した場合はその設定に従います。
Include パラメータに関する一般的なルール:
- パスは
zabbix_server.confファイルの場所からの相対パスにできます。 - 1つの設定ファイル内で複数の
Includeパラメータを指定できます。 - Zabbix は
Includeパラメータを読み取るとすぐに処理するため、設定ファイルの末尾に配置することを検討してください。
含まれるファイルに関するルール:
- 各ファイルは読み取り可能でなければなりません。
- 各ファイルは正しい構文でなければなりません。そうでない場合、コンポーネントは起動しません。
ディレクトリまたはファイルパターンを含める際のルール:
- 読み込み順序を前提にしないでください(たとえば、ファイルはアルファベット順には読み込まれません)。
- 1つの包括ファイル内で同じパラメータを複数のファイルに定義しないでください(たとえば、一般的な設定を個別の設定で上書きする場合など)。どの値が使用されるか予測できないためです。
- 一部のテキストエディタが自動的に作成するバックアップコピーに注意してください(たとえば、
include/my_specific.confを編集するとinclude/my_specific.conf.BAKが作成される場合があります)。両方のファイルが読み込まれます。
ディレクトリ内の関連ファイルのみを含めるには、パターンマッチングにワイルドカード (*) を使用します。
例:
Include=/absolute/path/to/config/files/*.conf
JavaGateway
Zabbix JavaゲートウェイのIPアドレス(またはホスト名)。
Java pollerが起動されている場合にのみ必要です。
JavaGatewayPort
Zabbix Java ゲートウェイが listen するポート
デフォルト: 10052
範囲: 1024-32767
ListenBacklog
TCP キュー内の保留中の接続の最大数
デフォルト値はシステムに依存するハードコードされた定数です。
サポートされる最大値はシステムに依存し、値が大きすぎる場合は'実装で指定された最大値'に自動的に切り捨てられる場合があります。
デフォルト: SOMAXCONN
範囲: 0 - INT_MAX
ListenIP
トラッパーが待ち受ける、カンマ区切りの IP アドレスの一覧です。
このパラメーターが指定されていない場合、トラッパーはすべてのネットワークインターフェースで待ち受けます。
デフォルト: 0.0.0.0
ListenPort
トラッパーのリッスンポート
デフォルト: 10051
範囲: 1024-32767
LoadModule
サーバー起動時に読み込むモジュールです。
モジュールはサーバーの機能を拡張するために使用されます。
モジュールは LoadModulePath で指定されたディレクトリ内に配置されている必要があります。そうでない場合は、モジュール名の前にパスを指定する必要があります。
前置するパスが絶対パス(/ で始まる)である場合、LoadModulePath は無視されます。
形式:
LoadModule=<module.so>LoadModule=<path/module.so>LoadModule=</abs\_path/module.so>
複数の LoadModule パラメータを指定できます。
LoadModulePath
サーバーモジュールの配置場所へのフルパスです。
デフォルト値はコンパイルオプションによって異なります。
LogFile
ログファイルの名前。
必須: はい。LogType が file に設定されている場合。そうでない場合は不要
LogFileSize
ログファイルの最大サイズ(MB)。
0 - 自動ログローテーションを無効にします。
注: ログファイルサイズの上限に達し、何らかの理由でファイルローテーションに失敗した場合、既存のログファイルは切り詰められ、新しく作成されます。
デフォルト: 1
範囲: 0-1024
必須: はい。LogType が file に設定されている場合。それ以外は不要
LogSlowQueries
データベースクエリがログに記録されるまでの所要時間をミリ秒単位で指定
0 - スロークエリをログに記録しません。
このオプションは、DebugLevel=3 以降で有効になります。
デフォルト: 0
範囲: 0-3600000
LogType
ログ出力の種類:
- file -
LogFileパラメータで指定したファイルにログを書き込む; - system - syslog にログを書き込む;
- console - 標準出力にログを書き込む。
デフォルト: file
MaxConcurrentChecksPerPoller
各HTTPエージェントポーラー、エージェントポーラー、またはSNMPポーラーが一度に実行できる非同期チェックの最大数です。
StartHTTPAgentPollers、StartAgentPollers、およびStartSNMPPollersを参照してください。
デフォルト: 1000
範囲: 1-1000
MaxHousekeeperDelete
1回のハウスキーピングサイクルにおける1つのタスクで削除される行数は、'MaxHousekeeperDelete'([tablename]、[field]、[value] に対応)を超えません。
0に設定すると、制限はまったく適用されません。
この場合、データベースに過負荷をかけないよう、十分に理解したうえで使用する必要があります。2
このパラメータは、すでに削除されたアイテムによって残されたデータの削除にのみ適用されます。
デフォルト: 5000
範囲: 0-1000000
NodeAddress
Webインターフェースがサーバーへ接続する方法を上書きするための、オプションのポート付きIPアドレスまたはホスト名。
形式: <address>[:<port>]
IPアドレスまたはホスト名が設定されていない場合は、ListenIP の値が使用されます。
ListenIP が設定されていない場合は、localhost の値が使用されます。
ポートが設定されていない場合は、ListenPort の値が使用されます。
ListenPort が設定されていない場合は、10051 の値が使用されます。
このオプションは、Webインターフェースの設定で指定されたアドレスによって上書きできます。
関連項目: HANodeName パラメータ; 高可用性の有効化。
デフォルト: localhost:10051
PidFile
PIDファイルの名前
デフォルト: /tmp/zabbix_server.pid
ProblemHousekeepingFrequency
削除されたトリガーの問題をZabbixが削除する頻度(秒単位)
デフォルト: 60
範囲: 1-3600
ProxyConfigFrequency
ZabbixサーバーがZabbixプロキシに設定データを送信する頻度を秒単位で指定します。 パッシブモードのプロキシでのみ使用されます。
デフォルト: 10
範囲: 1-604800
ProxyDataFrequency
ZabbixサーバーがZabbixプロキシに履歴データを要求する頻度を秒単位で指定します。 パッシブモードのプロキシでのみ使用されます。
デフォルト: 1
範囲: 1-3600
ServiceManagerSyncFrequency
Zabbix がサービスマネージャーの設定を同期する頻度(秒単位)
デフォルト: 60
範囲: 1-3600
SMSDevices
Zabbixサーバーでの使用が許可される、カンマ区切りのモデムファイルのリストです。
このパラメータは Zabbix 7.0.0 以降でサポートされています。
このパラメータが設定されていない場合、SMSの送信はできません。
例:
SMSDevices=/dev/ttyUSB0,/dev/ttyUSB1
SNMPTrapperFile
SNMPトラップデーモンからサーバーへデータを渡すために使用される一時ファイル
zabbix_trap_receiver.pl または SNMPTT 設定ファイルと同じである必要があります。
デフォルト: /tmp/zabbix_traps.tmp
SocketDir
Zabbix 内部サービスで使用される IPC ソケットを保存するディレクトリ
デフォルト: /tmp
SourceIP
以下の送信元IPアドレス:
- ZabbixプロキシおよびZabbixエージェントへの送信接続
- エージェントレス接続(VMware、SSH、JMX、SNMP、Telnet、および簡易チェック)
- HTTPエージェント接続
- スクリプトアイテムのJavaScript HTTPリクエスト
- JavaScript HTTPリクエストの前処理
- 通知メールの送信(SMTPサーバーへの接続)
- Webhook通知(JavaScript HTTP接続)
- Vaultへの接続
SSHKeyLocation
SSH チェックおよびアクションで使用する公開鍵と秘密鍵の場所です。
SSLCertLocation
クライアント認証用のSSLクライアント証明書ファイルの場所
このパラメータはWebモニタリングでのみ使用されます。
SSLKeyLocation
クライアント認証用のSSL秘密鍵ファイルの場所
このパラメータはWebモニタリングでのみ使用されます。
SSLCALocation
SSLサーバー証明書の検証用の認証局(CA)ファイルの場所を上書きします。
設定されていない場合は、システム全体のディレクトリが使用されます。
このパラメータの値は、libcurlオプション CURLOPT_CAPATH として設定されることに注意してください。
7.42.0 より前の libcurl バージョンでは、libcurl が OpenSSL を使用するようにコンパイルされている場合にのみ有効です。
詳細については、cURL web page を参照してください。
このパラメータは、Web監視および SMTP 認証で使用されます。
StartAgentPollers
Zabbix エージェントの事前 fork された pollers インスタンス数。
MaxConcurrentChecksPerPoller を参照してください。
デフォルト: 1
範囲: 0-1000
StartAlerters
alerters の事前フォークされたインスタンス数。
デフォルト: 3
範囲: 1-100
StartBrowserPollers
ブラウザーアイテムの事前フォークされた pollers の数。
デフォルト: 1
範囲: 0-1000
StartConnectors
connector workers の事前フォークされたインスタンス数です。 connector worker が起動すると、connector manager プロセスは自動的に開始されます。
デフォルト: 0
範囲: 0-1000
StartDBSyncers
history syncers の事前フォークされたインスタンス数。
注: この値を変更する際は注意してください。増やしても、かえって悪影響を及ぼす場合があります。
おおよそ、デフォルト値で最大 4000 NVPS まで対応できるはずです。
デフォルト: 4
範囲: 1-100
StartDiscoverers
discovery workers1 の事前フォークされたインスタンス数。
デフォルト: 5
範囲: 0-1000
StartEscalators
escalators の事前フォーク済みインスタンス数。
デフォルト: 1
範囲: 1-100
StartHistoryPollers
history pollers の事前フォークされたインスタンス数。
計算チェックでのみ必要です。
デフォルト: 5
範囲: 0-1000
StartHTTPAgentPollers
HTTPエージェントのpollersの事前フォークされたインスタンス数。 MaxConcurrentChecksPerPoller を参照してください。
デフォルト: 1
範囲: 0-1000
StartHTTPPollers
HTTP pollers1 の事前フォークされたインスタンス数。
デフォルト: 1
範囲: 0-1000
StartIPMIPollers
IPMI pollers の事前 fork 済みインスタンス数。
デフォルト: 0
範囲: 0-1000
StartJavaPollers
Java pollers1 の事前フォークされたインスタンス数。
デフォルト: 0
範囲: 0-1000
StartLLDProcessors
low-level discovery (LLD) の事前 fork 済みインスタンス数 workers1。
LLD worker が開始されると、LLD manager プロセスは自動的に起動されます。
デフォルト: 2
範囲: 1-100
StartODBCPollers
ODBC pollers1 の事前フォークされたインスタンス数。
デフォルト: 1
範囲: 0-1000
StartPingers
ICMP pingers の事前フォークされたインスタンス数1。
デフォルト: 1
範囲: 0-1000
StartPollersUnreachable
到達不能ホスト用のポーラーの事前フォークされたインスタンス数(IPMIおよびJavaを含む)1。
通常のポーラー、IPMIポーラー、またはJavaポーラーが起動している場合は、到達不能ホスト用のポーラーが少なくとも1つ実行されている必要があります。
デフォルト: 1
範囲: 0-1000
StartPollers
デフォルト: 5
範囲: 0-1000
StartPreprocessors
事前起動する前処理の worker1 スレッド数は、利用可能な CPU コア数以上に設定する必要があります。 前処理が CPU ボトルネックではなく、ネットワーク要求が多い場合は、worker をさらに増やしてください。
デフォルト: 16 (Zabbix 7.0.6 より前: 3)
範囲: 1-1000
StartProxyPollers
パッシブプロキシ用の poller1 の事前フォークされたインスタンス数。
デフォルト: 1
範囲: 0-250
StartReportWriters
report writers の事前フォークされたインスタンス数。
0 に設定すると、スケジュールされたレポート生成は無効になります。
report writer が開始されると、レポートマネージャープロセスは自動的に起動されます。
デフォルト: 0
範囲: 0-100
StartSNMPPollers
SNMP pollers の事前フォークされたインスタンス数。 MaxConcurrentChecksPerPoller を参照してください。
デフォルト: 1
範囲: 0-1000
StartSNMPTrapper
1 に設定すると、SNMP trapper プロセスが起動されます。
デフォルト: 0
範囲: 0-1
StartTimers
timers の事前フォークされたインスタンス数。
Timers はメンテナンス期間を処理します。
デフォルト: 1
範囲: 1-1000
StartTrappers
trapper1 の事前フォークされたインスタンス数。
trapper は、Zabbix sender、アクティブ エージェント、およびアクティブ プロキシからの着信接続を受け付けます。
デフォルト: 5
範囲: 0-1000
StartVMwareCollectors
事前に fork された VMware collector インスタンスの数。
デフォルト: 0
範囲: 0-250
StatsAllowedIP
カンマ区切りの IP アドレスの一覧です。必要に応じて CIDR 表記、または外部 Zabbix インスタンスの DNS 名を指定できます。
Stats リクエストは、ここに列挙されたアドレスからのみ受け付けられます。
このパラメータが設定されていない場合、Stats リクエストは受け付けられません。
IPv6 サポートが有効な場合、127.0.0.1、::127.0.0.1、::ffff:127.0.0.1 は同等に扱われ、::/0 により任意の IPv4 または IPv6 アドレスが許可されます。
0.0.0.0/0 を使用すると、任意の IPv4 アドレスを許可できます。
例:
StatsAllowedIP=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
Timeout
Zabbixプロキシ、エージェント、Webサービス、および従来のSNMPチェック(単一のOID番号または文字列)との接続確立およびデータ交換を行う際に、どのくらい待機するか(秒単位)を指定します。
このパラメータは、さまざまな通信処理の継続時間を定義します。
- Zabbixエージェントでのリモートコマンド実行
- SSH/Telnetコマンド実行
- Zabbix Webサービスへのリクエスト
- メディアタイプのテストリクエストおよび
history.pushメソッドの通信タイムアウト - IPMIインターフェースが利用不可になった場合のアイテムの再スケジュール
- 権限または暗号化の問題によりデータ交換に失敗した際に、Zabbixプロキシへ応答を送信する処理
- IPC非同期ソケットおよびランタイム制御オプションの期限
- JMX接続
- リモートのZabbixプロキシまたはサーバーからの統計情報の取得
- Zabbix Webインターフェースへの応答送信
- 非同期pollerの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コンポーネント間の暗号化通信に使用されます。
TLSKeyFile
Zabbix コンポーネント間の暗号化通信に使用される、サーバー秘密鍵を含むファイルのフルパス名
TmpDir
一時ディレクトリ
デフォルト: /tmp
TrapperTimeout
以下のタイムアウトを秒単位で指定します。
- Zabbix プロキシからの履歴データの取得
- Zabbix プロキシへの設定データの送信
- Zabbix サーバー上でのグローバルスクリプト実行またはリモートコマンド実行
デフォルト: 300
範囲: 1-300
TrendCacheSize
トレンドキャッシュのサイズ(バイト単位)
トレンドデータを保存するための共有メモリのサイズ
デフォルト: 4M
範囲: 128K-2G
TrendFunctionCacheSize
トレンド関数キャッシュのサイズ(バイト単位)
計算されたトレンド関数データをキャッシュするための共有メモリのサイズ
デフォルト: 4M
範囲: 128K-2G
UnavailableDelay
利用不可期間中にホストの可用性をチェックする頻度(秒単位)
デフォルト: 60
範囲: 1-3600
UnreachableDelay
到達不能期間中にホストの可用性をチェックする頻度(秒単位)
デフォルト: 15
範囲: 1-3600
UnreachablePeriod
到達不能状態が何秒続いた場合にホストを利用不可と判断するかを指定します。
デフォルト: 45
範囲: 1-3600
User
システム上の特定の既存ユーザーの権限を削除します。
'root'として実行され、AllowRoot が無効になっている場合にのみ有効です。
デフォルト: zabbix
ValueCacheSize
履歴値キャッシュのサイズ(バイト単位)
アイテム履歴データリクエストをキャッシュするための共有メモリのサイズ。
0 に設定すると、値キャッシュは無効になります(非推奨)
値キャッシュの共有メモリが不足すると、5 分ごとにサーバーログに警告メッセージが書き込まれます。
デフォルト: 8M
範囲: 0,128K-64G
Vault
使用するvaultプロバイダーを指定します:
- HashiCorp - HashiCorp KV Secrets Engine version 2;
- CyberArk - CyberArk Central Credential Provider
Webインターフェースで設定されたvaultプロバイダーと一致している必要があります。
デフォルト: 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 のパスまたはクエリに使用するカスタムプレフィックスです。
指定しない場合は、最適なデフォルト値が使用されます。
なお、VaultPrefix が指定されていない場合、HashiCorp では mountpoint の後に 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 に設定されている場合は Yes、それ以外は no
VaultURL
VaultサーバーのHTTP(S) URL。 SSLCALocationが指定されていない場合は、システム全体のCA証明書ディレクトリが使用されます。
デフォルト: https://127.0.0.1:8200
VMwareCacheSize
VMware データを保存するための共有メモリのサイズ
VMware 内部チェック zabbix[vmware,buffer,...] を使用して、VMware キャッシュの使用状況を監視できます (内部チェック を参照)
VMware Collector インスタンスが起動設定されていない場合、共有メモリは割り当てられませんのでご注意ください。
デフォルト: 8M
範囲: 256K-2G
VMwareFrequency
単一の VMware サービスからのデータ収集間隔(秒単位)
この間隔は、VMware 監視項目の中で最も短い更新間隔に設定する必要があります。
デフォルト: 60
範囲: 10-86400
VMwarePerfFrequency
単一のVMwareサービスからパフォーマンスカウンター統計を取得する間隔(秒単位)です。
この間隔は、VMwareパフォーマンスカウンターを使用する任意のVMware監視アイテムの最小更新間隔に設定する必要があります。
デフォルト: 60
範囲: 10-86400
VMwareTimeout
VMware コレクターが VMware サービス(vCenter または ESX ハイパーバイザー)からの応答を待機する最大秒数
デフォルト: 10
範囲: 1-300
WebServiceURL
http[s]://host:port/report 形式の Zabbix Webサービスへの HTTP(S) URL。
例:
WebServiceURL=http://localhost:10053/report
注: スキーム (http://) を省略できるのは、非TLS (HTTP) 接続の場合のみです。TLSが設定されている場合は、https:// を使用する必要があります。
WebDriverURL
WebDriverインターフェースのHTTP(S) URL。
例(Selenium WebDriverスタンドアロンサーバーで使用):
WebDriverURL=http://localhost:4444
脚注
1 データ収集プロセス(pollers、unreachable pollers、ODBC pollers、HTTP pollers、Java pollers、pingers、trappers、proxypollers)が多すぎると、IPMI manager、SNMP trapper、preprocessing workers、discovery workers とあわせて、preprocessing manager のプロセスごとのファイルディスクリプタ上限を使い切る可能性があることに注意してください。
ファイルディスクリプタ上限を使い切ると、Zabbix サーバーは停止します。通常は起動直後に発生しますが、より時間がかかる場合もあります。 このような問題を避けるには、Zabbix server configuration file を確認し、同時実行チェック数とプロセス数を最適化してください。 さらに、必要に応じてシステムの制限を確認し、調整して、ファイルディスクリプタ上限が十分に高く設定されていることを নিশ্চিতしてください。
2 多数のアイテムが削除されると、housekeeper がそれらのアイテムに関連する履歴データをすべて削除する必要があるため、データベースへの負荷が増加します。
たとえば、テンプレートから削除する必要があるのが 1 つのアイテムプロトタイプだけであっても、このテンプレートが 50 ホストにリンクされており、各ホストでそのプロトタイプが 100 個の実アイテムに展開される場合、合計 5000 個のアイテムを削除する必要があります(1*50*100)。
MaxHousekeeperDelete に 500 が設定されている場合(MaxHousekeeperDelete=500)、housekeeper プロセスは 1 サイクルで、削除されたアイテムに対する history テーブルと trends テーブルから最大 2500000 個の値(5000*500)を削除する必要があります。
3 DBSocket と DBPort はサーバー設定で排他的です。
どちらか一方のみを指定するか、両方とも未定義のままにしてください。