このページで
モジュールファイルの構造
モジュールに関連するすべてのコードは、Zabbixフロントエンドインストールのmodulesディレクトリ内の1つのディレクトリに保存されます (例: zabbix/ui/modules)。
モジュールファイルツリー
example_module_directory/ (必須)
manifest.json (必須) メタデータとアクションの定義。
Module.php モジュールの初期化とイベント処理。
actions/ アクションコントローラーファイル。
SomethingView.php
SomethingCreate.php
SomethingDelete.php
data_export/
ExportAsXml.php
ExportAsExcel.php
views/ ビューファイル。
example.something.view.php
example.something.delete.php
assets/ ビューで使用する追加ファイル。manifest.jsonで指定する必要があります。
js/ ビューで使用するJavaScriptファイル。
example.something.view.js.php
css/ ビューで使用するCSSファイル。
example.something.css
image.png ビューで使用する画像。
example.something.file ビューで使用する任意のファイル。
モジュールの作成
サンプルのモジュール作成手順は、次のステップで構成されます(利用可能な場合は、ファイル名またはフォルダ名をクリックすると、そのステップの詳細を表示できます)。
- zabbix/ui/modules/ 配下に、モジュール用の新しいディレクトリを作成します。
- モジュールのメタデータを含む manifest.json ファイルを追加します。
- views フォルダを作成し、モジュールのビューを定義します。
- actions フォルダを作成し、モジュールのアクションを定義します。
- Module.php(ダッシュボードウィジェットの場合は Widget.php)ファイルを作成し、初期化とイベント処理のルールを定義します。
- JavaScript ファイル(assets/js に配置)、CSS スタイル(assets/css に配置)、またはその他の追加ファイル用に assets フォルダを作成します。
- manifest.json に、必要なビュー、アクション、およびアセットファイルを指定していることを確認します。
- Zabbix Webインターフェースでモジュールを 登録 し、使用を開始します。
manifest.json ファイルを作成した時点で、モジュールを登録して有効化できます。 モジュールが有効になると、Zabbix Webインターフェースを更新するだけで、モジュールファイルに加えたすべての変更をすぐにプレビューできます。