Ad Widget

Collapse

logrt "берёт" файлы не по шаблону

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • plr
    Junior Member
    • May 2017
    • 21

    #1

    logrt "берёт" файлы не по шаблону

    Code:
      1200:20170523:101610.195 In process_logrt() is_logrt:8 is_count:0 filename:'c:\temp\qiwi\logs\[0-9]{8}.log' lastlogsize:384 mtime:1495521253
      1200:20170523:101610.198 In split_filename() filename:'c:\temp\qiwi\logs\[0-9]{8}.log'
      1200:20170523:101610.201 split_filename() c:\temp\qiwi\logs\[0-9]{8}.log
      1200:20170523:101610.204 split_filename()                  ^
      1200:20170523:101610.207 In split_string() str:'c:\temp\qiwi\logs\[0-9]{8}.log' del:'\[0-9]{8}.log'
      1200:20170523:101610.210 End of split_string():SUCCEED part1:'c:\temp\qiwi\logs\' part2:'[0-9]{8}.log'
      1200:20170523:101610.214 End of split_filename():SUCCEED directory:'c:\temp\qiwi\logs\' format:'[0-9]{8}.log'
      1200:20170523:101610.219 log files reside on 'NTFS' file system
      1200:20170523:101610.223 In add_logfile() filename:'c:\temp\qiwi\logs\utf8_20170523.log' mtime:1495521253 size:384
      1200:20170523:101610.226 add_logfile() logfiles:0000000001D5D400 logfiles_alloc:64
      1200:20170523:101610.230 End of add_logfile()
    Мне кажется, что берётся файл не шаблону. Что я делаю не так?
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Originally posted by plr
    Code:
      1200:20170523:101610.195 In process_logrt() is_logrt:8 is_count:0 filename:'c:\temp\qiwi\logs\[0-9]{8}.log' lastlogsize:384 mtime:1495521253
      1200:20170523:101610.198 In split_filename() filename:'c:\temp\qiwi\logs\[0-9]{8}.log'
      1200:20170523:101610.201 split_filename() c:\temp\qiwi\logs\[0-9]{8}.log
      1200:20170523:101610.204 split_filename()                  ^
      1200:20170523:101610.207 In split_string() str:'c:\temp\qiwi\logs\[0-9]{8}.log' del:'\[0-9]{8}.log'
      1200:20170523:101610.210 End of split_string():SUCCEED part1:'c:\temp\qiwi\logs\' part2:'[0-9]{8}.log'
      1200:20170523:101610.214 End of split_filename():SUCCEED directory:'c:\temp\qiwi\logs\' format:'[0-9]{8}.log'
      1200:20170523:101610.219 log files reside on 'NTFS' file system
      1200:20170523:101610.223 In add_logfile() filename:'c:\temp\qiwi\logs\utf8_20170523.log' mtime:1495521253 size:384
      1200:20170523:101610.226 add_logfile() logfiles:0000000001D5D400 logfiles_alloc:64
      1200:20170523:101610.230 End of add_logfile()
    Мне кажется, что берётся файл не шаблону. Что я делаю не так?
    В соответствии с документацией, первый параметр в метрике logrt, - это
    абсолютный путь к файлу и регулярное выражение описывающее его имя
    Насколько я вижу, путь (т.е. директория) обрабатывается верно. Что же касается имени файла, то под регулярное выражение
    Code:
    [0-9]{8}.log
    имя файла utf8_20170523.log вполне себе подходит. Возможно, Вы имели в виду, что должно быть точно 8 цифр, точка и раширение "log", но тогда и регулярное выражение должно было бы быть другим:
    Code:
    ^[0-9]{8}\.log$

    Comment

    • plr
      Junior Member
      • May 2017
      • 21

      #3
      (спасибо за ответ)

      Получилось, спасибо! Но не очевидно ставить ^ в середине строки и предполагать, что zabbix отделит путь от имени файла и уже к имени файла будет применять регвыр. Ну ладно, привыкнем.

      Comment

      Working...