Oracleプラグイン

概要

設定パラメータを使用すると、Oracleプラグインの動作をカスタマイズできます。

これらは agent 2 の設定ファイルではなく、専用の設定ファイル(例: oracle.conf)に指定することを推奨します。その後、Include ディレクティブを使用して、このファイルを Zabbix agent 2 の設定に含めます。

明示的にそのパラメータが必須であると記載されていない限り、すべてのパラメータは任意です。

このページの構成は次のとおりです。

  • パラメータ概要(パラメータの詳細を表示するには、その名前をクリックします)
  • パラメータ詳細
Parameter Description
Plugins.Oracle.CallTimeout 要求の完了を待機する最大時間を秒単位で指定します。
Plugins.Oracle.ConnectTimeout 接続の確立を待機する最大時間を秒単位で指定します。
Plugins.Oracle.CustomQueriesPath カスタムクエリを含む .sql ファイルが格納されたディレクトリの完全なパス名を指定します。
Plugins.Oracle.CustomQueriesEnabled oracle.custom.query アイテムキーの実行を有効にします。
Plugins.Oracle.Default.Password デフォルトのパスワードを指定します。
Plugins.Oracle.Default.Service デフォルトのサービス名を指定します。
Plugins.Oracle.Default.URI デフォルトの URI を指定します。
Plugins.Oracle.Default.User デフォルトのユーザー名を指定します。
Plugins.Oracle.KeepAlive 未使用のプラグイン接続を切断するまでの待機最大時間を秒単位で設定します。
Plugins.Oracle.ResolveTNS Oracleサーバーへの接続に使用する接続文字列(ConnString)の解釈方法を指定します。
Plugins.Oracle.Sessions.<SessionName>.Password 指定したセッションのパスワードを指定します。
Plugins.Oracle.Sessions.<SessionName>.Service 指定したセッションのサービス名を指定します。
Plugins.Oracle.Sessions.<SessionName>.URI 指定したセッションの URI を指定します。
Plugins.Oracle.Sessions.<SessionName>.User 指定したセッションのユーザー名を指定します。

注意事項:

  • デフォルト値は、配布される設定ファイルの値ではなく、プロセスのデフォルト値を反映しています。
  • 値には環境変数を使用できます。
  • Zabbix がサポートする設定ファイルのエンコーディングは UTF-8 のみで、BOM なしである必要があります。
  • \# で始まるコメントは、行頭でのみサポートされます。

パラメーターの詳細

Plugins.Oracle.CallTimeout

リクエストが完了するまでの最大待機時間を秒単位で指定します。

デフォルト: default timeout
範囲: 1-30

Plugins.Oracle.ConnectTimeout

接続が確立されるまでの最大待機時間を秒単位で指定します。

デフォルト: default timeout
範囲: 1-30

Plugins.Oracle.CustomQueriesPath

カスタムクエリを含む .sql ファイルが格納されたディレクトリの完全なパス名を指定します。

デフォルト:
/usr/local/share/zabbix/custom-queries/oracle - Unix システムの場合、
*:\Program Files\Zabbix Agent 2\Custom Queries\Oracle - Windows システムの場合 (*ProgramFiles 環境変数のドライブ名)

例:

/etc/zabbix/oracle/sql
Plugins.Oracle.CustomQueriesEnabled

oracle.custom.query アイテムキーの実行を有効にします。
無効の場合、カスタムクエリディレクトリのパスからクエリは読み込まれません。

デフォルト: false
範囲: true/false

Plugins.Oracle.Default.Password

Oracle に接続するためのデフォルトパスワードを指定します。
アイテムキーまたは名前付きセッションで値が指定されていない場合に使用されます。

Plugins.Oracle.Default.Service

Oracle に接続するためのデフォルトのサービス名を指定します(SID はサポートされていません)。
アイテムキーまたは名前付きセッションで値が指定されていない場合に使用されます。

Plugins.Oracle.Default.Uri

Oracle に接続するためのデフォルト URI を指定します。
アイテムキーまたは名前付きセッションで値が指定されていない場合に使用されます。
埋め込み資格情報は無視されます。
URI 形式に一致する必要があります。
サポートされるスキーム: tcp, tcps
スキーマは省略できます。
ポートも省略できます(デフォルト=1521)。
接続文字列として TNS キーまたは TNS 値を指定することもできます。TNS 値は空白を含めずに構成する必要があります。

Examples:

tcp://127.0.0.1:1521
localhost
zbx_tns_example (TNS key)
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=xe))) (TNS value)
Plugins.Oracle.Default.User

Oracle に接続するためのデフォルトのユーザー名を指定します。
アイテムキーまたは名前付きセッションで値が指定されていない場合に使用されます。

Plugins.Oracle.KeepAlive

未使用のプラグイン接続が閉じられるまでの最大待機時間を秒単位で設定します。

デフォルト: 300
範囲: 60-900

Plugins.Oracle.ResolveTNS

Oracleサーバーへの接続に使用する接続文字列(ConnString)の解釈方法を指定します。
false に設定すると、既定のスキームとポートが ConnString に追加されます(存在しない場合)。
このオプションを true に設定すると、既定のスキームとポートは省略されます(ConnString に明示的に指定されている場合を除く)。また、ConnString はそのまま Oracle クライアントに渡されます。Oracle クライアントが tnsnames.ora ファイル内で ConnString を見つけた場合は、見つかった接続記述を使用して Oracleサーバーに接続します。

既定: true
範囲: true/false

Plugins.Oracle.Sessions.<SessionName>.Password

Oracle に接続するための、指定したセッションのパスワードを設定します。
<SessionName> - アイテムキーで使用するセッション名を定義します。

Plugins.Oracle.Sessions.<SessionName>.Service

Oracle に接続するための、名前付きセッションのサービス名を指定します(SID はサポートされていません)。
<SessionName> - アイテムキーで使用するセッション名を定義します。

Plugins.Oracle.Sessions.<SessionName>.Uri

Oracle に接続するための、名前付きセッション URI を指定します。
<SessionName> - アイテムキーで使用するセッション名を定義します。
埋め込み資格情報は無視されます。
URI 形式に一致している必要があります。
サポートされるスキーム: tcp, tcps
スキームは省略できます。
ポートは省略できます(default=1521)。
接続文字列として TNS キーまたは TNS 値を指定することもできます。TNS 値は空白を含めずに記述する必要があります。

Examples:

tcp://127.0.0.1:1521
localhost
zbx_tns_example (TNS key)
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=xe))) (TNS value)
Plugins.Oracle.Sessions.<SessionName>.User

Oracle に接続するための、指定したセッションのユーザー名を設定します。
<SessionName> - アイテムキーで使用するセッション名を定義します。

関連項目