interfazdehost.eliminarenmasa

Descripción

object hostinterface.update(object/array hostInterfaces)

Este método permite actualizar hosts existentes.

Este método solo está disponible para Administrador y Superadministrador tipos de usuario. Los permisos para activar el método se pueden revocar en el rol de usuario ajustes. Ver [Roles de usuario] (/manual/web_interface/frontend_sections/administration/user_roles) para más información.

Parámetros

(objeto) Parámetros que contienen los ID de los hosts que se actualizarán y las interfaces que se van a eliminar.

Parámetro Tipo Descripción
hostids
(obligatorio)
cadena/matriz ID de los hosts que se actualizarán.
interfaces
(obligatorio)
cadena/matriz Interfaces de host para eliminar de los hosts dados.

El objeto de interfaz de host debe tener definidas las propiedades ip, dns y puerto

Valores de retorno

(objeto) Devuelve un objeto que contiene los ID del host eliminado interfaces bajo la propiedad interfaceids.

Ejemplos

Eliminando interfaces

Elimine la interfaz SNMP "127.0.0.1" de dos hosts.

Solicitud:

{
           "jsonrpc": "2.0",
           "método": "hostinterface.massremove",
           "parámetros": {
               "hostids": [
                   "30050",
                   "30052"
               ],
               "interfaces": {
                   "dns": "",
                   "IP": "127.0.0.1",
                   "puerto": "161"
               }
           },
           "autenticación": "038e1d7b1735c6a5436ee9eae095879e",
           "identificación": 1
       }

Respuesta:

{
           "jsonrpc": "2.0",
           "resultado": {
               "interfaceids": [
                   "30069",
                   "30070"
               ]
           },
           "identificación": 1
       }

Ver también

-hostinterface.delete -host.massremove

Fuente

CHostInterface::massRemove() en ui/include/classes/api/services/CHostInterface.php.