创建
描述
object module.create(object/array modules)
此方法允许您安装新的前端模块。
此方法仅适用于 Super admin 用户类型。
调用该方法的权限可以在用户角色设置中撤销。
有关更多信息,请参见 用户角色。
如果在 前端配置文件(zabbix.conf.php)中将 $ZBX_FEATURE_FLAGS['modules_config_enabled'] 设置为 false,则不允许用户调用此方法。
模块文件必须手动解压到正确的子目录中,并与模块的 relative_path 属性相匹配。
参数
(object/array) 要创建的模块。
此方法接受模块带有规范的对象属性standard token properties。
返回值
(object) 返回一个对象,其中包含 moduleids 属性下已安装模块的 ID。
返回的 ID 的顺序与传递的模块的顺序匹配。
示例
安装模块
安装状态为 "已启用"的模块。
请求:
{
"jsonrpc": "2.0",
"method": "module.create",
"params": {
"id": "example_module",
"relative_path": "modules/example_module",
"status": 1
},
"id": 1
}
响应:
{
"jsonrpc": "2.0",
"result": {
"moduleids": [
"25"
]
},
"id": 1
}
另请参阅
来源
CModule::create() in ui/include/classes/api/services/CModule.php。