Áú»¢¶Ä²©

proxy.create

¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®

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.

Valors de retorn

(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.

Exemples

Crear un proxy actiu

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:

{
           "jsonrpc": "2.0",
           "result": {
               "proxyids": [
                   "10280"
               ]
           },
           "id": 1
       }

Crear un proxy passiu

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:

{
           "jsonrpc": "2.0",
           "result": {
               "proxyids": [
                   "10284"
               ]
           },
           "id": 1
       }

Crear un proxy i afegir-lo a un grup de proxys

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:

{
           "jsonrpc": "2.0",
           "result": {
               "proxyids": [
                   "5"
               ]
           },
           "id": 1
       }

Veieu tamb¨¦

Font

CProxy::create() in ui/include/classes/api/services/CProxy.php.