module.create
Описание
object module.create(object/array modules)
Этот метод позволяет устанавливать новые модули веб-интерфейса.
Этот метод доступен только пользователю типа Super admin.
Разрешения на вызов метода можно отозвать в настройках роли пользователя.
Дополнительную информацию см. в разделе Роли пользователей.
Если $ZBX_FEATURE_FLAGS['modules_config_enabled'] установлено в false в файле конфигурации веб-интерфейса (zabbix.conf.php), пользователю не будет разрешено вызывать этот метод.
Файлы модулей необходимо распаковывать вручную в правильные подкаталоги, соответствующие свойству relative_path модулей.
Параметры
(object/array) Модули для создания.
Метод принимает модули со стандартными свойствами модуля.
Возвращаемые значения
(object) Возвращает объект, содержащий идентификаторы установленных модулей в свойстве moduleids.
Порядок возвращаемых идентификаторов соответствует порядку переданных модулей.
Примеры
Установка модуля
Установите модуль со статусом "Enabled".
{
"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() в ui/include/classes/api/services/CModule.php.