Настройка ведения журнала в IIS

Кит Ньюман и Роберт Макмюррей

Вы можете настроить ведение журнала на веб-сервере или веб-сайте, записывающего сведения о HTTP-запросах и ошибках. Сведения в журнале помогут вам устранить неполадки или оптимизировать веб-сайт.

Необходимые компоненты

Чтобы получить большую часть из этого руководства, необходимо иметь доступ к компьютеру, на котором выполняется одна из следующих операционных систем:

  • Windows Server® 2012
  • Windows® 8

Настройка ведения журнала на уровне сайта

Эту процедуру можно выполнить с помощью пользовательского интерфейса или непосредственного редактирования файлов конфигурации.

Настройка ведения журнала на уровне сайта с помощью пользовательского интерфейса

  1. Откройте диспетчер служб IIS.

    • Для Windows Server 2012 на начальной странице щелкните плитку диспетчер сервера и нажмите кнопку "ОК". В диспетчер сервера выберите меню "Сервис" и щелкните диспетчер службы IIS (IIS).
    • Для Windows 8 на начальной странице панель управления и щелкните значок панель управления в результатах поиска. На экране панели управления выберите раздел Система и безопасность, выберите Администрирование,а затем щелкните пункт Диспетчер служб IIS.
  2. В представлении дерева Подключение ions выберите веб-сайт.

  3. В представлении функций дважды щелкните журнал.

  4. На странице "Ведение журнала" в разделе "Файл журнала" в разделе "Формат" выберите один из следующих форматов файлов журнала:

    • IIS: чтобы использовать формат файла журнала Microsoft IIS для регистрации сведений о сайте. Этот формат обрабатывается с помощью файла HTTP.sys и представляет собой фиксированный текстовый формат ASCII. Это означает, что в нем нельзя настраивать регистрируемые поля. Поля разделяются запятыми, а для указания времени записывается местное время. Дополнительные сведения о формате файла журнала IIS см. в разделе "Формат файла журнала IIS" (IIS 6.0).
    • NCSA: чтобы использовать Национальный центр для суперкомпьютерных приложений (NCSA) общий формат файла журнала для регистрации сведений о сайте. Этот формат обрабатывается с помощью файла HTTP.sys и представляет собой фиксированный текстовый формат ASCII. Это означает, что в нем нельзя настраивать регистрируемые поля. Поля отделяются пробелами, а время записывается как местное время со смещением относительно UTC. Дополнительные сведения о формате файла журнала NCSA см . в формате NCSA Common Log File Format (IIS 6.0).
    • W3C: чтобы использовать централизованный формат файла журнала W3C для записи сведений обо всех сайтах на сервере. Этот формат обрабатывается с помощью файла HTTP.sys и представляет собой настраиваемый текстовый формат ASCII. Это означает, что в нем можно задавать регистрируемые поля. Регистрируемые поля указываются в диалоговом окне Поля регистрации в формате W3C , для вызова которого нужно щелкнуть Выбрать поля на странице Ведение журнала . Поля отделяются пробелами, а время записывается в формате UTC. Дополнительные сведения о формате файла журнала W3C см. в разделе W3C Extended Log File Format (IIS 6.0).
    • Custom: для использования настраиваемого формата для пользовательского модуля ведения журнала. При выборе этого параметра страница ведения журнала становится отключенной, так как настраиваемое ведение журнала не может быть настроено в диспетчере IIS. Дополнительные сведения об использовании пользовательских форматов файлов журнала см. в разделе "Пользовательские модули ведения журнала" (IIS 6.0).
  5. В каталоге укажите путь, в котором должен храниться файл журнала. Значение по умолчанию — %SystemDrive%\inetpub\logs\LogFiles.

    Примечание.

    Рекомендуется хранить файлы журналов, например журналы трассировки неудачных запросов, в каталоге, отличном от %systemroot%каталога.

  6. В разделе "Накопительный файл журнала" выберите один из следующих параметров:

    • Расписание: создание нового файла журнала на основе одного из следующих значений:

      • Ежечасно: новый файл журнала создается один раз в час.
      • Ежедневно: новый файл журнала создается один раз в день.
      • Еженедельно: новый файл журнала создается один раз в неделю.
      • Ежемесячно: новый файл журнала создается один раз в месяц.
    • Максимальный размер файла (в байтах): для создания файла журнала при достижении определенного размера (в байтах). Минимальный размер файла составляет 1048576 байт. Если установленное значение этого атрибута меньше, чем 1 048 576 байтов, неявно принимается значение по умолчанию, равное 1 048 576 байтам.

    • Не создавайте новый файл журнала: существует один файл журнала, который продолжает расти по мере записи сведений.

  7. Выберите "Использовать локальное время для именования файлов и отката", чтобы указать, что имя файла журнала и время для переключения файлов журнала использует время локального сервера. Если этот параметр не выбран, используется универсальное время (UTC).

    Примечание.

    Независимо от этого параметра метки времени в фактическом файле журнала будут использовать формат времени для формата журнала, выбранного в списке "Формат". Например, для журналов в форматах NCSA и W3C для отметок времени применяется формат UTC.

  8. Нажмите кнопку "Применить" на панели "Действия".

