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
}
Одговор:
Креирајте пасивни прокси "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
}
Одговор:
Креирајте активни прокси "Активан прокси" и додајте га у прокси са ID-ијем "1".
{
"jsonrpc": "2.0",
"method": "proxy.create",
"params": {
"name": "Active proxy",
"proxy_groupid": "1",
"operating_mode": "0"
},
"id": 1
}
Одговор:
CProxy::create() у ui/include/classes/api/services/CProxy.php.