Ad Widget

Collapse

Мониторинг логов в Zabbix

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • digitalmaniac
    Junior Member
    • Mar 2022
    • 2

    #1

    Мониторинг логов в Zabbix

    Добрый день, необходимо мониторить логи: log["C:\Windows\Temp\App\Log\{$YYYY}_{$MM}_{$DD}\Appli cation.log"] вместо {$YYYY}_{$MM}_{$DD} каждый день создается новая папка с текущей датой, как это можно автоматизировать?
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Штатными средствами, насколько понимаю, никак. В любом случае надо прикручивать свои скрипты.

    Я вижу два варианта:
    1) в случае, если нужно мониторить только один лог-файл (после полуночи переключаемся на мониторинг файла из другой папки), то можно написать скрипт, который раз в сутки будет обращаться к Zabbix-у через API и менять в ключе нужного элемента данных путь к лог-файлу в соответствии с текущей датой.
    2) использовать механизм низоуровневого обнаружения (LLD): раз в сутки получать список директорий, которые надо мониторить, и создавать/удалять соответствующие элементы данных и триггеры через прототипы. В этом случае каждый день будет создаваться новый элемент данных для мониторинга лога из сегодняшней папки, а остальное зависит от фантазии автора скрипта, формирующего список директорий.

    Comment

    • Hamardaban
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • May 2019
      • 2713

      #3
      Есть еще вариант ( если разработчики подконтрольны или логирование настраивается конфигами) - поменять шаблон логирования.
      Например для фреймов типа log4j или logback делается через logback.xml

      Comment

      • Semiadmin
        Senior Member
        • Oct 2014
        • 1625

        #4
        Немного дополню вариант 1. Более универсальное решение с использованием API - не менять ключ данного айтема, а сделать 3 глобальных макроса для дня, месяца и года (в формате YY) и обновлять их.

        Comment


        • digitalmaniac
          digitalmaniac commented
          Editing a comment
          Есть примеры реализации подобных макросов? гуглю ничего подобного не нахожу.
      • Kos
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Aug 2015
        • 3404

        #5
        Originally posted by Semiadmin
        Немного дополню вариант 1. Более универсальное решение с использованием API - не менять ключ данного айтема, а сделать 3 глобальных макроса для дня, месяца и года (в формате YY) и обновлять их.
        О, а этот вариант мне нравится даже больше, спасибо.
        Тогда, сделав такое, можно будет использовать такие макросы не только в этом конкретном случае, но и в других подобных.

        Comment

        Working...