2013-05-16 4 views
0

J'ai un élément de type float, mais parfois une chaîne est reçue en cas d'erreur au lieu d'un nombre. Comment puis-je faire un trigger regexp à tirer dans ce cas?zabbix regex à déclencher pour un type de données incorrect

Je n'ai aucune idée maintenant de vérifier "mauvais type de données".

En fait, c'est par conception et ce que j'essaie de faire est la suivante: si la collecte de données échoue, j'envoie un message d'erreur afin de le voir sur la fin zabbix.

J'ai essayé avec nodata (0), mais cela ne semble pas fonctionner.

Répondre

0

Dans votre cas, zabbix ne conservera pas la "mauvaise" valeur pour l'article. Et si vous ne vous souciez pas de la chaîne, vous pouvez simplement configurer un trigger pour "nodata" pour la période de votre intervalle. Regardez dans le triggers manual et recherchez le "nodata".

Edit: rien que, n'a pas lu toute la question ....

Edit2: si vous êtes certain que cela ne fonctionne pas par la conception et non pas parce que votre intervalle de déclenchement manque l'intervalle de données, vous peut essayer d'attraper le statut non supporté. Il existe un open request pour la fonctionnalité, mais vous pouvez configurer un script de côté similaire à this. Vous pouvez également placer l'élément surveillé sur le noeud dans un script UserParameter qui lit la valeur et imprime -1 ou quelque chose s'il ne s'agit pas d'un nombre. Puis continuez avec un déclencheur numérique normal.

+0

J'ai créé un nouvel élément qui recevra l'erreur de chaîne – cristi

Questions connexes