Ad Widget

Collapse

Cannot evaluate expression: Invalid macro

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • atraides
    Member
    • Nov 2017
    • 61

    #1

    Cannot evaluate expression: Invalid macro

    Приветствую всех, возникла проблема пытаюсь использовать в выражении триггера макрос узла сети :
    Click image for larger version

Name:	trigger2.png
Views:	1126
Size:	71.4 KB
ID:	367661
    В итоге заббикс ругается Cannot evaluate expression: Invalid macro '{$CAMSERIAL1}' value. При том что значение макроса {$CAMSERIAL1} задано корректно


    Click image for larger version

Name:	camserial.png
Views:	1144
Size:	118.7 KB
ID:	367659
    Click image for larger version

Name:	trigger.png
Views:	1080
Size:	38.9 KB
ID:	367660

    Похожую проблему на анг. форумах обсуждали , но там советовали почистить кэш zabbix_server -R config_cache_reload , пересоздать триггер , итд, мне не помогает... что может быть ?
    Last edited by atraides; 23-10-2018, 08:51.
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Подозреваю, что непосредственное сравнение в триггерах корректно работает только с числовыми величинами.
    Если нужно сравнить (на равно/не_равно) текстовые строки, то лучше вместо триггерной функции last() использовать функции str(), count() или regexp().
    Например:
    Code:
    {pc1-1708001.kya:Ptol.get_camserial1.str({$CAMSERIAL1})}=1

    Comment

    Working...