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.
(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. |
(stringa)
Restituisce una stringa serializzata contenente la richiesta dati di configurazione.
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
}
CConfiguration::export() in ui/include/classes/api/services/CConfiguration.php.