与模块相关的所有代码都存储在 Zabbix 前端安装的 modules 目录内的单个目录中(例如,zabbix/ui/modules)。
example_module_directory/ (必需)
manifest.json (必需) 元数据和操作定义。
Module.php 模块初始化和事件处理。
action/ 操作控制器文件。
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 视图中使用的任何文件。
示例模块编写过程包括以下步骤(如果可用,请单击文件或文件夹名称以查看有关该步骤的其他详细信息):
您可以在创建 manifest.json 文件后立即注册和启用模块。 启用模块后,您可以通过刷新 Zabbix 前端立即预览对模块文件所做的所有更改。