Zabbix Documentation 4.2

3.04.04.4 (current)| In development:5.0 (devel)| Unsupported:1.82.02.22.43.23.44.2Guidelines

User Tools

Site Tools


ru:manual:config:items:itemtypes:log_items

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ru:manual:config:items:itemtypes:log_items [2018/07/07 17:14]
127.0.0.1 external edit
ru:manual:config:items:itemtypes:log_items [2018/10/01 09:42] (current)
Line 25: Line 25:
 == Настройка элемента данных == == Настройка элемента данных ==
  
-Настройте [[ru:​manual:​config:​items:​item#​overview|элемент данных]] для мониторинга журнала+Настройте [[ru:​manual:​config:​items:​item#​overview|элемент данных]] для мониторинга журнала.
  
 {{manual:​config:​items:​itemtypes:​logfile_item.png|}} {{manual:​config:​items:​itemtypes:​logfile_item.png|}}
 +
 +Все обязательные поля ввода отмечены красной звёздочкой.
  
 Специально для элементов данных наблюдения за журналами вы должны указать:​ Специально для элементов данных наблюдения за журналами вы должны указать:​
Line 50: Line 52:
     * Если есть несколько совпадающих файлов журналов для элемента данных ''​logrt[]''​ и Zabbix агент следит за наиболее новым из них и этот более новый файл журнал удаляется,​ предупрежающиее сообщение будет записано ''"​there are no files matching "<​regexp mask>"​ in "<​directory>"''​. Zabbix агент игнорирует файлы журналы с временем изменения меньше чем последнее время модификации полученное агентом во время проверки элемента данных ''​logrt[]''​.     * Если есть несколько совпадающих файлов журналов для элемента данных ''​logrt[]''​ и Zabbix агент следит за наиболее новым из них и этот более новый файл журнал удаляется,​ предупрежающиее сообщение будет записано ''"​there are no files matching "<​regexp mask>"​ in "<​directory>"''​. Zabbix агент игнорирует файлы журналы с временем изменения меньше чем последнее время модификации полученное агентом во время проверки элемента данных ''​logrt[]''​.
   * Агент начинает читать файл журнала с той позиции,​ на которой он остановился последний раз.   * Агент начинает читать файл журнала с той позиции,​ на которой он остановился последний раз.
-  * Количество байт уже проанализированное (счётчик размера) и время последней модификации (счетчик времени) хранятся в базе данных Zabbix и отправляются агенту,​ для уверенности,​ что агент начнет читать файл журнала с этой позиции в случаях,​ когда агент только что был запущен или агент получил элементы данных,​ которые были ранее деаактивированы или не поддерживались. ​Начиная с версии 3.4.11, если агент получает ненулевой размер счётчика от сервера,​ но элементы данных logrt[] или logrt.count[] не найдены и не удается найти соответствующие файлы, счётчик размера сбрасывается в 0, чтобы начать анализ сначала,​ если файлы появятся позже.+  * Количество байт уже проанализированное (счётчик размера) и время последней модификации (счетчик времени) хранятся в базе данных Zabbix и отправляются агенту,​ для уверенности,​ что агент начнет читать файл журнала с этой позиции в случаях,​ когда агент только что был запущен или агент получил элементы данных,​ которые были ранее деактивированы или не поддерживались. ​Однако, если агент получает ненулевой размер счётчика от сервера,​ но элементы данных logrt[] или logrt.count[] не найдены и не удается найти соответствующие файлы, счётчик размера сбрасывается в 0, чтобы начать анализ сначала,​ если файлы появятся позже.
   * Всякий раз, когда файл журнала становится меньше,​ чем значение счетчика размера известное агенту,​ счетчик обнуляется и агент начинает читать файл журнала с самого начала,​ принимая во внимание счетчик времени.   * Всякий раз, когда файл журнала становится меньше,​ чем значение счетчика размера известное агенту,​ счетчик обнуляется и агент начинает читать файл журнала с самого начала,​ принимая во внимание счетчик времени.
   * Eсли есть несколько файлов журналов,​ с одинаковым последним временем модификации файла в соответствующей папке, агент пытается корректно проанализировать все файлы журналы с одинаковым временем модификации и избежать пропущенных данных или проанализировать данные дважны,​ несмотря на это невозможно охватить все возможные ситуации. Агент не предполагает какую либо определенную схему ротации файлов журналов,​ либо определяет ее. Когда есть несколько фалов журналов с одинаковым последним временем изменения,​ агент будет обрабатывать их лексикографически в порядке убывания. Таким образом,​ для некоторых схем ротации файлы журналы будут проанализированы в их оригинальном порядке. Для других же схем ротации журналов первоначальный порядок файла журнала не будет соблюдаться,​ что может привести к получению найденных по шаблону строк файла журнала в измененном порядке (проблема не случится,​ если файлы журнала имеют разное время последнего изменения).   * Eсли есть несколько файлов журналов,​ с одинаковым последним временем модификации файла в соответствующей папке, агент пытается корректно проанализировать все файлы журналы с одинаковым временем модификации и избежать пропущенных данных или проанализировать данные дважны,​ несмотря на это невозможно охватить все возможные ситуации. Агент не предполагает какую либо определенную схему ротации файлов журналов,​ либо определяет ее. Когда есть несколько фалов журналов с одинаковым последним временем изменения,​ агент будет обрабатывать их лексикографически в порядке убывания. Таким образом,​ для некоторых схем ротации файлы журналы будут проанализированы в их оригинальном порядке. Для других же схем ротации журналов первоначальный порядок файла журнала не будет соблюдаться,​ что может привести к получению найденных по шаблону строк файла журнала в измененном порядке (проблема не случится,​ если файлы журнала имеют разное время последнего изменения).
Line 118: Line 120:
  
 Не рекомендуется указывать '​максзадержка'​ < '​интервал обновления'​ (это может привести к частым маленьким "​прыжкам"​). Не рекомендуется указывать '​максзадержка'​ < '​интервал обновления'​ (это может привести к частым маленьким "​прыжкам"​).
 +
 +=== Заметки по обработке ротации '​copytruncate'​ файлов журналов ===
 +
 +''​logrt''​ с опцией ''​copytruncate''​ подразумевает,​ что разные файлы журналов имеют разные записи (по крайней мере штампы времени в них отличаются),​ поэтому MD5 суммы начальных блоков (до первых 512 байт) будут отличаться. Два файла с одинаковыми MD5 суммами начальных блоков означают,​ что один из них оригинал,​ а второй - копия.
 +
 +''​logrt''​ с опцией ''​copytruncate''​ делает попытку правильной обработки копий файлов журналов без дублирующих сообщений. Тем не менее, такие варианты как создание нескольких копий файлов журналов с одинаковыми штампами времени,​ ротация файлов журналов чаще чем интервал обновления logrt[] элемента данных,​ частый перезапуск агента не рекомендуются. Агент пытается справиться со всеми этими ситуациями,​ но хорошие результаты не гарантируются при всех обстоятельствах.
  
 === Действия,​ если произошла ошибка связи между агентом и сервером === === Действия,​ если произошла ошибка связи между агентом и сервером ===