object proxy.create(object/array proxies)
Este método permite crear nuevos proxies.
Este método solo está disponible para el tipo de usuario Super admin. Los permisos para llamar al método pueden ser revocados en la configuración del rol de usuario. Consulte Roles de usuario para obtener más información.
(objeto/array)
Proxies a crear.
Además de las propiedades estándar del proxy, el método acepta los siguientes parámetros.
Parámetro | Tipo | Descripción |
---|---|---|
hosts | array | Equipos que serán monitorizados por el proxy. Si un equipo ya está monitorizado por un proxy diferente, será reasignado al proxy actual. Los equipos deben tener definida únicamente la propiedad hostid . |
(object)
Devuelve un objeto que contiene los IDs de los proxies creados bajo la propiedad proxyids
. El orden de los IDs devueltos coincide con el orden de los proxies enviados.
Cree un proxy de acción "Proxy activo" y asigne un equipo para que sea monitorizado por él.
{
"jsonrpc": "2.0",
"method": "proxy.create",
"params": {
"name": "Active proxy",
"operating_mode": "0",
"hosts": [
{
"hostid": "10279"
}
]
},
"id": 1
}
Respuesta:
Cree un proxy pasivo "Proxy pasivo" y asigne dos equipos para que sean monitorizados por él.
{
"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 "Active proxy" y agréguelo al grupo de proxies 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.