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 . |
(objeto)
Devuelve un objeto que contiene los ID de los servidores proxy actualizados bajo la propiedad proxyids
.
Actualice el proxy para monitorear los dos equipos proporcionados.
{
"jsonrpc": "2.0",
"method": "proxy.update",
"params": {
"proxyid": "10293",
"hosts": [
{
"hostid": "10294"
},
{
"hostid": "10295"
},
]
},
"id": 1
}
Respuesta:
Cambie el proxy a un proxy activo y c¨¢mbiele el nombre a "Proxy activo".
{
"jsonrpc": "2.0",
"method": "proxy.update",
"params": {
"proxyid": "10293",
"name": "Proxy activo",
"operating_mode": "0"
},
"id": 1
}
Respuesta:
Actualice el proxy con ID "5" y agr¨¦guelo al grupo de proxy con ID "1".
{
"jsonrpc": "2.0",
"method": "proxy.create",
"params": {
"proxyid": "5",
"proxy_groupid": "1",
"local_address": "127.0.0.1"
},
"id": 1
}
Respuesta:
CProxy::update() en ui/include/classes/api/services/CProxy.php.