Суть вопроса такова.
Необходимо построить график по событиям логов. К примеру, если строка появилась в логе, то Zabbix должен получать значение "1", если появилась другая строка - значение "0".
Пробовал делать через скрипт, добавленный в автозагрузку клиента, где через tail -f и grep мониторились записи, но этот вариант не сработал, т.к. число строк в логе за секунду большое, и zabbix_sender спустя какое-то время перестает отправлять данные.Причина скорее всего в софте клиента.
Затем пытался сделать через preprocessing итема, но либо я не до конца понял принцип работы, либо что-то еще
в preprocessin выбрал Regular expression, прописал маску и то, что должно получаться на выходе:
pattern - [default][INFO] [0-9]+-[0-9]+-[0-9]+ [0-9]+:[0-9]+:[0-9]+,[0-9]+: program_start
output - 1
сама строка выглядит так:
[default][INFO] 2018-05-18 12:12:12,123: program_start
возможно я неправильно прописываю маску, либо это надо делать как-то по-другому.
Необходимо построить график по событиям логов. К примеру, если строка появилась в логе, то Zabbix должен получать значение "1", если появилась другая строка - значение "0".
Пробовал делать через скрипт, добавленный в автозагрузку клиента, где через tail -f и grep мониторились записи, но этот вариант не сработал, т.к. число строк в логе за секунду большое, и zabbix_sender спустя какое-то время перестает отправлять данные.Причина скорее всего в софте клиента.
Затем пытался сделать через preprocessing итема, но либо я не до конца понял принцип работы, либо что-то еще
в preprocessin выбрал Regular expression, прописал маску и то, что должно получаться на выходе:
pattern - [default][INFO] [0-9]+-[0-9]+-[0-9]+ [0-9]+:[0-9]+:[0-9]+,[0-9]+: program_start
output - 1
сама строка выглядит так:
[default][INFO] 2018-05-18 12:12:12,123: program_start
возможно я неправильно прописываю маску, либо это надо делать как-то по-другому.
Comment