Добрый день!
Прошу подсказать в чем может быть проблема.
Есть два элемента данных, получающие текстовые параметры - имя ПК.
Один элемент берет значение из реестра HKLM\SOFTWARE\zabbix Agent\HostName - через скрипт описанный в userparameters.
Второй элемент берет текущее имя ПК - system.hostname[host] - и через предобработку (return value+".имядомена".toLowerCase()), приводит его к нижнему реестру и добавляет имя домена.
В триггере происходит сравнение "(last(/Template OS Windows - PC/reg.info[2,"SOFTWARE\zabbix Agent",3 "HostName"])<>last(/Template OS Windows - PC/system.hostname[host]))>0", нужен сигнал если они не совпадают (при переименовании ПК).
И всегда происходит срабатывание триггера, якобы имена разные, хотя визуально они одинаковые, в проблеме в оперативных данных видно, что они совпадают.
Проблема в наличии непечатных символов или разных кодировках?
Перепробовал кучу вариантов, не могу понять почему при одинаковых значениях элементов срабатывает триггер.
Прошу подсказать в чем может быть проблема.
Есть два элемента данных, получающие текстовые параметры - имя ПК.
Один элемент берет значение из реестра HKLM\SOFTWARE\zabbix Agent\HostName - через скрипт описанный в userparameters.
Второй элемент берет текущее имя ПК - system.hostname[host] - и через предобработку (return value+".имядомена".toLowerCase()), приводит его к нижнему реестру и добавляет имя домена.
В триггере происходит сравнение "(last(/Template OS Windows - PC/reg.info[2,"SOFTWARE\zabbix Agent",3 "HostName"])<>last(/Template OS Windows - PC/system.hostname[host]))>0", нужен сигнал если они не совпадают (при переименовании ПК).
И всегда происходит срабатывание триггера, якобы имена разные, хотя визуально они одинаковые, в проблеме в оперативных данных видно, что они совпадают.
Проблема в наличии непечатных символов или разных кодировках?
Перепробовал кучу вариантов, не могу понять почему при одинаковых значениях элементов срабатывает триггер.
Comment