Есть внешний скрипт, который создает текстовый файл (файл постоянно перезаписывается) со списком значений определенного параметра (одна строка-значение одного параметра), есть элементы данных, каждый выбирает нужную ему строку из этого файла ключ вида vfs.file.regexp[/usr/share/file, "text"]. С этим все впорядке. Далее, необходимо создать триггер, который будет срабатывать в случае, если принятое значение элемента данных (новая строка из файла) не совпадает,например, с сотней ранее полученных значений. Логично сделать такой триггер:
{zabbix.zabbix.com:agent.vfs.file.regexp[/usr/share/file, "text"].str("text2",#100)}=1
Триггер срабатывает корректно, если на месте "text2" константа, но мне надо сравнивать текущее значение элемента данных. Как это можно сделать?
PS: В написании ключа и триггера могут быть ошибки (писал по памяти, но на деле все работает)
Суть вопроса в том, как в выражении триггера
{<сервер>:<ключ>.<функция>(<параметр>)}<оператор>< константа>
в параметре функции указать текущее значение элемента данных?
Заранее спасибо за помощь!
{zabbix.zabbix.com:agent.vfs.file.regexp[/usr/share/file, "text"].str("text2",#100)}=1
Триггер срабатывает корректно, если на месте "text2" константа, но мне надо сравнивать текущее значение элемента данных. Как это можно сделать?
PS: В написании ключа и триггера могут быть ошибки (писал по памяти, но на деле все работает)
Суть вопроса в том, как в выражении триггера
{<сервер>:<ключ>.<функция>(<параметр>)}<оператор>< константа>
в параметре функции указать текущее значение элемента данных?
Заранее спасибо за помощь!