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

Zabbix - Создать триггер, который анализирует время в файле

У меня есть файл, который записывается на каждом из моих клиентов Zabbix с указанием времени в нем каждый час.

Мне нужны Zabbix серверы, чтобы проверить эти файлы и предупредить, если время прошло не менее 6 часов.

Я не вижу, где и как этот триггер может быть реализован, а документация Zabbix не дает мне достаточно подробностей.

Самым простым решением было бы вывести временную метку Unix в файл и прочитать это значение с помощью vfs.file.contents [] (см. документация по предмету). Это дает то преимущество, что вы можете указать "unixtime" в качестве единицы в конфигурация товара и вы увидите красивое значение в «Последние данные».

Тогда триггер может быть следующим:

{host:vfs.file.contents[/tmp/timestamp.txt].now()} -
    {host:vfs.file.contents[/tmp/timestamp.txt].last()} > 6h