Ad Widget

Collapse

Мониторинг всей папки с логами

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • emaus
    Junior Member
    • Jun 2021
    • 9

    #1

    Мониторинг всей папки с логами

    Всем привет

    Поступила задача сделать мониторинг всей папки с логами, мониторить вновь созданные логи на предмет поиска нужных фраз, такие как ERROR.Warning и т.д
    Так же необходимо сделать частоту прилетающих ошибок, например если за раз прилетает по 4и error то срабатывает тригер
    Вопрос, можно ли это сделать стандартными средствами в заббикс, не прибегая к отдельным скриптам
    Заранее спасибо
  • Mega-Demon
    Junior Member
    • Oct 2019
    • 22

    #2
    Добрый день.
    решали скриптами, встроеные не получилось

    Comment

    • Kos
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • Aug 2015
      • 3404

      #3
      Посмотрите, пожалуйста, вот этут тему (ссылка).
      И, чтобы не повторяться, ещё вот это сообщение в другой теме.

      Comment

      • emaus
        Junior Member
        • Jun 2021
        • 9

        #4
        Mega-Demon поделитесь скриптом .?)

        Kos не совсем мой случай, мне нужно мониторить логи которые я не знаю как будут называться

        Comment

        • Kos
          Senior Member
          Zabbix Certified SpecialistZabbix Certified Professional
          • Aug 2015
          • 3404

          #5
          Я не зря дал две ссылки. В ветке по первой ссылке я довольно подробно расписывал, как работают "стандартные средства в Zabbix" и как их можно использовать.
          По второй ссылке - намёк на то, что ваша задача и тут поставлена достаточно неконкретно и остатся очень много вопросов.

          Например: что такое "прилетает за раз по 4 error"? 4 слова "error" в одной строке? 4 строки "error" подряд? 4 строки "error" в течение какого-то интервала опроса (1 минута, 5 минут и т.п.)? 4 ошибки в одном файле? 4 ошибки во всех файлах, вместе взятых, находящихся в этой папке?
          По какому критерию триггер должен сбрасываться?
          Как часто могут появляться новые файлы? Известно ли их количество? Чистит ли кто-либо эту папку от старых логов? Насколько оперативно нужно обнаруживать появление новых файлов?

          Comment

          • emaus
            Junior Member
            • Jun 2021
            • 9

            #6
            К примеру если прилетает сразу несколько error то необходимо, что бы сработал тригер, или если прилетаю 2-4 error то так же срабатывает тригер
            Новые логи по сути появляются не так часто и их я так пологаю будет не так много, логи ротируются, задача была поставлена мне сделать мониторинг папки с логами, на случай того что можно забыть поставить тот или иной лог на мониторин
            Зы сейчас мониторятся конкретные логи

            Comment

            • Semiadmin
              Senior Member
              • Oct 2014
              • 1625

              #7
              logrt.count

              Comment

              • Kos
                Senior Member
                Zabbix Certified SpecialistZabbix Certified Professional
                • Aug 2015
                • 3404

                #8
                Originally posted by emaus
                К примеру если прилетает сразу несколько error то необходимо, что бы сработал тригер, или если прилетаю 2-4 error то так же срабатывает тригер
                Новые логи по сути появляются не так часто и их я так пологаю будет не так много, логи ротируются, задача была поставлена мне сделать мониторинг папки с логами, на случай того что можно забыть поставить тот или иной лог на мониторин
                Зы сейчас мониторятся конкретные логи
                Я так и не понял, в чём отличие ситуации "прилетает сразу несколько error" от ситуации "если прилетаю 2-4 error".
                А также того, что подразумевается под "прилетает за раз" (см. вопросы из моей предыдущей реплики).

                Но если новые логи не создаются очень часто, то я согласен с Semiadmin, что напрашивается решение использовать метрику logrt.count[...] для каждого из активных логов.
                При этом если их количество фиксировано (например, совпадает с количеством неких процессов, каждый из которых пишет в свой лог, и для каждого можно задать свой шаблон имени), то эти метрики можно насоздавать один раз вручную (сделать один и дальше наклонировать). Иначе - желательно использовать метрику log.count[...] и прикрутить каким-то образом LLD для получения акуального списка файлов для мониторинга.

                Comment

                • emaus
                  Junior Member
                  • Jun 2021
                  • 9

                  #9
                  По поводу прилетают несколько, я имел ввиду что обрывается подключение к хосту и в лог прилетает error потом переподключается и если все ок то прилетает info если нет то error, вот и хочется знать если к примеру в течение минуты будет несколько error примеру больше 4х то срабатывает тригер
                  Тут я с вами согласен, что по каждому логу настроить отдельный шаблон, но проблема в том, что при поднятие нового сервиса можно забыть включить лог в мониторинг

                  Comment

                  • Mega-Demon
                    Junior Member
                    • Oct 2019
                    • 22

                    #10
                    скинул в личку

                    Comment

                    • Alex_UUU
                      Senior Member
                      • Dec 2018
                      • 541

                      #11
                      Уверен, что стандартные средства log и logrt эту проблему решат.
                      Этот вывод сделан на том, что в 99% случаев всем нужно одно и тоже.
                      Проблема в стандартных скриптах есть в одном: если ротированный лог находится в другой папке (хотя и это уже может быть решено)

                      Comment

                      Working...