Настройка ведения журнала на уровне сайта на уровне сервера

Эту процедуру можно выполнить с помощью пользовательского интерфейса или непосредственного редактирования файлов конфигурации.

Настройка ведения журнала на уровне сайта на уровне сервера с помощью пользовательского интерфейса

  1. В представлении дерева Подключение ions диспетчера IIS выберите веб-сервер.

  2. В представлении функций дважды щелкните журнал.

  3. На странице "Ведение журнала" в разделе "Один файл журнала на сайт" выберите "Сайт" в раскрывающемся списке. По умолчанию выбран сайт .

  4. На странице "Ведение журнала" в разделе "Файл журнала" в разделе "Формат" выберите один из следующих форматов файлов журнала:

    • IIS: чтобы использовать формат файла журнала Microsoft IIS для регистрации сведений о сайте. Этот формат обрабатывается с помощью файла HTTP.sys и представляет собой фиксированный текстовый формат ASCII. Это означает, что в нем нельзя настраивать регистрируемые поля. Поля разделяются запятыми, а для указания времени записывается местное время. Дополнительные сведения о формате файла журнала IIS см. в разделе "Формат файла журнала IIS" (IIS 6.0).
    • NCSA: чтобы использовать Национальный центр для суперкомпьютерных приложений (NCSA) общий формат файла журнала для регистрации сведений о сайте. Этот формат обрабатывается с помощью файла HTTP.sys и представляет собой фиксированный текстовый формат ASCII. Это означает, что в нем нельзя настраивать регистрируемые поля. Поля отделяются пробелами, а время записывается как местное время со смещением относительно UTC. Дополнительные сведения о формате файла журнала NCSA см . в формате NCSA Common Log File Format (IIS 6.0).
    • W3C: чтобы использовать централизованный формат файла журнала W3C для записи сведений обо всех сайтах на сервере. Этот формат обрабатывается с помощью файла HTTP.sys и представляет собой настраиваемый текстовый формат ASCII. Это означает, что в нем можно задавать регистрируемые поля. Регистрируемые поля указываются в диалоговом окне Поля регистрации в формате W3C , для вызова которого нужно щелкнуть Выбрать поля на странице Ведение журнала . Поля отделяются пробелами, а время записывается в формате UTC. Дополнительные сведения о формате файла журнала W3C см. в разделе W3C Extended Log File Format (IIS 6.0).
    • Custom: для использования настраиваемого формата для пользовательского модуля ведения журнала. При выборе этого параметра страница ведения журнала становится отключенной, так как настраиваемое ведение журнала не может быть настроено в диспетчере IIS. Дополнительные сведения об использовании пользовательских форматов файлов журнала см. в разделе "Пользовательские модули ведения журнала" (IIS 6.0).
  5. В каталоге укажите путь, в котором должен храниться файл журнала. Значение по умолчанию — %SystemDrive%\inetpub\logs\LogFiles.

    Примечание.

    Рекомендуется хранить файлы журналов, например журналы трассировки неудачных запросов, в каталоге, отличном от %systemroot%каталога.

  6. В разделе "Накопительный файл журнала" выберите один из следующих параметров:

    • Расписание: создание нового файла журнала на основе одного из следующих значений:

      • Ежечасно: новый файл журнала создается один раз в час.
      • Ежедневно: новый файл журнала создается один раз в день.
      • Еженедельно: новый файл журнала создается один раз в неделю.
      • Ежемесячно: новый файл журнала создается один раз в месяц.
    • Максимальный размер файла (в байтах): для создания файла журнала при достижении определенного размера (в байтах). Минимальный размер файла составляет 1048576 байт. Если установленное значение этого атрибута меньше, чем 1 048 576 байтов, неявно принимается значение по умолчанию, равное 1 048 576 байтам.

    • Не создавайте новый файл журнала: существует один файл журнала, который продолжает расти по мере записи сведений.

  7. Выберите "Использовать локальное время для именования файлов и отката", чтобы указать, что имя файла журнала и время для переключения файлов журнала использует время локального сервера. Если этот параметр не выбран, используется универсальное время (UTC).

    Примечание.

    Независимо от этого параметра метки времени в фактическом файле журнала будут использовать формат времени для формата журнала, выбранного в списке "Формат". Например, для журналов в форматах NCSA и W3C для отметок времени применяется формат UTC.

  8. Нажмите кнопку "Применить" на панели "Действия".

