Добрый день. Гуру заббикса, нужна ваша помощь.
Задача состоит в следующем. Есть папка, в которую каждую ночь в одно и то же время загружается несколько файлов. Заббикс должен проверять, что файл в папку загрузился.
Реализовала я это так, как и советует большинство мануалов:
Элемент данных: vfs.file.time[/mnt/1/Accounts1C.txt,modify]
Возвращает последнее изменение файла в Unix Timestamp.
Триггер: change(/Zabbix server/vfs.file.time[/mnt/1/Accounts1C.txt,modify])>86400
Берет разницу между последним и предыдущим значением и сравнивает, не больше ли она она, чем 86400, то есть, сутки по Unix Timestamp.
Теперь в чем, собственно, проблема.
Файл каждую ночь создается в 00-20. И примерно в 01-16 я получаю сообщение о срабатывании триггера. Через час проблема решается. Другими словами, некоторое время после перезаписи триггер почему-то считает, что файл не обновился. Уже в следующую проверку все Ок и проблема решается.
Я пыталась понять, где ошибка, и считала формулу вручную - брала значение по Unix Timestamp на то время и сравнивала руками. Потом думала, ну ок, раз тебе не нравится что-то именно в этот интервал, проверяй только в два часа ночи и добавляла пользовательские интервалы элементу данных. Но ошибка все равно вылезала, хоть опрос элемента данных и игнорировался.
Может ли кто-то подсказать, что я делаю не так? Потому что собственные мысли кончились.
Задача состоит в следующем. Есть папка, в которую каждую ночь в одно и то же время загружается несколько файлов. Заббикс должен проверять, что файл в папку загрузился.
Реализовала я это так, как и советует большинство мануалов:
Элемент данных: vfs.file.time[/mnt/1/Accounts1C.txt,modify]
Возвращает последнее изменение файла в Unix Timestamp.
Триггер: change(/Zabbix server/vfs.file.time[/mnt/1/Accounts1C.txt,modify])>86400
Берет разницу между последним и предыдущим значением и сравнивает, не больше ли она она, чем 86400, то есть, сутки по Unix Timestamp.
Теперь в чем, собственно, проблема.
Файл каждую ночь создается в 00-20. И примерно в 01-16 я получаю сообщение о срабатывании триггера. Через час проблема решается. Другими словами, некоторое время после перезаписи триггер почему-то считает, что файл не обновился. Уже в следующую проверку все Ок и проблема решается.
Я пыталась понять, где ошибка, и считала формулу вручную - брала значение по Unix Timestamp на то время и сравнивала руками. Потом думала, ну ок, раз тебе не нравится что-то именно в этот интервал, проверяй только в два часа ночи и добавляла пользовательские интервалы элементу данных. Но ошибка все равно вылезала, хоть опрос элемента данных и игнорировался.
Может ли кто-то подсказать, что я делаю не так? Потому что собственные мысли кончились.
Comment