Áú»¢¶Ä²©

Esta es una traducci¨®n de la p¨¢gina de documentaci¨®n original en espa?ol. Ay¨²danos a mejorarla.

proxy.update

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

object proxy.update(object/array proxies)

Este m¨¦todo permite actualizar los servidores proxy existentes.

Este m¨¦todo solo est¨¢ disponible para el tipo de usuario Super administrador. Los permisos para llamar al m¨¦todo se pueden revocar en la configuraci¨®n del rol de usuario. Consulte Roles de usuario para obtener m¨¢s informaci¨®n.

±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç²õ

(objeto/matriz) Propiedades del proxy que se actualizar¨¢n.

La propiedad proxyid debe definirse para cada proxy; todas las dem¨¢s propiedades son opcionales. S¨®lo las propiedades pasadas se actualizar¨¢, todos los dem¨¢s permanecer¨¢n sin cambios.

Adem¨¢s de las [propiedades de proxy est¨¢ndar] (objeto#proxy), el m¨¦todo acepta los siguientes par¨¢metros.

±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç Tipo ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô
hosts array Hosts que ser¨¢ monitoreado por el proxy.
Si un host ya est¨¢ monitoreado por un proxy diferente, ser¨¢ reasignado al proxy actual.

Los hosts solo deben tener definida la propiedad hostid.

Valores de retorno

(objeto) Devuelve un objeto que contiene los ID de los servidores proxy actualizados bajo la propiedad proxyids.

Ejemplos

Cambiar equipos monitoreados por un proxy

Actualice el proxy para monitorear los dos equipos proporcionados.

Solicitud:

{
           "jsonrpc": "2.0",
           "method": "proxy.update",
           "params": {
               "proxyid": "10293",
               "hosts": [
                   {
                       "hostid": "10294"
                   },
                   {
                       "hostid": "10295"
                   },
               ]
           },
           "id": 1
       }

Respuesta:

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

Cambiar estado de proxy

Cambie el proxy a un proxy activo y c¨¢mbiele el nombre a "Proxy activo".

Solicitud:

{
           "jsonrpc": "2.0",
           "method": "proxy.update",
           "params": {
               "proxyid": "10293",
               "name": "Proxy activo",
               "operating_mode": "0"
           },
           "id": 1
       }

Respuesta:

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

Agregar un proxy a un grupo de proxy

Actualice el proxy con ID "5" y agr¨¦guelo al grupo de proxy con ID "1".

Solicitud:

{
           "jsonrpc": "2.0",
           "method": "proxy.create",
           "params": {
               "proxyid": "5",
               "proxy_groupid": "1",
               "local_address": "127.0.0.1"
           },
           "id": 1
       }

Respuesta:

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

Ver tambi¨¦n

Fuente

CProxy::update() en ui/include/classes/api/services/CProxy.php.