object host.massupdate(object parameters)
Aquest mètode permet substituir o esborrar simultàniament els objectes associats i actualitzar les propietats sobre diversos equips.
Tenim aquest mètode disponible només per als usuaris Admin i Super admin. Els permisos per cridar el mètode es poden revocar a la configuració dels rols d'usuari. Per a més informació, veieu Rols d'usuari.
(object)
Paràmetres que contenen els ID d'equip que cal actualitzar i les propietats que cal actualitzar.
A més de les [propietats de l'objecte equip estàndard] (objecte#host), el mètode admet els paràmetres següents.
Paràmetre | Tipus | Descripció |
---|---|---|
hosts (obligatori) |
object/array | Equips per actualitzar. Els equips han de tindre la propietat hostid set.| |groups|object/array|[Grups d'equips](/manual/api/reference/hostgroup/object) substituint els grups d'equips actuals als quals pertanyen els equips. groupid.| |interfaces|object/array|[Interfícies d'equip](/manual/api/reference/hostinterface/object) substituint les interfícies d'equip actuals als equips donats.| |inventory|object|Les propietats d'[inventari de l'equip](/manual/api/reference/host/object#host_inventory). inventory; empreu inventory_modeen canvi.| |inventory\_mode|integer|Mode d'ocupació d'inventari de l'equip. templateiddefinida. |templates\_clear|object/array|[Plantilles](/manual/api/reference/template/object) per desenllaçar i esborrar els equips donats. templateid` establerta. |
(object)
Retorna un objecte contingut als IDs dels equips actualitzats sota la propietat hostids
.
Habilitar el monitoratge de d's equips; és a dir, definir el seu estat a 0.
Petició:
{
"jsonrpc": "2.0",
"method": "host.massupdate",
"params": {
"hosts": [
{
"hostid": "69665"
},
{
"hostid": "69666"
}
],
"status": 0
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Resposta:
CHost::massUpdate() in ui/include/classes/api/services/CHost.php.