Sidebar

Zabbix Summit 2022
Register for Zabbix Summit 2022

trigger.update

Beschrijving

object trigger.update(object/array triggers)

Met deze methode kunnen bestaande triggers worden bijgewerkt.

Deze methode is alleen beschikbaar voor Admin en Super admin gebruikers typen. Machtigingen om de methode aan te roepen kunnen worden ingetrokken in de gebruikersrol instellingen. Zie Gebruiker rollen 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

Een trigger inschakelen

Schakel een trigger in, dat wil zeggen, stel de status in op 0.

Verzoek:

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

Antwoord:

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

Triggers-tags vervangen

Vervang tags voor 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": ""
                   }
               ]
           },
           "auth": "038e1d7b1735c6a5436ee9eae095879e",
           "id": 1
       }

Antwoord:

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

Zie ook

Bron

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