object hostinterface.massremove(object parameters)
Este m¨¦todo permite eliminar interfaces de equipo de los equipos dados.
Este m¨¦todo solo est¨¢ disponible para los tipos de usuario Administrador y Superadministrador. Los permisos para llamar al m¨¦todo se pueden revocar en la configuraci¨®n del rol de usuario. Ver Roles de usuario para m¨¢s informaci¨®n.
(objeto)
±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç²õ que contienen los ID de los equipos que se actualizar¨¢n y las interfaces que se van a eliminar.
±Ê²¹°ù¨¢³¾±ð³Ù°ù´Ç | Tipo | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®²Ô |
---|---|---|
interfaces | objeto/matriz | Interfaces de equipo a eliminar de los equipos dados. El objeto de interfaz de equipo debe tener definidas las propiedades ip , dns y port .Comportamiento del par¨¢metro: - obligatorio |
hostids | ID/matriz | ID de los equipos que se actualizar¨¢n. Comportamiento del par¨¢metro: - requerido |
(object)
Devuelve un objeto que contiene los IDs de las interfaces de equipo eliminadas bajo la propiedad interfaceids
.
Elimine la interfaz SNMP "127.0.0.1" de dos equipos.
{
"jsonrpc": "2.0",
"method": "hostinterface.massremove",
"params": {
"hostids": [
"30050",
"30052"
],
"interfaces": {
"dns": "",
"ip": "127.0.0.1",
"port": "161"
}
},
"id": 1
}
Respuesta:
-hostinterface.delete -host.massremove
CHostInterface::massRemove () in ui/include/classes/api/services/CHostInterface.php.