On this page
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.