Могу ли я использовать бензопилу для просмотра доступа httpd и журнала ошибок?

Кажется, что бензопила очень мощная программа для просмотра журналов. Однако я не смог найти правильные настройки для открытия стандартного файла журнала httpd.

Строка в журнале выглядит так

123.65.15.255 - - [04/Jan/2015:03:38:12 +0100] "GET /index.html
 HTTP/1.1" 200 - "-" "Mozilla/5.0 (compatible)"

Кто-нибудь знает, что мне нужно установить в "Тип и формат файла журнала?

2 ответа

Я смог загрузить ваш пример записи журнала, используя последний снимок разработчика Chainsaw, доступный по адресу http://people.apache.org/~sdeboy:

Процесс:

  • Запустить бензопилу
  • Выберите файл, загрузите опцию конфигурации бензопилы
  • Выберите опцию Обрабатывать файл журнала
  • Нажмите "Открыть файл", чтобы выбрать файл журнала в диалоговом окне.

Варианты конфигурации:

Тип формата файла журнала

  • LogFilePatternReceiver LogFormat

Формат файла журнала

  • PROP(IP) PROP(ИДЕНТ.) PROP(REMOTE_USER) [TIMESTAMP] "PROP(ЗАПРОС)" PROP(STATUS_CODE) PROP(РАЗМЕР) "PROP(REFERER)" "PROP(USER_AGENT)"

Формат метки времени файла журнала

  • дд / ммм / гггг: чч: мм: сс ZZZZZ

Вы можете выбрать кнопку "Сохранить конфигурацию как", чтобы сохранить эту конфигурацию в виде XML-файла конфигурации цепной пилы для последующего использования, и при необходимости установить флажок "всегда запускать бензопилу с этой конфигурацией", чтобы цепная пила использовала эту конфигурацию при каждом запуске.

Необходимо создать новую вкладку, содержащую события журнала для файла журнала.

Чтобы отобразить столбцы и обновить вывод формата отметки времени:

  • Щелкните правой кнопкой мыши в таблице и выберите "Параметры вкладки".
  • В открывшемся диалоговом окне выберите раздел форматирования, замените "Часовой пояс событий" на CET (CET, похоже, соответствует смещению часового пояса, как в этом примере записи журнала)
  • Выберите раздел "столбцы" и щелкните в полях для свойств IP, IDENT, REMOTE_USER, REQUEST, STATUS_CODE, SIZE, REFERER и USER_AGENT, чтобы они отображались на экране (возможно, вы можете отменить выбор других).

Я пробовала с рисунком %X{IP} %X{ident} %X{UserID} [%d] %m и формат отметки времени dd/MMM/yyyy:HH:mm:ss Z, но синтаксический анализ был неправильным (дата и сообщение неверны), я не знаю почему. Я лично предпочитаю использовать logviewer " LogMX": я попробовал тот же шаблон в LogMX, и он работает как шарм: %X{IP} %X{ident} %X{UserID} [%d{dd/MMM/yyyy:HH:mm:ss Z}] %m (здесь формат даты включен в шаблон):

введите описание изображения здесь

введите описание изображения здесь

Если вы хотите, вы также можете проанализировать каждое конкретное поле после "GET": код состояния HTTP, строку агента пользователя, ... чтобы иметь новый столбец для каждого поля. Также см:

Другие вопросы по тегам