Настройка ведения журнала на сервере на уровне сервера

Эту процедуру можно выполнить с помощью пользовательского интерфейса или непосредственного редактирования файлов конфигурации.

Настройка ведения журнала на уровне сервера с помощью пользовательского интерфейса

  1. В представлении дерева Подключение ions диспетчера IIS выберите веб-сервер.

  2. В представлении функций дважды щелкните журнал.

  3. На странице "Ведение журнала" в разделе "Один файл журнала на сайт" выберите "Сервер" в раскрывающемся списке. По умолчанию выбран сайт .

  4. На странице "Ведение журнала" в разделе "Файл журнала" в разделе "Формат" выберите один из следующих форматов файлов журнала:

    • IIS: чтобы использовать формат файла журнала Microsoft IIS для регистрации сведений о сайте. Этот формат обрабатывается с помощью файла HTTP.sys и представляет собой фиксированный текстовый формат ASCII. Это означает, что в нем нельзя настраивать регистрируемые поля. Поля разделяются запятыми, а для указания времени записывается местное время. Дополнительные сведения о формате файла журнала IIS см. в разделе "Формат файла журнала IIS" (IIS 6.0).
    • NCSA: чтобы использовать Национальный центр для суперкомпьютерных приложений (NCSA) общий формат файла журнала для регистрации сведений о сайте. Этот формат обрабатывается с помощью файла HTTP.sys и представляет собой фиксированный текстовый формат ASCII. Это означает, что в нем нельзя настраивать регистрируемые поля. Поля отделяются пробелами, а время записывается как местное время со смещением относительно UTC. Дополнительные сведения о формате файла журнала NCSA см . в формате NCSA Common Log File Format (IIS 6.0).
    • W3C: чтобы использовать централизованный формат файла журнала W3C для записи сведений обо всех сайтах на сервере. Этот формат обрабатывается с помощью файла HTTP.sys и представляет собой настраиваемый текстовый формат ASCII. Это означает, что в нем можно задавать регистрируемые поля. Регистрируемые поля указываются в диалоговом окне Поля регистрации в формате W3C , для вызова которого нужно щелкнуть Выбрать поля на странице Ведение журнала . Поля отделяются пробелами, а время записывается в формате UTC. Дополнительные сведения о формате файла журнала W3C см. в разделе W3C Extended Log File Format (IIS 6.0).
    • Custom: для использования настраиваемого формата для пользовательского модуля ведения журнала. При выборе этого параметра страница ведения журнала становится отключенной, так как настраиваемое ведение журнала не может быть настроено в диспетчере IIS. Дополнительные сведения об использовании пользовательских форматов файлов журнала см. в разделе "Пользовательские модули ведения журнала" (IIS 6.0).
  5. В каталоге укажите путь, в котором должен храниться файл журнала. Значение по умолчанию — %SystemDrive%\inetpub\logs\LogFiles.

    Примечание.

    Рекомендуется хранить файлы журналов, например журналы трассировки неудачных запросов, в каталоге, отличном от %systemroot%каталога.

  6. В разделе "Накопительный файл журнала" выберите один из следующих параметров:

    • Расписание: создание нового файла журнала на основе одного из следующих значений:

      • Ежечасно: новый файл журнала создается один раз в час.
      • Ежедневно: новый файл журнала создается один раз в день.
      • Еженедельно: новый файл журнала создается один раз в неделю.
      • Ежемесячно: новый файл журнала создается один раз в месяц.
    • Максимальный размер файла (в байтах): для создания файла журнала при достижении определенного размера (в байтах). Минимальный размер файла составляет 1048576 байт. Если установленное значение этого атрибута меньше, чем 1 048 576 байтов, неявно принимается значение по умолчанию, равное 1 048 576 байтам.

    • Не создавайте новый файл журнала: существует один файл журнала, который продолжает расти по мере записи сведений.

  7. Выберите "Использовать локальное время для именования файлов и отката", чтобы указать, что имя файла журнала и время для переключения файлов журнала использует время локального сервера. Если этот параметр не выбран, используется универсальное время (UTC).

    Примечание.

    Независимо от этого параметра метки времени в фактическом файле журнала будут использовать формат времени для формата журнала, выбранного в списке "Формат". Например, для журналов в форматах NCSA и W3C для отметок времени применяется формат UTC.

  8. Нажмите кнопку "Применить" на панели "Действия".

