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.
±Ê²¹°ù²¹³¾¨¦³Ù±ð°ù | °Õ¨ª±è³Ü²õ | ³¢±ð¨ª°ù¨¢²õ |
---|---|---|
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.