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

Beschrijving

object trigger.update(object/array triggers)

Met deze methode kunt u bestaande triggers bijwerken.

Deze methode is alleen beschikbaar voor gebruikers van het type Admin en Super admin. Toestemming om de methode te gebruiken kan worden ingetrokken in de gebruikersrol-instellingen. Zie Gebruikersrollen voor meer informatie.

Parameters

(object/array) Trigger eigenschappen moeten worden bijgewerkt.

De eigenschap triggerid moet worden gedefinieerd voor elke trigger, alle andere eigenschappen zijn optioneel. Alleen de doorgegeven eigenschappen worden bijgewerkt, allemaal andere blijven ongewijzigd.

Naast de standaard trigger-eigenschappen is de methode accepteert de volgende parameters.

Parameter Type Beschrijving
dependencies array Triggers waarvan de trigger afhankelijk is.

Voor de triggers moet de eigenschap triggerid zijn gedefinieerd.
tags array Trigger tags.

De trigger-expressie moet worden gegeven in zijn uitgebreide vorm.

Retourwaarden

(object) Retourneert een object dat de ID's van de bijgewerkte triggers bevat onder de eigenschap triggerids.

Voorbeelden

Trigger inschakelen

Schakel een trigger in door de status op "0" in te stellen.

Verzoek:

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

Reactie:

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

Vervangen van trigger-tags

Vervang de tags voor een trigger.

Verzoek:

{
           "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
       }

Reactie:

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

Vervangen van afhankelijkheden

Vervang afhankelijkheden voor een trigger.

Verzoek:

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

Reactie:

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

Bron

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