Se encuentra viendo la documentación de la versión en desarrollo, puede estar incompleta.
Esta página fue traducida automáticamente. Si detectas un error, selecciónalo y presiona Ctrl+Enter para informarlo a los editores.

proxy.create

Descripción

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.

Parámetros

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

Valores de retorno

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

Ejemplos

Crear un proxy activo

Cree un proxy de acción "Proxy activo" y asigne un equipo para que sea monitorizado por él.

Solicitud:

{
           "jsonrpc": "2.0",
           "method": "proxy.create",
           "params": {
               "name": "Active proxy",
               "operating_mode": "0",
               "hosts": [
                   {
                       "hostid": "10279"
                   }
               ]
           },
           "id": 1
       }

Respuesta:

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

Crear un proxy pasivo

Cree un proxy pasivo "Proxy pasivo" y asigne dos equipos para que sean monitorizados por él.

Solicitud:

{
           "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:

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

Creación de un proxy y adición a un grupo de proxies

Cree un proxy activo "Active proxy" y agréguelo al grupo de proxies con ID "1".

Solicitud:

{
           "jsonrpc": "2.0",
           "method": "proxy.create",
           "params": {
               "name": "Active proxy",
               "proxy_groupid": "1",
               "operating_mode": "0"
           },
           "id": 1
       }

Respuesta:

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

Véase también

Fuente

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