This is a translation of the original English documentation page. Help us make it better.

Sidebar

Become a monitoring expert!
Sign up for Zabbix training

correlation.update

Description

object correlation.update(object/array correlations)

Cette méthode permet de mettre à jour les corrélations existantes.

Cette méthode est uniquement disponible pour les utilisateurs type Super admin. Les autorisations d'appel de la méthode peuvent être révoquées dans les paramètres du rôle utilisateur. Voir les rôles utilisateur pour plus d'informations.

Paramètres

(object/array) Propriétés de corrélation à mettre à jour.

La propriété correlationid doit être définie pour chaque corrélation, toutes les autres propriétés sont facultatives. Seules les propriétés passées seront mises à jour, toutes les autres resteront inchangées.

En plus des propriétés de corrélation standard, la méthode accepte les paramètres suivants.

Paramètre Type Description
filter object Objet filtre en remplacement du filtre actuel.
operations array Opérations de corrélation en remplacement du opérations existantes.

Valeurs retournées

(object) Retourne un objet contenant les identifiants des corrélations mises à jour dans la propriété correlationids.

Exemples

Désactivation d'une corrélation

Requête :

{
           "jsonrpc": "2.0",
           "method": "correlation.update",
           "params": {
               "correlationid": "1",
               "status": "1"
           },
           "auth": "343baad4f88b4106b9b5961e77437688",
           "id": 1
       }

Réponse :

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

Remplacement de conditions, en conservant la méthode d'évaluation

Requête :

{
           "jsonrpc": "2.0",
           "method": "correlation.update",
           "params": {
               "correlationid": "1",
               "filter": {
                   "conditions": [
                       {
                           "type": 3,
                           "oldtag": "error",
                           "newtag": "ok"
                       }
                   ]
               }
           },
           "auth": "343baad4f88b4106b9b5961e77437688",
           "id": 1
       }

Réponse :

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

Voir également

Source

CCorrelation::update() dans ui/include/classes/api/services/CCorrelation.php.