Zabbix agent 2の設定ファイルは、プラグインの設定に使用されます。これらのZabbix agent 2の設定パラメータは、MongoDBプラグインの操作に対応しています。
これらのパラメータは独自の設定ファイル(例:mongo.conf)に指定し、このファイルをZabbix agent 2の設定に追加するためにIncludeディレクティブを使用することを推奨します。
MongoDBプラグインはロード可能なプラグインであり、MongoDBプラグインリポジトリで利用可能で、完全に説明されています。
注意点:
| パラメータ | 説明 |
|---|---|
| -V --version | プラグインのバージョンとライセンス情報を表示します。 |
| -h --help | ヘルプ情報を表示します(省略形)。 |
| -t, --test <item key> | テストのためにプラグインを起動します(プラグイン設定は無視されます)。 |
| パラメーター | 必須 | 範囲 | デフォルト | 説明 |
|---|---|---|---|---|
| Plugins.MongoDB.Default.Password | いいえ | MongoDBへの接続に使用するデフォルトのパスワード。アイテムキーまたは名前付きセッションで値が指定されていない場合に使用されます。 | ||
| Plugins.MongoDB.Default.Uri | いいえ | MongoDBへの接続に使用するデフォルトのURI。アイテムキーまたは名前付きセッションで値が指定されていない場合に使用されます。 埋め込み認証情報を含めないでください(無視されます)。 URI形式に一致する必要があります。 tcpスキームのみサポートされます。スキームは省略可能です。ポートは省略可能です(デフォルト=27017)。 例: tcp://127.0.0.1:27017, tcp:localhost, localhost |
||
| Plugins.MongoDB.Default.User | いいえ | MongoDBへの接続に使用するデフォルトのユーザー名。アイテムキーまたは名前付きセッションで値が指定されていない場合に使用されます。 | ||
| Plugins.MongoDB.KeepAlive | いいえ | 60-900 | 300 | 未使用のプラグイン接続が閉じられるまでの最大待機時間(秒単位)。 |
| Plugins.MongoDB.Sessions.<SessionName>.Password | いいえ | 名前付きセッションのパスワード。 <SessionName> - アイテムキーで使用するセッション名を定義します。 |
||
| Plugins.MongoDB.Sessions.<SessionName>.TLSCAFile | いいえ (Plugins.MongoDB.Sessions.<SessionName>.TLSConnectがverify_caまたはverify_fullに設定されている場合は必須) |
Zabbix agent 2と監視対象データベース間の暗号化通信で使用される、ピア証明書の検証用の最上位CA証明書を含むファイルのフルパス名。 <SessionName> - アイテムキーで使用するセッション名を定義します。 |
||
| Plugins.MongoDB.Sessions.<SessionName>.TLSCertFile | Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFileが指定されている場合は必須 | Zabbix agent 2と監視対象データベース間の暗号化通信で使用される、エージェント証明書または証明書チェーンを含むファイルのフルパス名。 <SessionName> - アイテムキーで使用するセッション名を定義します。 |
||
| Plugins.MongoDB.Sessions.<SessionName>.TLSConnect | いいえ | Zabbix agent 2と監視対象データベース間の通信の暗号化タイプ。 <SessionName> - アイテムキーで使用するセッション名を定義します。 サポートされる値: required - TLS接続を必須とする; verify_ca - 証明書を検証する; verify_full - 証明書とIPアドレスを検証する。 プラグインバージョン1.2.1以降でサポート |
||
| Plugins.MongoDB.Sessions.<SessionName>.TLSKeyFile | Plugins.MongoDB.Sessions.<SessionName>.TLSCertFileが指定されている場合は必須 | Zabbix agent 2と監視対象データベース間の暗号化通信で使用される、データベースの秘密鍵を含むファイルのフルパス名。 <SessionName> - アイテムキーで使用するセッション名を定義します。 |
||
| Plugins.MongoDB.Sessions.<SessionName>.Uri | いいえ | 名前付きセッションの接続文字列。 <SessionName> - アイテムキーで使用するセッション名を定義します。 埋め込み認証情報を含めないでください(無視されます)。 URI形式に一致する必要があります。 tcpスキームのみサポートされます。スキームは省略可能です。ポートは省略可能です(デフォルト=27017)。 例: tcp://127.0.0.1:27017, tcp:localhost, localhost |
||
| Plugins.MongoDB.Sessions.<SessionName>.User | いいえ | 名前付きセッションのユーザー名。 <SessionName> - アイテムキーで使用するセッション名を定義します。 |
||
| Plugins.MongoDB.System.Path | いいえ | MongoDBプラグイン実行ファイルへのパス。 使用例: Plugins.MongoDB.System.Path=/usr/libexec/zabbix/zabbix-agent2-plugin-mongodb |
||
| Plugins.MongoDB.Timeout | いいえ | 1-30 | グローバルタイムアウト | リクエスト実行のタイムアウト(リクエストが完了するまで待機する秒数。経過後はリクエストをシャットダウンします)。 |
関連情報: