Назад | Перейти на главную страницу

Zabbix - Оповещать, если какие-либо файлы в папке старше 1 часа

У меня есть папка, в которой хранятся файлы, которые нужно обработать. После обработки они перемещаются в другой каталог.

В настоящее время я пытаюсь найти способ отслеживать файлы внутри этого каталога и предупреждать, есть ли файлы старше 1 часа. т.е. они еще не обработаны.

В Zabbix вы можете использовать элемент vfs.file.time, но он контролирует только 1 файл, и вы также должны указать имя файла. Имена в папке, которую я отслеживаю, не имеют значения.

Каким будет самый чистый способ добиться этого?

"Самый чистый" способ, вероятно, UserParameter в конфигурации вашего агента или использование Удаленные команды. Просто напишите сценарий с желаемым выводом или, что еще проще, просто используйте find ./ -type f -mmin +60 | wc -l например, и проверьте вывод != 0.

Я не совсем уверен, может ли он работать с такими файлами, как вы описываете, но вы можете настроить LLD (обнаружение низкого уровня).

https://www.zabbix.com/documentation/4.0/manual/discovery/low_level_discovery