Создание оповещение при хранении файла с расширением *.json более часа.

Различные вопросы по системе мониторинга Заббикс
xerxxx
Гость
Сообщения: 5
Стаж: 1 год 2 месяца

Создание оповещение при хранении файла с расширением *.json более часа.

Сообщение xerxxx »

Добрый день коллеги.

С созданием ключей в Zabbix опыта практически нет, но есть задача контролировать нахождение импортируемых файлов с расширением *.json в конкретной папке более одного часа.

Почитав справочную инфу, предполагаю использование вот это ключа: vfs.file.time​, но как полностью это реализовать опыта не хватает...может у кого то есть возможность помочь?
количество слов: 5
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Создание оповещение при хранении файла с расширением *.json более часа.

Сообщение Артём Мамзиков »

xerxxx, Добрый вечер,
если я правильно понял вопрос файлы нужно проверять в определенное время ?
тогда сделать работу элемента данных по времени Пользовательские интервалы в Элементах данных
количество слов: 1
xerxxx
Гость
Сообщения: 5
Стаж: 1 год 2 месяца

Создание оповещение при хранении файла с расширением *.json более часа.

Сообщение xerxxx »

Артём Мамзиков писал(а): Пт янв 27, 2023 18:26 xerxxx, Добрый вечер,
если я правильно понял вопрос файлы нужно проверять в определенное время ?
тогда сделать работу элемента данных по времени Пользовательские интервалы в Элементах данных
Не совсем так...нужно проверять файлы столько с расширением JSON, они импортируются в эту папку отдельной службой и моментально забирается из этой папки в БД, но иногда бывает, что БД не забирает один или несколько файлов и все висит...так вот надо контролить время, которое лежат файлы в папке, оно не должно превышать 30 мин, а если превышает, то необходимо оповещение.
Просто опыта написания таких сложных конструкций нет, поэтому обратился за помощью к знатокам...
количество слов: 7
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Создание оповещение при хранении файла с расширением *.json более часа.

Сообщение Артём Мамзиков »

xerxxx, Если файлы каждый раз разные, нет смысла их ставить на мониторинг или обнаруживать правилом обнаружения.
Они будут только создаваться и удаляться (можно конечно если правило обнаружило файл и он не пропадает и время его более 30 минут от момента создания, ошибка но такой себе способ)

Проще написать скрипт который переберет все файлы в папке и просмотрит дату создания, если она больше 30 минут Траппером передать значение 1 триггер сработает (ну тут можно еще подумать как имя файла передать если надо). И запускать например каждые 5 минут проверку скриптом.
количество слов: 5
xerxxx
Гость
Сообщения: 5
Стаж: 1 год 2 месяца

Создание оповещение при хранении файла с расширением *.json более часа.

Сообщение xerxxx »

Артём Мамзиков писал(а): Пт янв 27, 2023 19:01 xerxxx, Если файлы каждый раз разные нет смысла их ставить на мониторинг или обнаруживать правилом обнаружения они будут только создаваться и удаляться (можно конечно если правило обнаружило файл и он не пропадает и время его более 30 минут от момента создания ошибка но такой себе способ)

Проще написать скрипт который переберет все файлы в папке и просмотрит дату создания, если она больше 30 минут Траппером передать значение 1 триггер сработает (ну тут можно еще подумать как имя файла передать если надо). И запускать например каждые 5 минут проверку скриптом.
Файлы разные, но расширение у всех одно - JSON, сможете подсказать с синтаксиса ключа?
количество слов: 10
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Создание оповещение при хранении файла с расширением *.json более часа.

Сообщение Артём Мамзиков »

xerxxx,
xerxxx писал(а): Пт янв 27, 2023 19:10 расширение у всех одно - JSON
так нельзя в заббикс нужен полный путь и полное название файла, тогда он будет проверяться. А так перебор скриптом всех файлов которые есть.
количество слов: 7
xerxxx
Гость
Сообщения: 5
Стаж: 1 год 2 месяца

Создание оповещение при хранении файла с расширением *.json более часа.

Сообщение xerxxx »

Артём Мамзиков писал(а): Пт янв 27, 2023 19:12 xerxxx,
xerxxx писал(а): Пт янв 27, 2023 19:10 расширение у всех одно - JSON
так нельзя в заббикс нужен полный путь и полное название файла, тогда он будет проверяться. А так перебор скриптом всех файлов которые есть.
Понял, подскажете синтаксис Вашего варианта?
количество слов: 11
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

Создание оповещение при хранении файла с расширением *.json более часа.

Сообщение Артём Мамзиков »

xerxxx,
По скрипту
1. Запрашиваем содержимое папки файлы с расширениям JSON
2. Циклом каждый фал прогоняем на время создание
3. Условие если файл создан больше чем 30 минут назад от текущего времени отправить в заббикс значение 1 и имя файла
4. Если файлы все до 30 минут отправить значение 0

Как работает Пример работы с Zabbix Trapper - Sender, System.run

Примеры скриптов и переделать под себя можно тут Обнаружение файлов и запрос их наличия, размера, даты изменения Шаблон + LLD скрипт
количество слов: 16
xerxxx
Гость
Сообщения: 5
Стаж: 1 год 2 месяца

Создание оповещение при хранении файла с расширением *.json более часа.

Сообщение xerxxx »

Артём Мамзиков писал(а): Пт янв 27, 2023 19:22 xerxxx,
По скрипту
1. Запрашиваем содержимое папки файлы с расширениям JSON
2. Циклом каждый фал прогоняем на время создание
3. Условие если файл создан больше чем 30 минут назад от текущего времени отправить в заббикс значение 1 и имя файла
4. Если файлы все до 30 минут отправить значение 0

Как работает Пример работы с Zabbix Trapper - Sender, System.run

Примеры скриптов и переделать под себя можно тут Обнаружение файлов и запрос их наличия, размера, даты изменения Шаблон + LLD скрипт
Благодарю!
количество слов: 20
Ответить Пред. темаСлед. тема

Вернуться в «Вопросы по Zabbix»