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 が housekeeping 処理を何時間ごとに実行するかを決定します。
Include 設定ファイル内で個別のファイル、またはディレクトリ内のすべてのファイルを含めることができます。
JavaGateway Zabbix Javaゲートウェイ の IP アドレス(またはホスト名)。
JavaGatewayPort Zabbix Javaゲートウェイ が待ち受けるポート。
ListenBacklog TCP キュー内の保留中接続の最大数。
ListenIP trapper が待ち受ける IP アドレスのカンマ区切り一覧。
ListenPort trapper の待ち受けポート。
LoadModule サーバー起動時に読み込むモジュール。
LoadModulePath サーバーモジュールの配置場所への完全パス。
LogFile ログファイル名。
LogFileSize ログファイルの最大サイズ。
LogSlowQueries データベースクエリがログに記録されるまでに許容される時間をミリ秒単位で指定します。
LogType ログ出力の種類。
MaxConcurrentChecksPerPoller 各 HTTP エージェント poller、エージェント poller、または SNMP poller が一度に実行できる非同期チェックの最大数。
MaxHousekeeperDelete 1 回の housekeeping サイクルの 1 タスクあたりで削除される行数は、'MaxHousekeeperDelete' 行([tablename]、[field]、[value] に対応)を超えません。
NodeAddress Webインターフェース がサーバーへ接続する方法を上書きするための、IP またはホスト名(必要に応じてポート指定可)。
PidFile PID ファイル名。
ProblemHousekeepingFrequency 削除されたトリガーに対する障害を Zabbix が何回ごとに削除するかを決定します。
ProxyConfigFrequency Zabbix サーバーが Zabbix プロキシ に設定データを送信する頻度を決定します。
ProxyDataFrequency Zabbix サーバーが Zabbix プロキシ から履歴データを要求する頻度を決定します。
ServiceManagerSyncFrequency Zabbix がサービスマネージャーの設定を何回ごとに同期するかを決定します。
SMSDevices Zabbix サーバーで使用を許可するモデムファイルのカンマ区切り一覧。
SNMPTrapperFile SNMP trap デーモンからサーバーへデータを渡すために使用される一時ファイル。
SocketDir Zabbix の内部サービスで使用される IPC ソケットを保存するディレクトリ。
SourceIP 送信元 IP アドレス。
SSHKeyLocation SSH チェックおよびアクション用の公開鍵と秘密鍵の配置場所。
SSLCertLocation クライアント認証用 SSL クライアント証明書ファイルの配置場所。
SSLKeyLocation クライアント認証用 SSL 秘密鍵ファイルの配置場所。
SSLCALocation SSL サーバー証明書検証用の認証局(CA)ファイルの配置場所を上書きします。
StartAgentPollers 非同期 Zabbix エージェント poller の事前 fork 済みインスタンス数。
StartAlerters alerter の事前 fork 済みインスタンス数。
StartBrowserPollers browser アイテム poller の事前 fork 済みインスタンス数。
StartConnectors connector worker の事前 fork 済みインスタンス数。
StartDBSyncers 履歴 syncer の事前 fork 済みインスタンス数。
StartDiscoverers discovery worker の事前 fork 済みインスタンス数。
StartEscalators escalator の事前 fork 済みインスタンス数。
StartHistoryPollers 履歴 poller の事前 fork 済みインスタンス数。
StartHTTPAgentPollers 非同期 HTTP エージェント poller の事前 fork 済みインスタンス数。
StartHTTPPollers HTTP poller の事前 fork 済みインスタンス数。
StartIPMIPollers IPMI poller の事前 fork 済みインスタンス数。
StartJavaPollers Java poller の事前 fork 済みインスタンス数。
StartLLDProcessors low-level discovery (LLD) worker の事前 fork 済みインスタンス数。
StartODBCPollers ODBC poller の事前 fork 済みインスタンス数。
StartPingers ICMP pinger の事前 fork 済みインスタンス数。
StartPollersUnreachable 到達不能なホスト用 poller(IPMI と Java を含む)の事前 fork 済みインスタンス数。
StartPollers poller の事前 fork 済みインスタンス数。
StartPreprocessors 前処理 worker の事前起動済みインスタンス数。
StartProxyPollers パッシブ プロキシ 用 poller の事前 fork 済みインスタンス数。
StartReportWriters レポート writer の事前 fork 済みインスタンス数。
StartSNMPPollers 非同期 SNMP poller の事前 fork 済みインスタンス数。
StartSNMPTrapper 1 に設定すると、SNMP trapper プロセスが起動されます。
StartTimers timer の事前 fork 済みインスタンス数。
StartTrappers trapper の事前 fork 済みインスタンス数。
StartVMwareCollectors VMware collector の事前 fork 済みインスタンス数。
StatsAllowedIP カンマ区切りの IP アドレス一覧(CIDR 表記も可)、または外部 Zabbix インスタンスの DNS 名。stats リクエストは、ここに列挙されたアドレスからのみ受け付けられます。
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 trapper ソケット上の 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 collector が VMware サービスからの応答を待機する最大秒数。
WebDriverURL WebDriver インターフェースの HTTP[S] URL。
WebServiceURL <host:port>/report 形式の Zabbix web service の 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が構成キャッシュの更新を何秒ごとに実行するかを決定します。 ランタイム制御オプションも参照してください。

