所有与模块相关的代码都存储在Zabbix前端安装目录下的modules子目录中(例如zabbix/ui/modules)。
example_module_directory/ (required)
manifest.json (required) Metadata and action definition.
Module.php Module initialization and event handling.
actions/ Action controller files.
SomethingView.php
SomethingCreate.php
SomethingDelete.php
data_export/
ExportAsXml.php
ExportAsExcel.php
views/ View files.
example.something.view.php
example.something.delete.php
assets/ Any additional files to be used in views. Must be specified in manifest.json.
js/ JavaScript files used in views.
example.something.view.js.php
css/ CSS files used in views.
example.something.css
image.png Images used in views.
example.something.file Any file for using in views.
模块开发流程包含以下步骤(若存在相关链接,可点击file或文件夹名称查看步骤详情):
完成manifest.json file的create后即可注册并启用模块。 模块启用后,刷新Zabbix前端即可实时预览所有模块文件的修改效果。