This is the documentation page for an unsupported version of Zabbix.
Is this not what you were looking for? Switch to the current version or choose one from the drop-down menu.

hostgroup.massupdate

Description

object hostgroup.massupdate(object parameters)

Cette méthode permet de remplacer ou de supprimer simultanément des objets liés à plusieurs groupes d’hôtes.

Paramètres

(object) Paramètres contenant les identifiants des groupes d'hôtes à mettre à jour et les objets à mettre à jour.

Paramètre Type Description
groups
(obligatoire)
object/array Groupes d'hôtes à mettre à jour.

Les groupes hôtes doivent avoir la propriété groupid définie.
hosts object/array Hôtes en remplacement des hôtes actuels sur les groupes d'hôtes donnés.

Les hôtes doivent avoir la propriété hostid définie.
templates object/array Modèles en remplacement des modèles actuels sur les groupes d'hôtes donnés.

Les modèles doivent avoir la propriété templateid définie.

Valeurs retournées

(object) Retourne un objet contenant les identifiants des groupes d'hôtes mis à jour sous la propriété groupids.

Exemples

Remplacement des hôtes d'un groupe d'hôte

Remplacer tous les hôtes du groupe d'hôtes 6.

Requête :

{
           "jsonrpc": "2.0",
           "method": "hostgroup.massupdate",
           "params": {
               "groups": [
                   {
                       "groupid": "6"
                   }
               ],
               "hosts": [
                   {
                       "hostid": "30050"
                   }
               ]
           },
           "auth": "f223adf833b2bf2ff38574a67bba6372",
           "id": 1
       }

Réponse :

{
           "jsonrpc": "2.0",
           "result": {
               "groupids": [
                   "6",
               ]
           },
           "id": 1
       }

Voir également

Source

CHostGroup::massUpdate() dans frontends/php/include/classes/api/services/CHostGroup.php.