デフォルト: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 以降、requiredverify_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

FrontendAllowedIP

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

例:

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

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

HistoryCacheSize

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

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

HistoryIndexCacheSize

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

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

HistoryStorageDateIndex

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

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

HistoryStorageURL

履歴ストレージのHTTP[S] URL。 このパラメータはElasticsearchのセットアップに使用されます。

HistoryStorageTypes

履歴ストレージに送信する値の型をカンマ区切りで指定したリストです。 このパラメーターは、Elasticsearch のセットアップで使用されます。

デフォルト: uint,dbl,str,log,text

HousekeepingFrequency

このパラメーターは、Zabbix がハウスキーピング処理を何時間ごとに実行するかを決定します。
ハウスキーピングとは、データベースから古くなった情報を削除する処理です。
: ハウスキーパーが過負荷にならないようにするため(たとえば、履歴およびトレンドの保持期間を大幅に短縮した場合)、各アイテムごとに、1回のハウスキーピングサイクルで削除される古くなった情報は HousekeepingFrequency 時間の4倍までです。
したがって、HousekeepingFrequency1 の場合、1回のサイクルで削除される古くなった情報は最大4時間分(最も古いエントリから)になります。
: サーバー起動時の負荷を下げるため、ハウスキーピングはサーバー起動後30分間延期されます。
したがって、HousekeepingFrequency1 の場合、サーバー起動後の最初のハウスキーピング処理は30分後に実行され、その後は1時間遅れで繰り返されます。
HousekeepingFrequency0 に設定すると、自動ハウスキーピングを無効にできます。
この場合、ハウスキーピング処理は 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

ログファイルの名前。

必須: はい。LogTypefile に設定されている場合。そうでない場合は不要

LogFileSize

ログファイルの最大サイズ(MB)です。
0 - 自動ログローテーションを無効にします。
: ログファイルサイズの上限に達し、何らかの理由でファイルローテーションに失敗した場合、既存のログファイルは切り詰められ、新しく作成されます。

デフォルト: 1
範囲: 0-1024
必須: はい、LogTypefile に設定されている場合。それ以外は不要です

LogSlowQueries

データベースクエリがログに記録されるまでの時間をミリ秒単位で指定します。
0 - 遅いクエリを記録しません。
このオプションはDebugLevel=3から有効になります。

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

LogType

ログ出力の種類:

  • file - LogFile パラメータで指定したファイルにログを書き込む;
  • system - syslog にログを書き込む;
  • console - 標準出力にログを書き込む。

デフォルト: file

MaxConcurrentChecksPerPoller

各HTTPエージェントポーラー、エージェントポーラー、またはSNMPポーラーによって一度に実行できる非同期チェックの最大数です。 StartHTTPAgentPollersStartAgentPollersStartSNMPPollersを参照してください。

デフォルト: 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サーバーで使用を許可するモデムファイルのカンマ区切りリスト。
このパラメータが設定されていない場合、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 の事前 fork されたインスタンス数。 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

HTTPポーラー1 の事前forkされたインスタンス数。

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

StartIPMIPollers

IPMIポーラー の事前 fork 済みインスタンス数。

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

StartJavaPollers

事前にforkされたJavaポーラー1のインスタンス数。

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

StartLLDProcessors

低レベルディスカバリ(LLD)のワーカー1の事前forkされたインスタンス数。
LLDワーカーが起動されると、LLDマネージャープロセスは自動的に起動されます。

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

StartODBCPollers

事前にforkされたODBCポーラー1のインスタンス数。

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

StartPingers

ICMP pinger1 の事前forkされたインスタンス数。

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

StartPollersUnreachable

到達不能なホスト用ポーラー(IPMIおよびJavaを含む)の事前forkされたインスタンス数。1
通常のポーラー、IPMIポーラー、またはJavaポーラーを起動する場合は、到達不能なホスト用ポーラーを少なくとも1つ実行している必要があります。

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

StartPollers

事前にforkされたpoller1インスタンスの数。

デフォルト: 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名を指定できます。 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
タイムアウト

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

vaultプロバイダーを指定します:

  • HashiCorp - HashiCorp KV Secrets Engine version 2;
  • CyberArk - CyberArk Central Credential Provider
    Webインターフェースで設定されたvaultプロバイダーと一致している必要があります。

デフォルト: HashiCorp

VaultDBPath

Vault に応じて、データベースの認証情報を取得するための Vault のパスまたはクエリです。

HashiCorp で使用されるキーは passwordusername です。

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

database

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

secret/zabbix/database

CyberArk で使用されるキーは ContentUserName です。

例:

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 の認証トークンです。
VaultTokenVAULT_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コレクターインスタンスがない場合、共有メモリは割り当てられません。

デフォルト: 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 データ収集プロセス(pollers、unreachable pollers、ODBC pollers、HTTP pollers、Java pollers、pingers、trappers、proxypollers)が多すぎると、IPMI manager、SNMP trapper、preprocessing workers、および discovery workers と合わせて、preprocessing manager のプロセスごとのファイルディスクリプタ上限を使い切る可能性があることに注意してください。

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

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

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