module.create

Descrizione

object module.create(object/array modules)

Questo metodo consente di installare nuovi moduli del frontend.

Questo metodo è disponibile solo per utenti di tipo Super admin. L'autorizzazione a chiamare il metodo può essere revocata nelle impostazioni dei ruoli utente. Per ulteriori informazioni, vedere Ruoli utente.
Se $ZBX_FEATURE_FLAGS['modules_config_enabled'] è impostato su false nel file di configurazione del frontend (zabbix.conf.php), all'utente non sarà consentito chiamare questo metodo.

I file dei moduli devono essere decompressi manualmente nelle sottodirectory corrette, corrispondenti alla proprietà relative_path dei moduli.

Parametri

(object/array) Moduli da creare.

Il metodo accetta moduli con le proprietà standard del modulo.

Valori restituiti

(object) Restituisce un oggetto contenente gli ID dei moduli installati nella proprietà moduleids. L'ordine degli ID restituiti corrisponde all'ordine dei moduli passati.

Esempi

Installazione di un modulo

Installare un modulo con lo stato "Abilitato".

Richiesta:

{
    "jsonrpc": "2.0",
    "method": "module.create",
    "params": {
        "id": "example_module",
        "relative_path": "modules/example_module",
        "status": 1
    },
    "id": 1
}

Risposta:

{
    "jsonrpc": "2.0",
    "result": {
        "moduleids": [
            "25"
        ]
    },
    "id": 1
}

Guarda anche

Fonte

CModule::create() in ui/include/classes/api/services/CModule.php.