Sidebar

Zabbix 6.2
Zabbix 6.2 is out. Explore whats new!

configuratie.export

Beschrijving

string configuration.export(objectparameters)

Met deze methode kunnen configuratie gegevens worden geëxporteerd als een geserialiseerde string.

Deze methode is beschikbaar voor gebruikers van elk type. Rechten om de methode aan te roepen, kan worden ingetrokken in de instellingen van de gebruikersrol. Zie Gebruiker rollen voor meer informatie.

Parameters

(object) Parameters die de te exporteren objecten en het formaat definiëren gebruiken.

|Parameter|Type|Beschrijving| |---------|--------------------------------------- ------------|-----------| |format
(verplicht)|string|Formaat waarin de gegevens moeten worden geëxporteerd.

Mogelijke waarden:
yaml - YAML;
xml - XML ;
json - JSON;
raw - onverwerkte PHP-array.| |prettyprint|boolean|Maak de uitvoer leesbaarder door inspringing toe te voegen.

Mogelijke waarden:
true - voeg inspringing toe;
false - (standaard) voeg geen inspringing toe .| |options
(vereist)|object|Objecten die moeten worden geëxporteerd.

Het object options heeft de volgende parameters:
groups - (array) ID's van hostgroepen om te exporteren;
hosts - (array) ID's van hosts om te exporteren;
images - (array) ID's van te exporteren afbeeldingen;
maps - ( array) ID's van te exporteren kaarten;
mediaTypes - (array) ID's van mediatypes om te exporteren;
templates - (array) ID's van te exporteren sjablonen.
|

Retourwaarden

(string) Retourneert een geserialiseerde tekenreeks met de gevraagde configuratie gegevens.

Voorbeelden

Een host exporteren

Exporteer de configuratie van een host als een XML-tekenreeks.

Verzoek:

{
           "jsonrpc": "2.0",
           "method": "configuration.export",
           "params": {
               "options": {
                   "hosts": [
                       "10161"
                   ]
               },
               "format": "xml"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Antwoord:

{
           "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>Zabbix-servers</name></group></groups><hosts><host><host>Host exporteren</host ><name>Host exporteren</name><groups><group><name>Zabbix-servers</name></group></groups><interfaces><interface><interface_ref>if1</interface_ref></interface ></interfaces><items><item><name>Artikel</name><key>item.key</key><delay>30s</delay><tags><tag><tag>Toepassing</tag ><value>CPU</value></tag></tags><valuemap><name>Hoststatus</name></valuemap><interface_ref>if1</interface_ref><request_method>POST</request_method>< /item></items><valuemaps><valuemap><name>Hoststatus</name><mappings><mapping><value>0</value><newvalue>Omhoog</newvalue></mapping><mapping ><value>2</value><newvalue>Onbereikbaar</newvalue></mapping></mappings></valuemap></valuemaps></host></hosts></zabbix_export>\n",
           "id": 1
       }

Bron

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