6 Zabbix エージェント 2 (Windows)
概要
Zabbix エージェント 2 は Zabbix エージェントの新世代版であり、Zabbix エージェントの代わりに使用できます。
Windows 用 Zabbix エージェント 2 の設定ファイル (zabbix_agent2.conf) でサポートされるパラメータを、このセクションに示します。
パラメータは追加情報なしで一覧表示されています。パラメータをクリックすると、詳細を確認できます。
| Parameter | Description |
|---|---|
| Alias | アイテムキーの別名を設定します。 |
| AllowKey | パターンに一致するアイテムキーの実行を許可します。 |
| BufferSend | データをバッファー内に N 秒以上保持しません。 |
| BufferSize | メモリーバッファー内の値の最大数です。 |
| ControlSocket | -R オプションを使用してランタイムコマンドを送信するための制御ソケットです。 |
| DebugLevel | デバッグレベルです。 |
| DenyKey | パターンに一致するアイテムキーの実行を拒否します。 |
| EnablePersistentBuffer | アクティブアイテムに対してローカルの永続ストレージの使用を有効にします。 |
| ForceActiveChecksOnStart | 最初に受信した設定に対して、再起動直後にアクティブチェックを実行します。 |
| HeartbeatFrequency | ハートビートメッセージの送信間隔(秒)です。 |
| HostInterface | ホストインターフェースを定義する任意のパラメータです。 |
| HostInterfaceItem | ホストインターフェースを取得するために使用するアイテムを定義する任意のパラメータです。 |
| HostMetadata | ホストメタデータを定義する任意のパラメータです。 |
| HostMetadataItem | ホストメタデータを取得するために使用する Zabbix エージェントのアイテムを定義する任意のパラメータです。 |
| Hostname | ホスト名を定義する任意のパラメータです。 |
| HostnameItem | ホスト名を取得するために使用する Zabbix エージェントのアイテムを定義する任意のパラメータです。 |
| Include | 設定ファイルに個別のファイル、またはディレクトリ内のすべてのファイルを含めることができます。 |
| ListenIP | エージェントが待ち受ける、カンマ区切りの IP アドレス一覧です。 |
| ListenPort | エージェントはサーバーからの接続をこのポートで待ち受けます。 |
| LogFile | ログファイル名です。 |
| LogFileSize | ログファイルの最大サイズです。 |
| LogType | ログ出力の種類です。 |
| PersistentBufferFile | Zabbix エージェント 2 が SQLite データベースを保持するファイルです。 |
| PersistentBufferPeriod | サーバーまたはプロキシへの接続がない場合にデータを保存する期間です。 |
| Plugins.<PluginName>.System.Capacity | 同時に実行できるプラグインごとのチェック数の上限です。 |
| Plugins.Log.MaxLinesPerSecond | log および logrt のアクティブチェックを処理する際に、エージェントが Zabbix サーバーまたはプロキシへ 1 秒あたりに送信する新しい行の最大数です。 |
| Plugins.SystemRun.LogRemoteCommands | 実行されたシェルコマンドを警告としてログに記録するようにします。 |
| PluginSocket | ロード可能なプラグインとの通信に使用する Windows の名前付きパイプのパスです。 |
| PluginTimeout | ロード可能なプラグインとの接続タイムアウト(秒)です。 |
| PerfCounter | 新しいパラメータ <parameter_name> を定義します。これは、指定した期間 <period>(秒)におけるシステムパフォーマンスカウンター <perf_counter_path> の平均値です。 |
| PerfCounterEn | 新しいパラメータ <parameter_name> を定義します。これは、指定した期間 <period>(秒)におけるシステムパフォーマンスカウンター <perf_counter_path> の平均値です。PerfCounter と比較して、perfcounter のパスは英語である必要があります。 |
| RefreshActiveChecks | アクティブチェックの一覧を更新する頻度です。 |
| Server | Zabbix サーバーおよび Zabbix プロキシの IP アドレス(カンマ区切り、必要に応じて CIDR 表記可)または DNS 名の一覧です。 |
| ServerActive | アクティブチェックを取得するための Zabbix サーバー/プロキシのアドレス、またはクラスタ設定です。 |
| SourceIP | 送信元 IP アドレスです。 |
| StatusPort | 設定されている場合、エージェントはこのポートで HTTP ステータス要求を待ち受けます(http://localhost:<port>/status)。 |
| Timeout | Zabbix プロキシまたはサーバーとの接続確立およびデータ交換を待機する時間(秒)を指定します。 |
| TLSAccept | 受信接続に必要な暗号化レベルです。 |
| TLSCAFile | Zabbix コンポーネント間の暗号化通信で使用する、相手側証明書の検証に用いる最上位 CA 証明書を含むファイルの完全パス名です。 |
| TLSCertFile | Zabbix コンポーネント間の暗号化通信で使用する、エージェント証明書または証明書チェーンを含むファイルの完全パス名です。 |
| TLSCipherAll13 | OpenSSL の暗号スイート文字列(TLS 1.3)です。証明書ベースおよび PSK ベースの暗号化に対する既定の暗号スイート選択基準を上書きします。 |
| TLSCipherCert13 | OpenSSL の暗号スイート文字列(TLS 1.3)です。証明書ベースの暗号化に対する既定の暗号スイート選択基準を上書きします。 |
| TLSCipherPSK13 | OpenSSL の暗号スイート文字列(TLS 1.3)です。PSK ベースの暗号化に対する既定の暗号スイート選択基準を上書きします。 |
| TLSConnect | Zabbix サーバーまたはプロキシへのエージェント接続に必要な暗号化レベルです。 |
| TLSCRLFile | 失効した証明書を含むファイルの完全パス名です。このパラメータは Zabbix コンポーネント間の暗号化通信に使用されます。 |
| TLSKeyFile | Zabbix コンポーネント間の暗号化通信で使用する、エージェントの秘密鍵を含むファイルの完全パス名です。 |
| TLSPSKFile | Zabbix サーバーまたはプロキシとの暗号化通信で使用する、エージェントの事前共有鍵を含むファイルの完全パス名です。 |
| TLSPSKIdentity | Zabbix サーバーまたはプロキシとの暗号化通信で使用する、事前共有鍵の識別文字列です。 |
| TLSServerCertIssuer | 許可されるサーバー(プロキシ)証明書の発行者です。 |
| TLSServerCertSubject | 許可されるサーバー(プロキシ)証明書のサブジェクトです。 |
| UnsafeUserParameters | ユーザー定義パラメータの引数として、すべての文字を渡せるようにします。 |
| UserParameter | 監視対象のユーザー定義パラメータです。 |
| UserParameterDir | UserParameter コマンドの既定の検索パスです。 |
すべてのパラメータは、明示的に必須と記載されていない限り必須ではありません。
注意:
- 既定値は、出荷時の設定ファイルの値ではなく、プロセスの既定値を反映しています。
- Zabbix は、BOM なしの UTF-8 エンコーディングでのみ設定ファイルをサポートします。
#で始まるコメントは、行頭でのみサポートされます。
パラメータの詳細
エイリアス
アイテムキーにエイリアスを設定します。
長くて複雑なアイテムキーを、より短く簡単なものに置き換えるために使用できます。
複数の Alias パラメータを指定できます。
同じ Alias キーを持つ複数のパラメータは使用できません。
異なる Alias キーが同じアイテムキーを参照することは可能です。
エイリアスは HostMetadataItem では使用できますが、HostnameItem パラメータでは使用できません。
例 1: サーバーからページングファイル使用率をパーセンテージで取得する。
Alias=pg_usage:perf_counter[\Paging File(_Total)\% Usage]
これで、短縮キー pg_usage を使用してデータを取得できます。
例 2: デフォルトパラメータとカスタムパラメータで CPU 負荷を取得する。
Alias=cpu.load:system.cpu.load
Alias=cpu.load[*]:system.cpu.load[*]
これにより、cpu.load キーを使用してデフォルトパラメータの CPU 負荷を取得できるほか、cpu.load[percpu,avg15] を使用して CPU 負荷に関する特定のデータを取得できます。
例 3: 同じ検出アイテムを処理する複数の low-level discovery ルールを実行する。
Alias=vfs.fs.discovery[*]:vfs.fs.discovery
これで、各ルールに異なるパラメータを指定して vfs.fs.discovery を使用する複数の検出ルールを設定できます。たとえば、vfs.fs.discovery[foo]、vfs.fs.discovery[bar] などです。
AllowKey
パターンに一致するアイテムキーの実行を許可します。
キーのパターンは、任意の文字数の任意の文字に一致する * 文字をサポートするワイルドカード式です。DenyKey と組み合わせて、複数のキー一致ルールを定義できます。
パラメーターは、記載順に1つずつ処理されます。
関連項目: エージェントチェックの制限。
BufferSend
バッファからZabbixサーバーへ値を送信する間隔(秒単位)です。
バッファがいっぱいの場合、データはより早く送信されます。
デフォルト: 5
範囲: 1-3600
BufferSize
メモリバッファ内の値の最大数を設定します。
バッファがいっぱいになると、エージェントは収集したすべてのデータを Zabbix サーバーまたはプロキシに送信します。
このパラメータは、永続バッファが無効 (EnablePersistentBuffer=0) の場合にのみ使用してください。
デフォルト: 1000
範囲: 2-65535
ControlSocket
-R オプションを使用して実行時コマンドを送信するために使用される制御ソケット。
デフォルト: \\.\pipe\agent.sock
DebugLevel
デバッグレベルを指定します:
- 0 - Zabbixプロセスの開始と停止に関する基本情報;
- 1 - 重大な情報;
- 2 - エラー情報;
- 3 - 警告;
- 4 - デバッグ用(大量の情報を出力します);
- 5 - 拡張デバッグ用(さらに多くの情報を出力します)。
デフォルト: 3
範囲: 0-5
DenyKey
パターンに一致するアイテムキーの実行を拒否します。
キーのパターンは、任意の文字数に一致する * 文字をサポートするワイルドカード式です。
複数のキー一致ルールを AllowKey と組み合わせて定義できます。
パラメータは、記載順に1つずつ処理されます。
関連項目: エージェントチェックの制限。
EnablePersistentBuffer
アクティブアイテムに対するローカル永続ストレージの使用を有効にします。
永続ストレージが無効な場合は、メモリバッファが使用されます。
デフォルト: 0
値: 0 - 無効、1 - 有効
ForceActiveChecksOnStart
再起動後、最初に受信した設定に対して、アクティブチェックを直ちに実行します。
このパラメータはプラグインごとの設定パラメータとしても利用でき、例: Plugins.Uptime.System.ForceActiveChecksOnStart=1
デフォルト: 0
値: 0 - 無効、1 - 有効
HeartbeatFrequency
ハートビートメッセージの頻度(秒単位)です。
アクティブチェックの可用性の監視に使用されます。
0 - ハートビートメッセージは無効。
デフォルト: 60
範囲: 0-3600
HostInterface
ホストの自動登録プロセス中に使用されるホストインターフェース(IPアドレスまたはDNS名)を定義する任意のパラメーターです。
この値は、新しく作成されるホストのインターフェースを設定するために使用され、IPアドレスまたはDNSアドレスのいずれかを明示的に指定できます。
詳細については、DNSをデフォルトのインターフェースとして使用するを参照してください。
定義されていない場合、この値はHostInterfaceItemから取得されます。
この値が255文字を超えると、エージェントはエラーを出力して起動しません。
範囲: 0-255文字
HostInterfaceItem
ホストの自動登録プロセス中に、ホストインターフェース(IPアドレスまたはDNS名)を判定するために使用するアイテムを定義する任意のパラメーターです。
この値は、HostInterface が定義されていない場合にのみ使用されます。
詳細については、DNSをデフォルトのインターフェースとして使用するを参照してください。
自動登録リクエストの処理中、指定したアイテムが返す値が255文字の上限を超えると、エージェントは警告メッセージをログに記録します。
system.run[] アイテムは、AllowKey/DenyKey の設定に関係なくサポートされます。
HostMetadata
ホストの自動登録プロセス(アクティブエージェント)中にホストを識別または区別するために使用されるメタデータを定義する任意のパラメーターです。
HostMetadata を使用すると、ホスト名以外の情報でもホストを区別できます。
定義されていない場合、値は HostMetadataItem から取得されます。
指定した値が 2034 バイトの上限を超える場合、または UTF-8 文字列でない場合、エージェントはエラーを出力して起動しません。
パラメーターが IP アドレスまたは DNS 名を期待する場合、UTF-8 としては有効でも IP アドレスまたは DNS 名として無効な値は拒否され、無効として報告されます。
複数行のメタデータはサポートされていません。出力は最初の改行で切り詰められます。
範囲: 0-2034 bytes
HostMetadataItem
Zabbix エージェントのアイテムを定義する任意のパラメーターで、ホストメタデータ を取得するために使用されます。
このオプションは、HostMetadata が定義されていない場合にのみ使用されます。
HostMetadataItem の値は、各 自動登録 の試行時に取得され、ホストの自動登録プロセス(アクティブ エージェント)でのみ使用されます。
HostMetadataItem により、ホスト名以外の情報でホストを識別できます。
ユーザー定義パラメーターとエイリアスがサポートされています。
system.run[] アイテムは、AllowKey/DenyKey の設定に関係なくサポートされています。
自動登録リクエスト中に、指定したアイテムが返す値が 65535 UTF-8 コードポイントの上限を超える場合、エージェントは警告メッセージをログに記録します。
アイテムが返す値は UTF-8 文字列でなければならず、そうでない場合は無視されます。
パラメーターが IP アドレスまたは DNS 名を期待する場合、UTF-8 としては有効でも IP アドレスまたは DNS 名として無効な値は拒否され、無効として報告されます。
複数行のメタデータはサポートされていません。出力は最初の改行で切り詰められます。
Hostname
カンマ区切りの、大文字と小文字を区別する一意のホスト名のリストです。アクティブチェックに必須で、サーバーに設定されているホスト名と一致する必要があります。値が未定義の場合は、HostnameItem から取得されます。
使用可能な文字: 英数字、'.'、''、'_'、'-' 最大文字数: ホスト名ごとに128文字、行全体で2048文字
デフォルト: HostnameItem によって設定
HostnameItem
ホスト名を取得するために使用するアイテムを定義する任意のパラメーターです。
このオプションは、Hostname が定義されていない場合にのみ使用されます。
UserParameter やエイリアスはサポートされていませんが、system.run[] アイテムは AllowKey/DenyKey の値に関係なくサポートされます。
デフォルト: system.hostname
Include
設定ファイルには、個別のファイル、またはディレクトリ内のすべてのファイルを含めることができます(Zabbix エージェントが Windows MSI インストーラーパッケージを使用してインストールされている場合、既定では C:\Program Files\Zabbix Agent 2 にあります。Zabbix エージェントが zip アーカイブとしてインストールされている場合は、インストール時に指定したフォルダーにあります)。
含めるすべてのファイルは
正しい構文である必要があります。そうでない場合、エージェントは起動しません。
パスは zabbix_agent2.conf ファイルの場所からの相対パスにできます(例:
Include=.\zabbix_agent2.d\plugins.d\*.conf)。
指定したディレクトリ内で関連するファイルのみを含めるには、パターン一致のためにアスタリスクのワイルドカード文字がサポートされています。
制限については、特記事項 を参照してください。
例:
Include=C:\Program Files\Zabbix Agent2\zabbix_agent2.d\*.conf
ListenIP
エージェントが待ち受ける、カンマ区切りのIPアドレスのリストです。
接続する場合、アクティブチェックのリストを取得するために、最初のIPアドレスがZabbixサーバーに送信されます。
デフォルト: 0.0.0.0
ListenPort
エージェントは、サーバーからの接続をこのポートで待ち受けします。
デフォルト: 10050
範囲: 1024-32767
LogFile
エージェントのログファイル名。
デフォルト: c:\zabbix_agent2.log
必須: LogType が file に設定されている場合は Yes、それ以外は no
LogFileSize
ログファイルの最大サイズ(MB)
0 - 自動ログローテーションを無効にします。
注: ログファイルのサイズ制限に達し、何らかの理由でファイルローテーションが失敗した場合、既存のログファイルは切り捨てられ、新たに開始されます。
デフォルト: 1
範囲: 0-1024
LogType
ログ出力の種類:
- file -
LogFileパラメータで指定されたファイルにログを書き込む; - console - 標準出力にログを書き込む。
デフォルト: file
PersistentBufferFile
Zabbix エージェント 2 が SQLite データベースを保持するファイルです。
完全なファイル名を指定する必要があります。
このパラメーターは、永続バッファーが有効な場合 (EnablePersistentBuffer=1) にのみ使用されます。
PersistentBufferPeriod
サーバーまたはプロキシへの接続がない場合に、データを保存しておく期間です。
古いデータは失われます。
ログデータは保持されます。
このパラメーターは、persistent buffer が有効な場合のみ使用されます(EnablePersistentBuffer=1)。
デフォルト: 1h
範囲: 1m-365d
Plugins.<PluginName>.System.Capacity
<PluginName> プラグインごとに同時に実行できるチェックの上限。
デフォルト: 1000
範囲: 1-1000
Plugins.Log.MaxLinesPerSecond
log、logrt、eventlog のアクティブチェックを処理する際に、エージェントが 1 秒あたりに Zabbix サーバーまたはプロキシへ送信する新しい行の最大数を設定します。
指定した値は、log、logrt または eventlog のアイテムキーで指定された maxlines パラメータによって上書きされます。
注: Zabbix は、ログアイテム内で必要な文字列を検索するために、MaxLinesPerSecond で設定された値の 10 倍の新しい行を処理します。
デフォルト: 20
範囲: 1-1000
Plugins.SystemRun.LogRemoteCommands
実行されたシェルコマンドを警告としてログに記録します。
コマンドは、リモートで実行された場合にのみログに記録されます。
system.run[] が HostMetadataItem、HostInterfaceItem、または HostnameItem パラメータによってローカルで起動された場合、ログエントリは作成されません。
デフォルト: 0
値: 0 - 無効、1 - 有効
PluginSocket
ロード可能なプラグイン通信に使用する Windows の名前付きパイプへのパス。
デフォルト: \\.\pipe\agent.plugin.sock
PluginTimeout
読み込み可能なプラグインとの接続のタイムアウト(秒単位)
デフォルト: Timeout
範囲: 1~30
PerfCounter
指定した時間期間 <period>(秒)におけるシステム パフォーマンス カウンター <perf_counter_path> の平均値となる新しいパラメーター <parameter_name> を定義します。
構文: <parameter_name>,"<perf_counter_path>",<period>
たとえば、直近 1 分間の 1 秒あたりのプロセッサ割り込み回数の平均を取得したい場合は、次のように新しいパラメーター "interrupts" を定義できます。
PerfCounter = interrupts,"\Processor(0)\Interrupts/sec",60
パフォーマンス カウンターのパスは二重引用符で囲む必要があることに注意してください。
パラメーター名(interrupts)は、アイテムを作成する際のアイテムキーとして使用します。
平均値の計算に使用するサンプルは 1 秒ごとに取得されます。
Windows で利用可能なすべてのパフォーマンス カウンターの一覧を取得するには、typeperf -qx を実行してください。
PerfCounterEn
指定した期間 <period>(秒)におけるシステムパフォーマンスカウンター <perf_counter_path> の平均値となる新しいパラメータ <parameter_name> を定義します。
PerfCounter と比較して、perfcounter パスは英語である必要があります。
Windows Server 2008/Vista 以降でのみサポートされています。
構文: <parameter_name>,"<perf_counter_path>",<period>
例えば、直近 1 分間の 1 秒あたりのプロセッサ割り込み数の平均を受信したい場合、次のように新しいパラメータ "interrupts" を定義できます。
PerfCounterEn = interrupts,"\Processor(0)\Interrupts/sec",60
パフォーマンスカウンターパスが二重引用符で囲まれていることに注意してください。
パラメータ名(interrupts)は、アイテムを作成する際のアイテムキーとして使用します。
平均値を計算するためのサンプルは 1 秒ごとに取得されます。
英語文字列の一覧は、次のレジストリキーを参照することで確認できます: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\009。
RefreshActiveChecks
アクティブチェックのリストを更新する間隔を秒単位で指定します。
アクティブチェックの更新に失敗した場合、次回の更新は60秒後に試行されます。
デフォルト: 5
範囲: 1-86400
サーバー
ZabbixサーバーまたはZabbixプロキシの、カンマ区切りのIPアドレス一覧です。必要に応じてCIDR表記、またはDNS名を指定できます。
受信接続は、ここに列挙されたホストからのみ受け入れられます。
IPv6サポートが有効な場合、127.0.0.1、::127.0.0.1、::ffff:127.0.0.1 は同等に扱われ、::/0 は任意のIPv4またはIPv6アドレスを許可します。
0.0.0.0/0 を使用すると、任意のIPv4アドレスを許可できます。
スペースは使用できます。
このパラメータが指定されていない場合、パッシブチェックは無効になり、エージェントはどのTCPポートでも待ち受けません。
例:
Server=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com
ServerActive
アクティブチェックを取得するためのZabbixサーバー/プロキシのアドレス、またはクラスタ設定です。
サーバー/プロキシのアドレスは、IPアドレスまたはDNS名と、必要に応じてコロンで区切られたポート番号です。
クラスタ設定は、セミコロンで区切られた1つ以上のサーバーまたはプロキシグループメンバーのアドレスです。
複数のZabbixサーバー/クラスタおよびZabbixプロキシを、カンマで区切って指定できます。
プロキシグループを使用しない限り、各Zabbixサーバー/クラスタごとに複数のZabbixプロキシを指定してはいけません。
Zabbixプロキシを指定した場合、そのプロキシに対応するZabbixサーバー/クラスタは指定してはいけません。
複数の独立したZabbixサーバーを並行して使用するために、カンマ区切りで複数のアドレスを指定できます。
スペースを含めることができます。
ポートを指定しない場合は、デフォルトのポートが使用されます。
IPv6アドレスでそのホストのポートを指定する場合は、角括弧で囲む必要があります。
ポートを指定しない場合、IPv6アドレスの角括弧は省略可能です。
このパラメータを指定しない場合、アクティブチェックは無効になります。
Zabbixプロキシの例:
ServerActive=127.0.0.1:10051
Zabbixプロキシグループの例:
ServerActive=proxy1.example.com;proxy2.example.com;proxy3.example.com;proxy4.example.com;proxy5.example.com
複数サーバーの例:
ServerActive=127.0.0.1:20051,zabbix.domain,\[::1\]:30051,::1,\[12fc::1\]
高可用性の例:
ServerActive=zabbix.cluster.node1;zabbix.cluster.node2:20051;zabbix.cluster.node3
2つのクラスタと1つのサーバーを使用した高可用性の例:
ServerActive=zabbix.cluster.node1;zabbix.cluster.node2:20051,zabbix.cluster2.node1;zabbix.cluster2.node2,zabbix.domain
SourceIP
以下の接続に使用される送信元IPアドレス:
- ZabbixサーバーまたはZabbixプロキシへの送信接続;
- 一部のアイテム(
web.page.get、net.tcp.portなど)を実行する際の接続。
StatusPort
設定されている場合、エージェントはこのポートでHTTPステータスリクエスト(http://localhost:<port>/status)を待受します。
範囲: 1024-32767
Timeout
Zabbixプロキシまたはサーバーとの接続確立およびデータ交換を待機する時間(秒)を指定します。
このパラメータは、以下を含むさまざまな通信処理の継続時間を定義します。
- Zabbixサーバーからの応答待機;
- Zabbixサーバーへのリクエスト送信(アイテム設定のリクエストおよびアクティブチェックにおけるアイテムデータの送信を含む);
- logfile または Windowsイベントログ監視によるログデータの取得;
- ハートビートメッセージの送信;
vfs.*チェックの最大継続時間;- バージョン7.0より前のサーバーまたはプロキシがタイムアウトなしでチェックを送信する場合のフォールバックとしての使用。
このタイムアウトは、Webインターフェースでタイムアウト設定を構成できるエージェントチェック(グローバル、プロキシ、またはアイテム単位)には使用されません。
デフォルト: 3
範囲: 1-30
TLSAccept
受信接続に必要な暗号化レベルです。
パッシブチェックで使用されます。
複数の値をカンマ区切りで指定できます。
- unencrypted - 暗号化なしの接続を受け入れます(デフォルト)。
- psk - TLS と事前共有鍵(PSK)を使用した接続を受け入れます。
- cert - TLS と証明書を使用した接続を受け入れます。
必須: TLS証明書またはPSKパラメータが定義されている場合は必須(unencrypted 接続の場合でも)。それ以外の場合は不要
TLSCAFile
Zabbix コンポーネント間の暗号化通信に使用される、ピア証明書検証用の最上位 CA 証明書を含むファイルのフルパス名
TLSCertFile
Zabbix コンポーネントとの暗号化通信に使用されるエージェント証明書または証明書チェーンを含むファイルのフルパス名
TLSCipherAll13
OpenSSLの暗号文字列(TLS 1.3)。 証明書ベースおよびPSKベースの暗号化に対する、デフォルトの暗号スイート選択基準を上書きします。
例:
TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
このパラメータは、Zabbix 7.0.4以降でサポートされています。
TLSCipherCert13
OpenSSLの暗号スイート文字列(TLS 1.3)。 証明書ベースの暗号化に対するデフォルトの暗号スイート選択基準を上書きします。
このパラメータは TLSAccept=cert,psk と同時には使用できないことに注意してください。証明書接続(TLSConnect=cert)では、代わりに TLSCipherAll13 を使用してください。
このパラメータは Zabbix 7.0.4 以降でサポートされています。
TLSCipherPSK13
OpenSSLの暗号文字列(TLS 1.3)。 PSKベースの暗号化に対するデフォルトの暗号スイート選択基準を上書きします。
例:
TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256
このパラメータは、Zabbix 7.0.4以降でサポートされています。
TLSConnect
Zabbixサーバーまたはプロキシへのエージェント接続に必要な暗号化レベルです。
アクティブチェックで使用されます。
指定できる値は1つだけです:
- unencrypted - 暗号化なしで接続します(デフォルト)。
- psk - TLSと事前共有キー(PSK)を使用して接続します。
- cert - TLSと証明書を使用して接続します。
必須: はい。TLS証明書またはPSKパラメータが定義されている場合(unencrypted 接続でも); それ以外の場合はいいえ
TLSCRLFile
失効した証明書を含むファイルの完全なパス名です。
このパラメータは、Zabbixコンポーネント間の暗号化通信に使用されます。
TLSKeyFile
Zabbix コンポーネント間の暗号化通信に使用されるエージェント秘密鍵を含むファイルのフルパス名
TLSPSKFile
エージェントの事前共有鍵を含むファイルの完全なパス名です。Zabbixサーバーまたはプロキシとの暗号化通信に使用されます。
TLSPSKIdentity
Zabbixサーバーまたはプロキシとの暗号化通信に使用される、事前共有鍵の識別文字列。
TLSServerCertIssuer
許可されているサーバー(プロキシ)証明書の発行者
TLSServerCertSubject
許可されたサーバー(プロキシ)証明書のサブジェクト
UnsafeUserParameters
ユーザー定義パラメータの引数に、すべての文字を渡すことを許可します。
次の文字は許可されません: \ ' " ` * ? [ ] { } \~ $ ! & ; ( ) < > | # @
さらに、改行文字も許可されません。
デフォルト: 0
値: 0 - 許可しない、1 - 許可する
UserParameter
監視するためのユーザー定義パラメータです。
ユーザー定義パラメータは複数指定できます。
形式: UserParameter=<key>,<shell command>
なお、シェルコマンドは空文字列または EOL のみを返してはいけません。
UserParameterDir パラメータが指定されている場合、シェルコマンドには相対パスを使用できます。
例:
UserParameter=system.test,dir /b | find /c /v ""
UserParameter=check_cpu,.\custom\_script.bat
UserParameterDir
UserParameter コマンドのデフォルト検索パスです。
使用すると、エージェントはコマンドを実行する前に、ここで指定されたディレクトリに作業ディレクトリを変更します。
これにより、UserParameter コマンドでは完全なパスの代わりに、相対的な .\ プレフィックスを使用できます。
指定できるエントリは 1 つだけです。
例:
UserParameterDir=C:\opt\myscripts