module.create
Beschreibung
object module.create(object/array modules)
Diese Methode ermöglicht es Ihnen, neue Frontend-Module zu installieren.
Diese Methode ist nur für den Benutzertyp Super admin verfügbar.
Die Berechtigung zum Aufrufen der Methode kann in den Benutzerrollen-Einstellungen widerrufen werden.
Weitere Informationen finden Sie unter Benutzerrollen.
Wenn $ZBX_FEATURE_FLAGS['modules_config_enabled'] in der Frontend-Konfigurationsdatei (zabbix.conf.php) auf false gesetzt ist, darf der Benutzer diese Methode nicht aufrufen.
Moduldateien müssen manuell in die richtigen Unterverzeichnisse entpackt werden, die der Eigenschaft relative_path der Module entsprechen.
Parameter
(object/array) Zu erstellende Module.
Die Methode akzeptiert Module mit den Standard-Moduleigenschaften.
Rückgabewerte
(object) Gibt ein Objekt zurück, das die IDs der installierten Module unter der Eigenschaft moduleids enthält.
Die Reihenfolge der zurückgegebenen IDs entspricht der Reihenfolge der übergebenen Module.
Beispiele
Installieren eines Moduls
Installieren Sie ein Modul mit dem Status „Aktiviert“.
{
"jsonrpc": "2.0",
"method": "module.create",
"params": {
"id": "example_module",
"relative_path": "modules/example_module",
"status": 1
},
"id": 1
}
Antwort:
{
"jsonrpc": "2.0",
"result": {
"moduleids": [
"25"
]
},
"id": 1
}
Siehe auch
Quelle
CModule::create() in ui/include/classes/api/services/CModule.php.