@AndreyBLG

Как настроить формат даты и времени для анализа логов в goaccess?

Приветствую.
Пытаюсь настроить анализ логов с помощью goaccess
Подскажите как настроить формат даты и времени?
Получаю ошибку:

Format Errors - Verify your log/date/time format

И список токенов с примерами:

Token '+0300]' doesn't match specifier '%h'
Token '-' doesn't match specifier '%h'


Мой формат логов:

99.999.99.99 - - [29/Apr/2023:03:28:13 +0300] "GET / HTTP/1.0" 200 117942 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
  • Вопрос задан
  • 205 просмотров
Пригласить эксперта
Ответы на вопрос 2
ky0
@ky0 Куратор тега Системное администрирование
Миллиардер, филантроп, патологический лгун
date-format
The date-format variable followed by a space, specifies the log-format date containing any combination of regular characters and special format specifiers. They all begin with a percentage (%) sign. See `man strftime`.

https://goaccess.io/man#custom-log

%b
The abbreviated month name according to the current
locale. (Calculated from tm_mon.) (The specific names
used in the current locale can be obtained by calling
nl_langinfo(3) with ABMON_{1–12} as an argument.)

https://man7.org/linux/man-pages/man3/strftime.3.html

Весь мир у вас в руках, а вы на Тостере ответы ищете...
Ответ написан
@AndreyBLG Автор вопроса
Может кому пригодится.
Проблема заключалась в установке локали ОС.
Не меняя локаль скрипт можно вызвать так, это рабочий вариант:
LC_TIME="en_US.UTF-8" bash -c 'goaccess /path/access.log -o report.html --log-format=COMBINED --datetime-format=%d/%b/%Y:%H:%M:%S --tz=Europe/Moscow'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы