object proxy.create(object/array proxy)
Ez a módszer lehetővé teszi új proxyk létrehozását.
Ez a módszer csak a Super admin felhasználótípus számára érhető el. A metódus meghívására vonatkozó engedélyeket a felhasználói szerepkör beállításaiban lehet visszavonni. Lát Felhasználó roles további információért.
(objektum/tömb) Létrehozandó proxyk.
A [szabványos proxytulajdonságok] (object#proxy) mellett a metódus a következő paramétereket fogadja el.
| Paraméter | Típus | Leírás |
|---|---|---|
| hosts | array | Hosts, amelyeket a proxy figyelni kell. Ha egy gazdagépet már egy másik proxy figyel, akkor a rendszer újra hozzárendeli az aktuális proxyhoz. A gazdagépeken meg kell határozni a "hostid" tulajdonságot. |
| interface | object | Host interface a passzív proxyhoz. Szükséges a passzív proxykhoz. |
(object) Egy objektumot ad vissza, amely tartalmazza a létrehozott proxyk azonosítóit a proxyids tulajdonság alatt. A visszaküldött azonosítók sorrendje megegyezik a az átadott proxyk sorrendje.
Create an action proxy "Active proxy" and assign a host to be monitored by it.
Request:
{ "jsonrpc": "2.0", "method": "proxy.create", "params": { "host": "Active proxy", "status": "5", "hosts": [ { "hostid": "10279" } ] }, "auth": "ab9638041ec6922cb14b07982b268f47", "id": 1 }Response:
Create a passive proxy "Passive proxy" and assign two hosts to be monitored by it.
Request:
{ "jsonrpc": "2.0", "method": "proxy.create", "params": { "host": "Passive proxy", "status": "6", "interface": { "ip": "127.0.0.1", "dns": "", "useip": "1", "port": "10051" }, "hosts": [ { "hostid": "10192" }, { "hostid": "10139" } ] }, "auth": "ab9638041ec6922cb14b07982b268f47", "id": 1 }Response:
CProxy::create() az ui/include/classes/api/services/CProxy.php-ban.