Áú»¢¶Ä²©

maintenance.update

¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®

object maintenance.update(object/array maintenances)

Aquest m¨¨tode permet actualitzar manteniments.

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/array) Propietats del manteniment per actualitzar.

La propietat maintenanceid s'ha d'establir per a cada manteniment, totes les altres propietats s¨®n opcionals. Nom¨¦s s'actualitzaran les propietats aprovades, totes les altres romandran sense canvis.

A m¨¦s de les propietats de manteniment est¨¤ndard, el m¨¨tode admet els par¨¤metres seg¨¹ents.

±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð Tipus ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨®
groups object/array Grups d'equips substituint els grups actuals.

Els grups d'equips han de tindre la propietat groupid establerta.

Comportament de la propietat:
- obligatori si hosts no s'ha definit
hosts object/array Equips substituint els equips actuals.

Els equips han de tindre la propietat hostid establerta.

Comportament de la propietat:
- obligatori si groups no s'ha definit
timeperiods object/array ±Ê±ð°ù¨ª´Ç»å±ð²õ substituint els per¨ªodes actuals.
tags object/array Etiquetes del problema substituint les etiquetes actuals.

Comportament de la propietat:
- ²¹»å³¾¨¨²õ si maintenance_type de l'objecte manteniment s'ha establert a "amb recollida de dades"
groupids
(obsolet)
array Aquest par¨¤metre ¨¦s obsolet; si us plau, empreu groups.
ID dels grups d'equips que es sotmetran a manteniment.
hostids
(obsolet)
array Aquest par¨¤metre ¨¦s obsolet, si us plau, empreu hosts en el seu lloc.
ID dels equips que es sotmetran a manteniment.

Valors de retorn

(object) Torna un objecte que contingui els IDs dels manteniments actualitzats sota la propietat maintenanceids.

Exemples

Assignar diferents equips

Reempla?ar els equips actualment afectats pel manteniment amb dos equips diferents.

±Ê±ð³Ù¾±³¦¾±¨®:

{
           "jsonrpc": "2.0",
           "method": "maintenance.update",
           "params": {
               "maintenanceid": "3",
               "hosts": [
                   {"hostid": "10085"},
                   {"hostid": "10084"}
               ]
           },
           "id": 1
       }

Resposta:

{
           "jsonrpc": "2.0",
           "result": {
               "maintenanceids": [
                   "3"
               ]
           },
           "id": 1
       }

Veieu tamb¨¦

Font

CMaintenance::update() in ui/include/classes/api/services/CMaintenance.php.