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.
(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 |
(objeto)
Devuelve un objeto que contiene los ID del host eliminado interfaces bajo la propiedad interfaceids
.
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:
-hostinterface.delete -host.massremove
CHostInterface::massRemove() en ui/include/classes/api/services/CHostInterface.php.