This is a translation of the original English documentation page. Help us make it better.

configuration.export

Descrizione

string configuration.export(parametri oggetto)

Questo metodo consente di esportare i dati di configurazione come stringa serializzata.

Questo metodo è disponibile per utenti di qualsiasi tipo. Permessi per chiamare il metodo può essere revocato nelle impostazioni del ruolo utente. Vedere Utente ruoli per maggiori informazioni.

Parametri

(oggetto) Parametri che definiscono gli oggetti da esportare e il formato usare.

Parametro Tipo Descrizione
format
(obbligatorio)
string Formato in cui i dati devono essere esportati.

Valori possibili:
yaml - YAML;
xml - XML ;
json - JSON;
raw - array PHP non elaborato.
prettyprint boolean Rendi l'output più leggibile aggiungendo il rientro.

Valori possibili:
true - aggiungi indentazione;
false - (predefinito) non aggiungi indentazione .
options
(richiesto)
oggetto Oggetti da esportare.

L'oggetto opzioni ha i seguenti parametri:
gruppi - (array) ID di gruppi host da esportare;
hosts - (array) ID degli host da esportare;
images - (array) ID delle immagini da esportare;
maps - ( array) ID delle mappe da esportare;
mediaTypes - (array) ID dei tipi di media da esportare;
templates - (array) ID dei modelli da esportare.

Restituisce i valori

(stringa) Restituisce una stringa serializzata contenente la richiesta dati di configurazione.

Esempi

Esportazione di un host

Esporta la configurazione di un host come stringa XML.

Richiesta:

{
           "jsonrpc": "2.0",
           "metodo": "configuration.export",
           "parametri": {
               "opzioni": {
                   "host": [
                       "10161"
                   ]
               },
               "formato": "xml"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Risposta:

{
           "jsonrpc": "2.0",
           "result": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<zabbix_export><version>5.4</version><date>2020-03-13T15:31: 45Z</date><groups><group><uuid>6f6799aa69e844b4b3918f779f2abf08</uuid><name>Server Zabbix</name></group></groups><hosts><host><host>Esporta host</host ><name>Esporta host</name><groups><group><name>server Zabbix</name></group></groups><interfaces><interface><interface_ref>if1</interface_ref></interface ></interfaces><items><item><name>Articolo</name><key>item.key</key><delay>30s</delay><tags><tag><tag>Applicazione</tag ><value>CPU</value></tag></tags><valuemap><name>Stato host</name></valuemap><interface_ref>if1</interface_ref><request_method>POST</request_method>< /item></items><valuemaps><valuemap><name>Stato host</name><mappings><mapping><value>0</value><newvalue>Su</newvalue></mapping><mapping ><value>2</value><newvalue>Irraggiungibile</newvalue></mapping></mappings></valuemap></valuemaps></host></hosts></zabbix_export>\n",
           "id": 1
       }

Fonte

CConfiguration::export() in ui/include/classes/api/services/CConfiguration.php.