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.