You are viewing documentation for the development version, it may be incomplete.
Join our translation project and help translate Zabbix documentation into your native language.

trigger.update

Descripció

object trigger.update(object/array triggers)

Aquest mètode permet actualitzar els triggers.

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) Propietats del trigger per actualitzar.

La propietat triggerid s'ha d'establir per a cada trigger, 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 estàndard del trigger] (object#trigger), el mètode admet els paràmetres següents.

Paràmetre Tipus Descripció
dependencies array Triggers dels quals depèn el trigger.

La propietat triggerid s'ha d'establir per als triggers.
tags array Etiquetes de trigger.

L'expressió de trigger s'ha de donar en la seva forma ampliada.

Valors de retorn

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

Exemples

Activar triggers

Activa un trigger; és a dir, defineix el seu estat a 0.

Petició:

{
           "jsonrpc": "2.0",
           "method": "trigger.update",
           "params": {
               "triggerid": "13938",
               "status": 0
           },
           "id": 1
       }

Resposta:

{
           "jsonrpc": "2.0",
           "result": {
               "triggerids": [
                   "13938"
               ]
           },
           "id": 1
       }

Reemplaçar etiquetes de triggers

Reemplaça les etiquetes d'un trigger.

Petició:

{
           "jsonrpc": "2.0",
           "method": "trigger.update",
           "params": {
               "triggerid": "13938",
               "tags": [
                   {
                       "tag": "service",
                       "value": "{{ITEM.VALUE}.regsub(\"Service (.*) has stopped\", \"\\1\")}"
                   },
                   {
                       "tag": "error",
                       "value": ""
                   }
               ]
           },
           "id": 1
       }

Resposta:

{
           "jsonrpc": "2.0",
           "result": {
               "triggerids": [
                   "13938"
               ]
           },
           "id": 1
       }

Reemplaçar dependències

Reemplaça dependències per tigger.

Petició:

{
           "jsonrpc": "2.0",
           "method": "trigger.update",
           "params": {
               "triggerid": "22713",
               "dependencies": [
                   {
                       "triggerid": "22712"
                   },
                   {
                       "triggerid": "22772"
                   }
               ]
           },
           "id": 1
       }

Resposta:

{
           "jsonrpc": "2.0",
           "result": {
               "triggerids": [
                   "22713"
               ]
           },
           "id": 1
       }

Font

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