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.

hostinterface.massadd

Description

object hostinterface.massadd(object parameters)

Cette méthode permet d’ajouter simultanément des interfaces hôtes à plusieurs hôtes.

Paramètres

(object) Paramètres contenant les interfaces hôtes à créer sur les hôtes donnés.

La méthode accepte les paramètres suivants.

Paramètre Type Description
hosts
(obligatoire)
object/array Hôtes à mettre à jour.

Les hôtes doivent avoir la propriété hostid définie.
interfaces
(obligatoire)
object/array Interfaces hôtes à créer sur les hôtes donnés.

Valeurs retournées

(object) Retourne un objet contenant les identifiants des interfaces hôtes créées sous la propriété interfaceids.

Exemples

Création d'interfaces

Créer une interface sur deux hôtes.

Requête :

{
           "jsonrpc": "2.0",
           "method": "hostinterface.massadd",
           "params": {
               "hosts": [
                   {
                       "hostid": "30050"
                   },
                   {
                       "hostid": "30052"
                   }
               ],
               "interfaces": {
                   "dns": "",
                   "ip": "127.0.0.1",
                   "main": 0,
                   "port": "10050",
                   "type": 1,
                   "useip": 1
               }
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Réponse :

{
           "jsonrpc": "2.0",
           "result": {
               "interfaceids": [
                   "30069",
                   "30070"
               ]
           },
           "id": 1
       }

Voir également

Source

CHostInterface::massAdd() dans frontends/php/include/classes/api/services/CHostInterface.php.