proxy.create

Опис

object proxy.create(object/array proxies)

Овај метод омогућава креирање нових проксија.

Овај метод је доступан само типу корисника Супер администратор. Дозволе за позивање методе могу се опозвати у улози корисника подешавања. Погледајте Корисничке улоге за више информација.

Параметри

(object/array) Проксији за креирање.

Поред стандардних својстава проксија, метод прихвата следеће параметре.

Parameter Type Description
hosts array Домаћини које ће надгледати прокси.
Ако је домаћин већ надгледан од стране другог проксија, биће поново додељен тренутном проксију.

Домаћини морају имати само дефинисано својство hostid.

Повратне вредности

(object) Враћа објекат који садржи ID-ијеве креираних проксија под својством proxyids. Наредба о враћеним ID-ијевима одговара редоследу прослеђених проксија.

Примери

Креирање активног проксија

Креирајте прокси за акцију "Active proxy" и доделите домаћина који ће он надгледати.

Захтев:

{
           "jsonrpc": "2.0",
           "method": "proxy.create",
           "params": {
               "name": "Proxy activo",
               "operating_mode": "0",
               "hosts": [
                   {
                       "hostid": "10279"
                   }
               ]
           },
           "id": 1
       }

Одговор:

{
           "jsonrpc": "2.0",
           "result": {
               "proxyids": [
                   "10280"
               ]
           },
           "id": 1
       }

Креирање пасивног проксија

Креирајте пасивни прокси "Passive proxy" и доделите два домаћина која ће надгледати.

Захтев:

{
           "jsonrpc": "2.0",
           "method": "proxy.create",
           "params": {
               "name": "Proxy pasivo",
               "operating_mode": "1",
               "address": "127.0.0.1",
               "port": "10051",
               "hosts": [
                   {
                       "hostid": "10192"
                   },
                   {
                       "hostid": "10139"
                   }
               ]
           },
           "id": 1
       }

Одговор:

{
           "jsonrpc": "2.0",
           "result": {
               "proxyids": [
                   "10284"
               ]
           },
           "id": 1
       }

Креирање проксија и додавање у прокси групу

Креирајте активни прокси "Активан прокси" и додајте га у прокси са ID-ијем "1".

Захтев:

{
           "jsonrpc": "2.0",
           "method": "proxy.create",
           "params": {
               "name": "Active proxy",
               "proxy_groupid": "1",
               "operating_mode": "0"
           },
           "id": 1
       }

Одговор:

{
           "jsonrpc": "2.0",
           "result": {
               "proxyids": [
                   "5"
               ]
           },
           "id": 1
       }

Погледајте такође

Извор

CProxy::create() у ui/include/classes/api/services/CProxy.php.