module.create
Opis
object module.create(object/array modules)
Ta metoda umożliwia instalację nowych modułów frontend.
Ta metoda jest dostępna wyłącznie dla użytkownika typu Super admin.
Uprawnienia do wywołania metody można cofnąć w ustawieniach roli użytkownika.
Więcej informacji można znaleźć w sekcji Role użytkowników.
Jeśli $ZBX_FEATURE_FLAGS['modules_config_enabled'] ma wartość false w pliku konfiguracyjnym frontend (zabbix.conf.php), użytkownik nie będzie mógł wywołać tej metody.
Pliki modułów muszą zostać ręcznie rozpakowane do odpowiednich podkatalogów, zgodnie z właściwością relative_path modułów.
Parametry
(object/array) Moduły do utworzenia.
Metoda akceptuje moduły ze standardowymi właściwościami modułu.
Zwracane wartości
(object) Zwraca obiekt zawierający identyfikatory zainstalowanych modułów we właściwości moduleids.
Kolejność zwracanych identyfikatorów odpowiada kolejności przekazanych modułów.
Przykłady
Instalowanie modułu
Zainstaluj moduł ze statusem „Włączony”.
{
"jsonrpc": "2.0",
"method": "module.create",
"params": {
"id": "example_module",
"relative_path": "modules/example_module",
"status": 1
},
"id": 1
}
Odpowiedź:
{
"jsonrpc": "2.0",
"result": {
"moduleids": [
"25"
]
},
"id": 1
}
Zobacz również
Źródło
CModule::create() w ui/include/classes/api/services/CModule.php.