Здравствуйте! Есть программа FreeFileSync, синхронизирует файлы между хостами раз в сутки и если при синхронизации возникает какая нибудь ошибка программа создаёт лог (Ошибка), каждый день новый. По этому пути C:\Users\user\AppData\Roaming\FreeFileSync\Logs. Нужно мониторить наличие этого динамического лога с ошибкой. Подскажите пожалуйста возможно ли это и если да, то как это сделать. Прошу не пинайте сильно ногами, я только учусь.

Ad Widget
Collapse
Мониторинг динамических логов.
Collapse
X
-
Tags: None
-
-
Нужно отслеживать появление нового лога с ошибкой. У него создаётся дата и приписка по русски "Ошибка". Подскажите пожалуйста как нужно использовать правильно? vfs.dir.count[C:\Users\user\AppData\Roaming\FreeFileSync\Logs что тут писать?]Comment
-
Вот тут написано какие параметры принимает данный ключ: https://www.zabbix.com/documentation...s/zabbix_agent (ссылку Kos уже давал - вы почитали?)
vfs.dir.cont("C:\Users\user\AppData\Roaming\FreeFileSync\Logs", "BatchRun_Replica\s+\d{4}-\d{2}-\d{2}\s+\d+\.\d+\[Ошибка\]\.log",,file,,0)
Возможно с регуляркой намудрил - проверяйте
Comment
-
Спасибо Большое! Сделал ключ vfs.dir.count["C:\Users\user\AppData\Roaming\FreeFileSync\Lo gs", "BatchRun_Replika\s+\d{4}-\d{2}-\d{2}\s+\d+\.\d+\[Ошибка\]\.log",,file,,0] Возвращается 0. Понял что нужно делать регулярное выражение, но какое именно пока не понятно, не силён в них. Если поможете буду благодарен.
Пробовал так, тоже возвращает "0" vfs.dir.count["C:\Users\user\AppData\Roaming\FreeFileSync\Lo gs", "/^BatchRun_Replika [0-9]{4}[-]{1}[0-9]{2}[-]{1}[0-9]{2} [0-9]{6}[.]{1}[0-9]{3} \[Ошибка\]\.log$/",,file,,0]Last edited by beginner_mon; 02-02-2021, 14:58.Comment
-
Сработало, вернулось число логов с припиской [Ошибка]Вопрос, что означает вот эта приписка в конце регулярного выражения ,,file,,0.vfs.dir.count["C:\Users\users\AppData\Roaming\FreeFileSync\L o gs", "BatchRun_Replika [0-9]{4}[-]{1}[0-9]{2}[-]{1}[0-9]{2} [0-9]{6}[.]{1}[0-9]{3} \[Ошибка\]\.log"]
Т.е. в чём будет разница если я ключ сделаю так, а не как в 1 примереvfs.dir.count["C:\Users\users\AppData\Roaming\FreeFileSync\L o gs", "BatchRun_Replika [0-9]{4}[-]{1}[0-9]{2}[-]{1}[0-9]{2} [0-9]{6}[.]{1}[0-9]{3} \[Ошибка\]\.log",,file,,0] Last edited by beginner_mon; 02-02-2021, 15:16.Comment
-
Возможно кому то пригодится.
Генератор для регулярных выражений - https://uiregex.com/ru
Подробнее о нём - https://habr.com/ru/post/315442/Comment
-
vfs.dir.count["C:\Users\users\AppData\Roaming\FreeFileSync\L ogs", "BatchRun_Replika [0-9]{4}[-]{1}[0-9]{2}[-]{1}[0-9]{2} [0-9]{6}[.]{1}[0-9]{3} \[Ошибка\]\.log",,file,,0]
vfs.dir.count[dir,<regex_incl>,<regex_excl>,<types_incl>,<types_ excl>,<max_depth>,<min_size>,<max_size>,<min_age>, <max_age>,<regex_ excl_dir>]
Rest of options (in black) are not used.
https://www.zabbix.com/documentation...s/zabbix_agentComment
Comment