Ad Widget

Collapse

Вычитание даты

Collapse
This topic has been answered.
X
X
 
  • Time
  • Show
Clear All
new posts
  • RK3DNP
    Junior Member
    • Mar 2021
    • 13

    #1

    Вычитание даты

    Привет, подскажите пожалуйста.
    Делаю шаблон, где item это дата бекапа, для создания триггера мне надо получить насколько старый этот бекап, то есть вычесть из текущей даты, дату бекапа и если более определенных дней, срабатывает триггер.
    Текущую дату получаю через System local time (system.localtime), но тут возникла проблема, что этот item уже есть в шаблоне Windows by Zabbix agent active примененный к моему хосту. Следовательно применить уже на своем шаблоне не могу, поэтому триггер приходится делать не в шаблоне, а на хосте. Если указать system.localtime[local], то он добавляет часовой пояс и Type of information нельзя получить Numeric (Unsigned). Как-то можно еще получить текущую дату или произвести вычисление ?
  • Answer selected by RK3DNP at 01-07-2024, 08:13.
    Semiadmin
    Senior Member
    • Oct 2014
    • 1625

    Зачем такие сложности? Для тригера есть функция now(), из ее занчения и вычитайте дату бэкапа в unixtime

    Comment


    • Hamardaban
      Hamardaban commented
      Editing a comment
      Логично!
      Просто иногда есть задачки где нужно иметь информацию в ЭД насколько отстал бэкап или т.п. с историей.
      Т.е. триггера может быть недостаточно.
      Last edited by Hamardaban; 01-07-2024, 16:31.
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    Можно сделать в конфигурации агента алиас на существующий ключ и использовать его в шаблоне (минус очевиден - править конфиги )

    Вариант 2 - получить текущее время системной командой через system.rum
    Сравнивать переведя всё в unixtime. Припроцессинг JS в помощь

    Comment

    • Semiadmin
      Senior Member
      • Oct 2014
      • 1625

      #3
      Зачем такие сложности? Для тригера есть функция now(), из ее занчения и вычитайте дату бэкапа в unixtime

      Comment


      • Hamardaban
        Hamardaban commented
        Editing a comment
        Логично!
        Просто иногда есть задачки где нужно иметь информацию в ЭД насколько отстал бэкап или т.п. с историей.
        Т.е. триггера может быть недостаточно.
        Last edited by Hamardaban; 01-07-2024, 16:31.
    Working...