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.

usermacro.create

Description

object usermacro.create(object/array hostMacros)

Cette méthode permet de créer de nouvelles macros d'hôtes.

PAramètres

(object/array) Macros d'hôtes à créer.

La méthode accepte les macros d’hôte avec les propriétés de macro d’hôte standard.

Valeurs retournées

(object) Retourne un objet contenant les identifiants des macros d'hôtes créées sous la propriété hostmacroids. L'ordre des ID retournés correspond à l'ordre des macros d'hôtes transmises.

Exemples

Créer une macro d'hôte

Créer une macro d'hôte "{$SNMP_COMMUNITY}" avec pour valeur "public" sur l'hôte "10198".

Requête :

{
           "jsonrpc": "2.0",
           "method": "usermacro.create",
           "params": {
               "hostid": "10198",
               "macro": "{$SNMP_COMMUNITY}",
               "value": "public"
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }
Copy
✔ Copied

Réponse :

{
           "jsonrpc": "2.0",
           "result": {
               "hostmacroids": [
                   "11"
               ]
           },
           "id": 1
       }
Copy
✔ Copied

Source

CUserMacro::create() dans frontends/php/include/classes/api/services/CUserMacro.php.

To toggle search highlight, press Ctrl+Alt+H
Have an improvement suggestion for this page? Select the text that could be improved and press Ctrl+Enter to send it to the editors.