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

Descripció

object usermacro.create(object/array hostMacros)

Aquest mètode permet crear noves macros d'equips.

Aquest mètode és disponible només per als usuaris de tipus Admin i Super admin. Els permisos per cridar al mètode es poden revocar a la configuració de rols d'usuaris. Per a més informació, veieu Rols d'usuari.

Paràmetres

(object/array) Macros d'equips a crear.

El mètode admet les macros d'equips amb les propietats estàndard de les macros d'equips.

Valors de retorn

(object) Retorna un objecte amb els IDs de les macros d'equips creats segons la propietat hostmacroids. L'ordre dels IDs retornats correspon a l'ordre de les macros d'equips donades.

Exemples

Crear una macro d'equip

Crea una macro d'equip "{$SNMP_COMMUNITY}" amb el valor "public" a l'equip "10198".

Petició:

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

Resposta:

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

Font

CUserMacro::create() in ui/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.