Ad Widget

Collapse

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

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • frstua
    Junior Member
    • Apr 2009
    • 4

    #1

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

    Я новичок в забиксе. В описании указано что есть монотор логов. У меня в элементах данных ничего похожего нету, хотя на форуме встречал. Или это надо руками писать?
    Сервер 1.6, клиенты 1.4.
  • unlnkd
    Junior Member
    • Feb 2009
    • 28

    #2
    Originally posted by frstua
    Я новичок в забиксе. В описании указано что есть монотор логов. У меня в элементах данных ничего похожего нету, хотя на форуме встречал. Или это надо руками писать?
    Сервер 1.6, клиенты 1.4.
    Руками.
    В конфигурации агента:
    # Server port for sending active checks
    ServerPort=10051
    # Disable active checks. The agent will work in passive mode listening server.
    DisableActive=0
    # Enable remote commands for ZABBIX agent. By default remote commands disabled.
    EnableRemoteCommands=1


    В веб-интерфейсе при создании item-а:
    Тип проверки (Type): "Zabbix agent (active)"
    Ключ (Key): log[path to log file<,pattern>] #Пример: log[/var/log/zabbix/zabbix_agentd.log,'10051']
    Тип данных (Type of information): Log

    Не забудьте проверить, что zabbix-юзер имеет права на чтение log-файла.

    Comment

    • frstua
      Junior Member
      • Apr 2009
      • 4

      #3
      спасибо.
      а log это встроенный итем? а где можно взять список всех доступных тогда?

      Comment

      • unlnkd
        Junior Member
        • Feb 2009
        • 28

        #4
        Originally posted by frstua
        спасибо.
        а log это встроенный итем? а где можно взять список всех доступных тогда?
        Нет.
        В в веб-интерфейсе в списке доступных ключей Вы его не найдете, но в документации он указан.
        Наверное стоило бы добавить.

        Comment

        • unlnkd
          Junior Member
          • Feb 2009
          • 28

          #5
          Возвращение к разговору о мониторинге log-файлов.

          Есть test.log, который достаточно быстро заполняется данными.
          Мы производим проверку раз в 60 сек.
          Далее по шагам:
          1. Агент запоминает место, на котором он закончил читать test.log [кол-во байт; например на 5120 байте].
          2. За прошедшие 60 сек test.log ворочается logrotate-ом (становится test.log.1) и в test.log пишется новая информация, но ее успевает записаться больше чем на 5120 байт.
          3. Агент просыпается и начинает читать с того места, где он закончил, то есть с 5121 байта.

          Получается, что мы потеряем информацию, которая была в конце test.log.1 и в начале нового test.log. Насколько я помню, упоминалось, что для исправления подобных ситуаций будет введен новый функционал в будщих версиях. Так?

          В текущей версии эту проблему можно попробовать решить сокращением периода проверок (например до 1-5 сек). Или есть более удобный путь?

          Comment

          • frstua
            Junior Member
            • Apr 2009
            • 4

            #6
            там по-моему написано, что если размер меньше запомненого, то начинает читать с начала лога. где-то я такое встречал.

            Comment

            • frstua
              Junior Member
              • Apr 2009
              • 4

              #7
              что-то никак ... (

              есть итем:
              жабикс агент (активный)
              ключ: log[/var/log/foo/foo.log,'foo']
              тип информации: журнал (лог)

              есть тригер:
              {_MCS_:log[/var/log/foo/foo.log,'foo'].str(foo)}=1

              под ним написано:
              Ошибка:
              Trigger just added. No status update so far.

              Естественно ничего не работает ( В агенте всё включил как написали

              Comment

              Working...