object proxy.create(object/array proxies)
Aquest m¨¨tode permet crear nous proxys.
Tenim aquest m¨¨tode disponible nom¨¦s per a l'usuari Super admin. Els permisos per cridar el m¨¨tode es poden revocar a la configuraci¨® dels rols d'usuari. Per a m¨¦s informaci¨®, veieu Rols d'usuari.
(object/array)
Proxys a crear.
A m¨¦s de les [propietats proxy est¨¤ndard] (object#proxy), el m¨¨tode accepta els par¨¤metres seg¨¹ents.
±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð | Tipus | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨® |
---|---|---|
hosts | array | Equips per ¨¦sser monitorats pel proxy. Si un equip ja ¨¦s monitorat per un proxy diferent, es reassignar¨¤ al proxy actual. Els equips han de tindre nom¨¦s la propietat hostid establerta. |
(object)
Retorna un objecte amb els IDs dels proxys creats segons la propietat proxyids
. L'ordre dels IDs retornats correspon a l'ordre dels proxys donats.
Crear un proxy actiu "Active proxy" i assignar-lo a un equip per monitorar-lo.
{
"jsonrpc": "2.0",
"method": "proxy.create",
"params": {
"name": "Active proxy",
"operating_mode": "0",
"hosts": [
{
"hostid": "10279"
}
]
},
"id": 1
}
Resposta:
Crear un proxy passiu "Passive proxy" i assignar-lo a dos equips a monitorar.
{
"jsonrpc": "2.0",
"method": "proxy.create",
"params": {
"name": "Passive proxy",
"operating_mode": "1",
"address": "127.0.0.1",
"port": "10051",
"hosts": [
{
"hostid": "10192"
},
{
"hostid": "10139"
}
]
},
"id": 1
}
Resposta:
Crear un proxy actiu "Proxy actiu" i afegir-lo al grup de proxys amb ID "1".
{
"jsonrpc": "2.0",
"method": "proxy.create",
"params": {
"name": "Proxy actiu",
"proxy_groupid": "1",
"operating_mode": "0"
},
"id": 1
}
Resposta:
CProxy::create() in ui/include/classes/api/services/CProxy.php.