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

configuration.export

Опис

string configuration.export(object parameters)

Цей метод дозволяє експортувати дані конфігурації як серіалізований рядок.

Цей спосіб доступний користувачам будь-якого типу. Дозволи на виклик методу можна скасувати в налаштуваннях ролі користувача. Див. Ролі користувача для отримання додаткової інформації.

Параметри

(object) Параметри, що визначають об’єкти для експорту та формат для використання.

Параметр Тип Опис
формат
(обов’язково)
рядок Формат, у якому потрібно експортувати дані.

Можливі значення:
yaml - YAML;
xml - XML ;
json - JSON;
raw - необроблений масив PHP.
prettyprint boolean Зробіть результат більш зрозумілим для людини, додавши відступ.

Можливі значення:
true - додати відступ;
false - (за замовчуванням) не додавати відступ .
options
(обов’язково)
об’єкт Об’єкти для експорту.

Об’єкт options має такі параметри:
groups - (array) ідентифікатори групи хостів для експорту;
hosts - (array) ідентифікатори хостів для експорту;
images - (array) ідентифікатори зображень для експорту;
maps - ( array) ідентифікатори карт для експорту;
mediaTypes - (array) ідентифікатори типів медіа для експорту;
templates - (array) ідентифікатори шаблонів для експорту.

Повернуті значення

(string) Повертає серіалізований рядок, що містить запитувані дані конфігурації.

Приклади

Експорт хосту

Експортуйте конфігурацію хоста як рядок XML.

Запит:

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

Відповідь:

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

Джерело

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