2017-05-30 2 views
0

J'ai une recherche d'élément pour le texte dans un fichier journal qui renvoie "Up". Je veux un déclencheur que si les 3 dernières fois il regarde la valeur n'est pas "Up" pour alerter.zabbix - 3 dernières valeurs de la chaîne

En ce moment j'ai ceci:

{Template_App_SWIFT:vfs.file.regexp[D:/tmp/snl_status.log,"^Subsystem Connectivity is *([A-Z][a-z]*)",,9,9,”\1”].str(Up)}=0 

Cependant, cette capture seule la valeur la plus récente.

Répondre

1
{Template_App_SWIFT:vfs.file.regexp[D:/tmp/snl_status.log,"^Subsystem Connectivity is *([A-Z][a-z]*)",,9,9,”\1”].str("Up",#3)}=0 
+0

Bienvenue sur StackExchange. Bien que cela puisse répondre à la question, veuillez aussi expliquer brièvement ce que fait votre code et comment il résout le problème initial. Ne laissez pas tomber une ligne de code sans autre description. – user1438038

0

Utilisez la fonction de déclenchement count(), peut-être comme ceci:

count(#3, Up, ne)