Выбор полей W3C в журнал

Эту процедуру можно выполнить с помощью пользовательского интерфейса или непосредственного редактирования файлов конфигурации.

Выбор полей W3C для входа с помощью пользовательского интерфейса

  1. В представлении функций диспетчера IIS дважды щелкните журнал.

  2. На странице "Ведение журнала" в разделе "Файл журнала" в разделе "Формат" нажмите кнопку "Выбрать поля".

  3. В диалоговом окне "Поля ведения журнала W3C" выберите один или несколько из следующих параметров:

    • Дата (дата): дата, по которой произошел запрос.
    • Время (время): время в формате UTC, по которому произошел запрос.
    • IP-адрес клиента (c-ip): IP-адрес клиента, который сделал запрос.
    • Имя пользователя (cs-username): имя прошедшего проверку подлинности пользователя, который обращается к серверу. Анонимные пользователи обозначаются дефисом.
    • Имя службы (s-sitename): номер экземпляра сайта, который выполнил запрос.
    • Имя сервера (s-computername): имя сервера, на котором была создана запись файла журнала.
    • IP-адрес сервера (s-ip): IP-адрес сервера, на котором была создана запись файла журнала.
    • Порт сервера (s-port): номер порта сервера, настроенный для службы.
    • Метод (cs-method): запрошенное действие, например метод GET.
    • URI Stem (cs-uri-stem): универсальный идентификатор ресурса или целевой объект действия.
    • Запрос URI (cs-uri-query) — запрос, если таковой имеется, что клиент пытается выполнить. Запрос универсального кода ресурса (URI) требуется только для динамических страниц.
    • Состояние протокола (sc-status): код состояния HTTP или FTP.
    • Состояние субстатуса протокола (sc-substatus) — код подстатуса HTTP или FTP.
    • Состояние Win32 (sc-win32-status): код состояния Windows.
    • Отправленные байты (sc-bytes): количество байтов, отправляемых сервером.
    • Полученные байты (cs-bytes): количество байтов, полученных сервером.
    • Время,затраченное (время): продолжительность действия, выполняемого в миллисекундах.
    • Версия протокола (cs-version): версия протокола, используемая клиентом.
    • Узел (cs-host): имя узла, если таковой есть.
    • Агент пользователя (cs(UserAgent): тип браузера, используемый клиентом.
    • Файл cookie (cs(Cookie): содержимое отправленного или полученного файла cookie, если таковой есть.
    • Referrer (cs(Referrer): сайт, который пользователь последний раз посетил. Этот сайт предоставил ссылку на текущий сайт.
  4. Нажмите кнопку "Применить" на панели "Действия".

Настройка параметров переключение файлов журнала

Эту процедуру можно выполнить с помощью пользовательского интерфейса или непосредственного редактирования файлов конфигурации.

Настройка параметров отката файла журнала с помощью пользовательского интерфейса

  1. В представлении функций диспетчера IIS дважды щелкните журнал.

  2. На странице "Ведение журнала" в разделе "Свертка файла журнала" выберите один из следующих параметров:

    • Расписание: создание нового файла журнала на основе одного из следующих значений:

      • Ежечасно: новый файл журнала создается один раз в час.
      • Ежедневно: новый файл журнала создается один раз в день.
      • Еженедельно: новый файл журнала создается один раз в неделю.
      • Ежемесячно: новый файл журнала создается один раз в месяц.
    • Максимальный размер файла (в байтах): для создания файла журнала при достижении определенного размера (в байтах). Минимальный размер файла составляет 1048576 байт. Если установленное значение этого атрибута меньше, чем 1 048 576 байтов, неявно принимается значение по умолчанию, равное 1 048 576 байтам.

    • Не создавайте новый файл журнала: этот параметр означает, что существует один файл журнала, который продолжает расти по мере записи сведений. При использовании одного файла журнала для сайта полезно использовать служебные программы синтаксического анализа журналов, но он также создает более крупные файлы журналов, которые могут повлиять на общую производительность сервера.

  3. Выберите "Использовать локальное время для именования файлов и отката", чтобы указать, что имя файла журнала и время для переключения файлов журнала использует время локального сервера. Если этот параметр не выбран, используется универсальное время (UTC).

    Примечание.

    Независимо от этого параметра метки времени в фактическом файле журнала будут использовать формат времени для формата журнала, выбранного в списке "Формат". Например, для журналов в форматах NCSA и W3C для отметок времени применяется формат UTC.

  4. Нажмите кнопку "Применить" на панели "Действия".

См. также