差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン最新のリビジョン両方とも次のリビジョン | ||
ja:documentation:08_technical_reference:05_anexo_server_plugins_development [2021/07/16 22:58] – [動作] junichi | ja:documentation:08_technical_reference:05_anexo_server_plugins_development [2022/12/02 06:09] – [ヘッダー/定義] junichi | ||
---|---|---|---|
行 128: | 行 128: | ||
==== プラグインの手動登録 ==== | ==== プラグインの手動登録 ==== | ||
- | {{ wiki:Registro_manual_plugin.png?750 }} | + | {{ :wiki:pfms-server-plugins-manual_plugin_registration_1.png }} |
行 144: | 行 144: | ||
プラグインの実行時間制限です。 この時間内に応答がない場合は、モジュールを不明として処理し、その値は更新されません。 プラグインを使用してモニタリングを実装する場合、これは非常に重要な要素です。そのため、プラグインの実行にかかる時間がこの数値より大きいと値を取得できません。この値は、プラグインとして使用されるスクリプトや実行ファイルが値を返すまでにかかる時間よりも常に大きくなければなりません。 何も設定しない場合は、plugin_timeout の設定値が使われます。 | プラグインの実行時間制限です。 この時間内に応答がない場合は、モジュールを不明として処理し、その値は更新されません。 プラグインを使用してモニタリングを実装する場合、これは非常に重要な要素です。そのため、プラグインの実行にかかる時間がこの数値より大きいと値を取得できません。この値は、プラグインとして使用されるスクリプトや実行ファイルが値を返すまでにかかる時間よりも常に大きくなければなりません。 何も設定しない場合は、plugin_timeout の設定値が使われます。 | ||
+ | |||
+ | {{ : | ||
* **プラグインコマンド(Plug-in command)** | * **プラグインコマンド(Plug-in command)** | ||
行 154: | 行 156: | ||
コマンドのパラメータ文字列で、コマンドの引数としてしていするものです。パラメータフィールドには、_field1_ _field2_ ... _fieldN_ といったマクロが使えます。 | コマンドのパラメータ文字列で、コマンドの引数としてしていするものです。パラメータフィールドには、_field1_ _field2_ ... _fieldN_ といったマクロが使えます。 | ||
+ | |||
+ | {{ : | ||
* **パラメータマクロ(Parameters macros)** | * **パラメータマクロ(Parameters macros)** | ||
行 281: | 行 285: | ||
* '' | * '' | ||
* '' | * '' | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
==== PSPZ パッケージ ==== | ==== PSPZ パッケージ ==== | ||
=== Pandora サーバプラグイン Zip ファイル (.pspz) === | === Pandora サーバプラグイン Zip ファイル (.pspz) === | ||
行 296: | 行 324: | ||
=== plugin_definition.ini の構造 === | === plugin_definition.ini の構造 === | ||
== ヘッダー/ | == ヘッダー/ | ||
- | これがオプションセクションを持つ標準的なINIファイルです。 | + | |
- | 最初のセクションは最も重要で、セクション名は"plugin_definition"固定です。 | + | This is a [[https:// |
- | 以下に例を示します。 | + | |
+ | これがオプションセクションを持つ[[https:// | ||
< | < | ||
行 329: | 行 358: | ||
== モジュール定義 / ネットワークコンポーネント == | == モジュール定義 / ネットワークコンポーネント == | ||
- | これは動的セクション(セクション名に増加する数値を持つ)として定義され、必要な数だけ作成することができます。ここで定義したモジュール数と同じ値を、前のセクションの**total_modules_provided**に設定する必要があります。 | + | |
- | もし4個のモジュールがある場合、セクション名はmodule1, | + | <WRAP center round important 60%>\\ |
+ | Define the same number of modules as those defined in '' | ||
+ | </ | ||
+ | |||
+ | <WRAP center round important 60%>\\ | ||
+ | 前のセクションの '' | ||
+ | </ | ||
+ | |||
+ | If you have for example four modules, the names of those sections must be: '' | ||
+ | |||
+ | もし4個のモジュールがある場合、セクション名は | ||
以下にモジュール定義の例を示します。 | 以下にモジュール定義の例を示します。 | ||
行 461: | 行 500: | ||
</ | </ | ||
- | ===== 古い PSPZ (Pandora バージョン 4) のアップグレード | + | ===== 古い PSPZ のアップグレード ===== |
+ | |||
+ | From Pandora FMS version 4, some PSPZ prior to parameter dynamic field creation for plugins and had fixed parameters, **will not work in new versions**. | ||
+ | |||
+ | Pandora | ||
+ | |||
+ | To migrate them, execute them with the appropriate credentials and after carrying out the upgrading process, the following: | ||
+ | |||
+ | それらを移行するには、適切な権限でアップグレードプロセスを実行した後、次の手順を実行します。 | ||
+ | |||
+ | < | ||
+ | |||
+ | |||
+ | </ | ||
- | サーバプラグインの動的パラメータが無い、パラメータが静的な以前の PSPZ は、新しいバージョンの pandora では動作しません。これを修正する手順は以下にあります。 | + | Find more information about major and minor version update in [[https:// |
- | [[: | + | メジャーおよびマイナーバージョンのアップデートに関する詳細は、[[: |