object proxy.create(object/array proxies)
Este m¨¦todo permite crear nuevos proxy.
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)
Proxies a crear.
Adem¨¢s de las propiedades de proxy est¨¢ndar, el m¨¦todo acepta los siguientes par¨¢metros.
±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç | Tipo | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô |
---|---|---|
hosts | matriz | Equipos que ser¨¢n monitoreados por el proxy. Si un equipo ya est¨¢ monitoreado por un proxy diferente, ser¨¢ reasignado al proxy actual. Los equipos deben tener definida la propiedad hostid . |
(objeto)
Devuelve un objeto que contiene los ID de los servidores proxy creados bajo la propiedad proxyids
. El orden de los ID devueltos coinciden con el orden de los proxies pasados.
Cree un proxy de acci¨®n "Proxy activo" y asigne un equipo para que lo supervise.
{
"jsonrpc": "2.0",
"method": "proxy.create",
"params": {
"name": "Proxy activo",
"operating_mode": "0",
"hosts": [
{
"hostid": "10279"
}
]
},
"id": 1
}
Respuesta:
Cree un proxy pasivo "Proxy pasivo" y asigne dos equipos para que los supervise.
{
"jsonrpc": "2.0",
"method": "proxy.create",
"params": {
"name": "Proxy pasivo",
"operating_mode": "1",
"address": "127.0.0.1",
"port": "10051",
"hosts": [
{
"hostid": "10192"
},
{
"hostid": "10139"
}
]
},
"id": 1
}
Respuesta:
Cree un proxy activo "Proxy activo" y agr¨¦guelo al grupo de proxy con ID "1".
{
"jsonrpc": "2.0",
"method": "proxy.create",
"params": {
"name": "Active proxy",
"proxy_groupid": "1",
"operating_mode": "0"
},
"id": 1
}
Respuesta:
CProxy::create() en ui/include/classes/api/services/CProxy.php.