Iis преобразование файлов журналов в формат ncsa


Iis преобразование файлов журналов в формат ncsa

В файле журнала значения всех полей заканчиваются запятой (,). Дефис (—) печатается как прототип для полей, не имеющих допустимого значения.

Общий формат файла журнала NCSA

Общий формат файла журнала NCSA представляет фиксированный (не настраиваемый) формат ASCII, поддерживаемый веб-узлами и не поддерживаемый узлами FTP. В этом формате записываются основные сведения о запросах пользователей, такие как имя удаленного обслуживающего компьютера, имя пользователя, дата, время, тип запроса, код состояния HTTP и количество байт, отправленных сервером. Разделителем элементов служит пробел; время регистрируется по местному часовому поясу.

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

172.21.13.45 — REDMOND\fred [08/Apr/1997:17:39:04 -0800] «GET /scripts/iisadmin/ism.dll?http/serv HTTP/1.0» 200 3401

Примечание. В предыдущей записи второе поле (соответствующее имени пользователя, который вошел через удаленный доступ) является пустым и представляется дефисом после IP-адреса 172.21.13.45.

Интерпретация этой записи приводится в следующих таблицах. Пример анализируется в двух таблицах из-за ограничений по ширине страницы.

Имя удаленного узла Имя входа на удаленный узел Имя пользователя Дата Время и смещение относительно GMT
172.21.13.45 REDMOND\fred 08/Apr/1998 17:39:10 -0800
Запрос/версия Код состояния службы Отправлено байт
GET /scripts/iisadmin/ism.dll?http/serv, HTTP/1.0 200 3401

Запись означает, что пользователь Fred в домене REDMOND с IP-адресом 172.21.13.45 выдал команду GET (загрузка файла) в 17:39 8 апреля 1998 г. В результате запроса пользователю Fred возвращено 3401 байт данных без ошибки.

Размер файла журнала и создание новых файлов журнала

После включения ведения журнала IIS (этот режим задается по умолчанию) новые записи в журнале создаются при каждом обращении пользователей к серверу. При этом постоянно растет размер журнала или количество файлов журнала. Таким образом, приходится ограничивать степень подробности регистрируемых данных, чтобы иметь разумное количество и размер файлов. IIS предлагает два способа управления ведением журналов и создания новых файлов журнала.

Один из способов состоит в настройке расширенного журнала W3C на сбор только необходимых данных. Описание действий см. в разделе Настройка расширенного формата журнала W3C. Другая возможность предполагает ограничение размера журнала с помощью изменения частоты создания файла журнала. Дополнительные сведения о параметрах интервала см. в разделе Сохранение файлов журнала. При выборе параметров журнала следует помнить, что текущий файл журнала станет доступным только после остановки узла.

Файлы журнала представляют собой текстовые файлы (в кодах ASCII). Если было создано много файлов небольшого размера, а предпочтительно иметь один большой файл, их можно объединить, как и любые текстовые файлы. Для получения сведений об объединении файлов с помощью команды copy введите в командную строку copy /?

Если при попытке добавить запись в журнал IIS на сервере кончается свободное место на диске, ведение журнала IIS отключается. Одновременно записывается событие в журнал приложений окна просмотра событий Windows. При освобождении пространства на диске ведение журнала IIS возобновляется. Это вызывает фиксацию еще одного события в журнале приложений окна просмотра событий Windows.

Имена файлов журнала

Первые буквы в именах файлов журналов представляют формат журнала, а следующие за ними цифры период ведения или порядковый номер журнала. Подробные сведения собраны в таблице, приведенной ниже. Записанные курсивом буквы представляют следующие значения: nn — последовательные числа, yy — год, mm — месяц, ww — неделя месяца, dd — день, hh — час в 24-часовом формате.

Формат Условие создания нового журнала Шаблон имени файла
Формат файла журнала Microsoft IIS При превышении размера файла inetsvnn.log
Ежечасно inyymmddhh.log
Ежедневно inyymmdd.log
Еженедельно inyymmww.log
Ежемесячно inyymm.log
Общий формат файла журнала NCSA При превышении размера файла ncsann.log
Ежечасно ncyymmddhh.log
Ежедневно ncyymmdd.log
Еженедельно ncyymmww.log
Ежемесячно ncyymm.log
Расширенный формат файла журнала W3C При превышении размера файла extendnn.log
Ежечасно exyymmddhh.log
Ежедневно exyymmdd.log
Еженедельно exyymmww.log
Ежемесячно exyymm.log

© Корпорация Майкрософт (Microsoft Corporation), 1997-2001. Все права защищены.

Включение ведения журналов

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

Чтобы включить ведение журнала на веб- или FTP-узле

  1. Выберите веб- или FTP-узел и откройте окно его свойств.
  2. На вкладке Веб-узел или FTP-узел установите флажок Вести журнал.
  3. В поле со списком Формат текущего журнала выберите формат. По умолчанию флажок Вести журнал установлен, а также выбран формат Расширенный формат файла журнала W3C со следующими полями: Время, IP-адрес клиента, Метод, Ресурс URI и Состояние HTTP.
  4. Нажмите кнопку Применить.
  5. Нажмите кнопку OK.

Чтобы отключить или включить ведение журнала для конкретного каталога на узле

  1. Выберите каталог и откройте окно его свойств.
  2. На вкладке Домашний каталог или Каталог найдите флажок Запись в журнал. По умолчанию этот флажок установлен.
  3. Чтобы отключить ведение журнала для каталога, сбросьте флажок. Чтобы включить ведение журнала, установите флажок. Эти действия не влияют на статистику процесса.

См. также

  • Описание доступных форматов журнала см. в разделе О ведении журналов узлов.
  • Сведения о выборе расширенных полей W3C см. в разделе Настройка расширенного формата журнала W3C.
  • Сведения о частоте регистрации в журнале и о размерах файлов журналов см. в разделе Сохранение файлов журнала.
  • Сводный список свойств журналов приведен в разделе Список свойств для ведения журналов.

© Корпорация Майкрософт (Microsoft Corporation), 1997-2001. Все права защищены.

Настройка расширенного формата журнала W3C

При использовании расширенного формата файла журнала W3C на веб- или FTP-узле имеется возможность выполнить его настройку и указать поля (элементы), регистрируемые в журнале. Этот формат позволяет отбирать поля, содержащие нужные сведения, и опускать ненужные поля, чтобы ограничить размер журнала.

Чтобы настроить расширенный формат журнала W3C

  1. Выберите веб- или FTP-узел и откройте окно его свойств.
  2. Включите ведение журнала (если оно отключено) и выберите расширенный формат файла журнала W3C.
  3. Нажмите кнопку Свойства.
  4. На вкладке Расширенные свойства выберите поля, включаемые в журнал.
  5. Нажмите кнопку Применить.

См. также

  • Описание расширенного формата файла журнала W3C см. в разделе О ведении журналов узлов.
  • Сведения о частоте регистрации в журнале и о размерах файлов журналов см. в разделе Сохранение файлов журнала.
  • Сводный список свойств журналов приведен в разделе Список свойств для ведения журналов.

© Корпорация Майкрософт (Microsoft Corporation), 1997-2001. Все права защищены.

Сохранение файлов журнала

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

Чтобы настроить параметры сохранения файлов журнала

  1. Выберите веб- или FTP-узел и откройте окно его свойств.
  2. На вкладке Веб-узел или FTP-узел нажмите кнопку Свойства.
  3. На вкладке Общие свойства выберите переключатель, задающий условие для начала нового файла журнала. Доступны следующие параметры.
    • Ежечасно. Новые файлы журнала создаются ежечасно и начинаются с первой записи для данного часа. Этот режим обычно используется на крупных веб-узлах.
    • Ежедневно. Новый файл журнала создается ежедневно, начиная с первой записи после полуночи.
    • Еженедельно. Новые файлы журнала создаются еженедельно и начинаются с первой записи после полуночи в субботу.
    • Ежемесячно. Новые файлы журнала создаются ежемесячно и начинаются с первой записи после полуночи последнего дня месяца.

Примечание. Полночь для всех форматов журналов, кроме расширенного формата W3C, определяется по местному времени. Для расширенного формата файла журнала W3C полночью по умолчанию считается полночь по Гринвичу (GMT), но можно изменить этот режим и отсчитывать полночь по местному времени. Чтобы новые файлы журнала формата W3C использовали местное время, установите флажок Использовать местное время в имени файла. Новый журнал будет начинаться в полночь по местному времени, но время, регистрируемое в нем, все равно будет считаться по Гринвичу (GMT).

    • Неограниченный размер файла. Данные всегда добавляются в один и тот же файл журнала. Доступ к этому журналу возможен только после остановки узла.
    • При превышении размера. Новый файл журнала создается, когда текущий файл журнала будет иметь указанный пользователем размер.
  1. В поле Каталог файла журнала введите каталог, в котором нужно сохранять файлы журнала. Этот каталог должен быть на локальном диске и путь к нему не может быть относительным. Это означает, что для указания каталога файла журнала нельзя использовать сетевые диски, пути в формате UNC, такие как \\server1\share1\, и символы . .\ . Дополнительные сведения о подключении сетевых дисков см. в документации Windows XP.
  2. Нажмите кнопку Применить.

См. также

  • Описание доступных форматов журнала см. в разделе О ведении журналов узлов.
  • Сводный список свойств журналов приведен в разделе Список свойств для ведения журналов.

© Корпорация Майкрософт (Microsoft Corporation), 1997-2001. Все права защищены.

Преобразование файлов журналов в формат NCSA

Служебная программа convlog позволяет преобразовать файлы журналов веб-сервера в общий формат файла журнала NCSA. Кроме того, программа преобразования позволяет заменить IP-адреса на имена DNS при преобразовании журналов из формата Microsoft IIS и расширенного формата файла журнала к формату NCSA, а также заменить IP-адреса на имена DNS внутри файла журнала NCSA. С помощью этой программы можно также преобразовать разницу в часовых поясах.

Примечание. Использование этой программы с расширенными файлами журнала W3C, которые содержат записи учета процессов, приведет к потере всех записей об учете процессов.

Чтобы преобразовать файлы журналов в другие форматы

  1. В окне командной строки введите convlog с добавлением одного или нескольких из указанных ниже ключей.
    • -i ( i , n , e ) Указывает тип формата входного файла.
      • i Формат файла журнала Microsoft IIS
      • n Общий формат файла журнала NCSA
      • e Расширенный формат файла журнала W3C
    • имя_файла.log Указывает имя входного файла.
    • -t ( ncsa:GMTOffset ) Указывает стандартный тип выходного файла «Общий формат файла журнала NCSA».
      • GMTOffset Смещение в часах относительно времени по Гринвичу (GMT). Смещение задается как четырехразрядное число с предшествующим знаком плюс или минус, в зависимости от соотношения местного времени и GMT. Пробел после сдвига GMT включает замену IP-адреса на имя DNS (только для формата файла журнала Microsoft IIS).
    • -l ( 0 , 1 , 2 ) Указывает формат даты, используемый во входном файле в формате журнала IIS. Программа принимает любой указанный формат, поэтому необходимо определить формат, используемый во входном файле.
      • — ММ/ДД/ГГ по умолчанию (американский формат даты)
      • 1 — ГГ/ММ/ДД (японский формат даты)
      • 2 — ДД.ММ.ГГ (немецкий формат даты)
    • -oвыходной каталог Указывает выходной каталог. По умолчанию используется текущий каталог (т.е. каталог %WINNT%\System32).
    • -x Сохраняет записи, не относящиеся к транзакциям HTTP, в файле .dmp.
    • -d Включает замену DNS для IP-адреса пользователя во время преобразования.

Примеры:

Команда convlog -ii inetsv1.log -d -t ncsa:-0700 преобразует файл Inetsv1.log в общий формат файла журнала NCSA с именами DNS и поправкой на семь часов разницы во времени.

Команда convlog -ii inetsv1.log -l1 -t ncsa:+0900 -o \Logfiles\Japan\ преобразует файл Inetsv1.log из формата журнала IIS в общий формат файла журнала NCSA поправкой на девять часов разницы во времени (время Токио), задает для дат японский формат и отправляет файл в подпапку Japan в папке Logfiles на текущем диске.

Команда convlog -ie extend1.log -o D:\Temp\NCSALogs преобразует файл extend1.log из расширенного формата файла журнала W3C в общий формат файла журнала NCSA и отправляет его в папку NCSALogs в каталоге D:\Temp. IP-адреса не заменяются на имена DNS.

Команда convlog -in ncsa1.log -o -d \\REMOTE_MACHINE\REMOTE_SHARE\NCSALogs выводит файл ncsa1.log в общем формате файла журнала NCSA в папку NCSALogs в общем каталоге на удаленном диске. IP-адреса заменяются на имена DNS и формат файла не преобразуется.

Имена файлов, которые генерируются при преобразовании DNS, удовлетворяют следующим соглашениям.

  • Файл журнала, преобразованный в общий формат NCSA без преобразования DNS, сохраняет исходное имя файла и получает расширение .ncsa.
  • Файл журнала с IP-адресами, преобразованными в имена DNS, сохраняет исходное имя файла и получает расширение .ncsa.dns.

Например, если файла журнала Inetsv1.log использует формат журнала Microsoft IIS и преобразование DNS не производится, выходной файл журнала будет иметь имя Inetsv1.log.ncsa. Однако при включении преобразования DNS результирующий выходной файл получит имя Inetsv1.log.ncsa.dns.

См. также

  • Описание доступных форматов журнала см. в разделе Ведение журнала активности веб-узла.
  • Сведения о выборе расширенных полей W3C см. в разделе Настройка расширенного формата журнала W3C.
  • Сведения о частоте регистрации в журнале и о размерах файлов журналов см. в разделе Сохранение файлов журнала.
  • Сводный список свойств журналов приведен в разделе Список свойств для ведения журналов.

© Корпорация Майкрософт (Microsoft Corporation), 1997-2001. Все права защищены.

В версии Internet Information Services 5.1 допускается до десяти одновременных подключений клиентов. Настройка быстродействия для десяти одновременных подключений клиентов обычно не требуется. Поэтому следующие сведения предназначены для пользователей Windows 2000 Server и Windows 2000 DataCenter или более поздних версий. Эти продукты делают возможной обработку нескольких тысяч одновременных подключений клиентов. Пользователи, заинтересованные в настройке производительности IIS 5.1, должны также рассмотреть преимущества создания приложений с помощью Active Server Pages (ASP). Дополнительные сведения см. в руководстве по ASP.


В этих разделах рассказывается о том, как выбрать и использовать средства Windows XP для изучения производительности сервера и узла, а также как настроить ряд параметров для увеличения общей производительности. Доступ к параметрам настройки производительности IIS можно осуществить двумя способами. Первым из них является использование оснастки IIS. Вторым способом является программное изменение настроек непосредственно в метабазе. В данном разделе рассматривается только изменение настроек производительности с помощью оснастки IIS.

В данном разделе описываются следующие вопросы.

  • О настройке быстродействия. Основные сведения о вопросах, связанных с быстродействием.
  • Пропускная способность сети. Планирование пропускной способности сети и повышение ее производительности.

В разделе не затрагиваются следующие темы.

  • Программное администрирование; см. Программное администрирование IIS.
  • Влияние различных типов содержимого узлов на производительность; см. Настройка приложений.
  • Отслеживание интенсивности передачи веб-узла; см. Ведение журналов узлов.

© Корпорация Майкрософт (Microsoft Corporation), 1997-2001. Все права защищены.

(The following words are used by Search; they are not intended to be displayed on the page.) perf, perform, performance, capacity, able, capability, planning, perfmon, modify, customize, customise, tune, tuning, fine-tune, tweak, improve, enhance, speed up, more, additional, greater, ram, memory, cpu, speed, volume, handle, load, connection, connections, pool, pooling, http, keep alive, keep-alive, keepalive, keep-alives, keepalives, estimate, calculate, how many, how much, disk drive, add, adding, utilize, utility, utilities, bandwidth, throttle, throttling, process, processor, oop, out-of-process, utilize, application, time out, timeouts, time-outs, limit, compress, compressed, limiting, http compression, cache, network, web, internet, intranet, server, applications, requirements, load, loading, loaded, heavy, light, big, bigger, e-mail, email, capability, links, more information, job object

О настройке быстродействия

Для обеспечения удобства пользователей производительность сервера должна быть оптимальной. Требования к оборудованию могут меняться в зависимости от предоставляемых услуг. Служба FTP использует меньше памяти, чем веб-служба. Приложения Active Server Pages (ASP), сценарии Common Gateway Interface (CGI), запросы к базам данных и файлы видеозаписей приводят к более высокой нагрузке на процессор, чем статические страницы HTML. Быстродействие меняется во времени при изменении интенсивности передачи данных и содержимого узла. Чтобы эффективно настроить быстродействие, администратор сервера должен спланировать стратегию наблюдения с помощью различных средств.

В данном разделе рассматриваются следующие вопросы:

  • Циклическая природа проверки и настройки
  • Средства, используемые для наблюдения за быстродействием
  • Оптимизация использования дисков

Циклическая природа проверки и настройки

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

Чтобы улучшить быстродействие сервера, проверьте все части системы для выявления потенциально узких мест. Узкие места могут быть вызваны неподходящей или неправильной конфигурацией аппаратного обеспечения, а также параметрами программного обеспечения в IIS или Windows XP. Хороший план наблюдения проверяет производительность во всех аспектах.

Зная как сервер функционирует, можно начать вносить изменения для повышения быстродействия. Изменения рекомендуется вносить по одному за один раз. В противном случае становится трудно оценить влияние каждого конкретного изменения.

После внесения каждого изменения продолжайте наблюдать, не принесет ли данное изменение ожидаемый эффект или вызовет нежелательные побочные эффекты. Поскольку изменения в одном ресурсе могут вызвать появление узких мест в других частях системы, необходимо проверять производительность всех ресурсов после внесения изменений. Оценив влияние изменения, можно принять решение о необходимости дальнейших изменений.

Средства, используемые для наблюдения за быстродействием

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

Оптимальный выбор средств и способов наблюдения определяется интересующими вас данными. Например, при попытке измерить общую нагрузку на веб-сервер можно построить на системном мониторе диаграмму нагрузки за неделю и отобразить на ней число подключений компьютеров и число переданных файлов. С другой стороны, если обнаружено понижение производительности сервера, можно проверить возникающие ошибки в окне просмотра событий, которое позволяет просматривать журналы, создаваемые Windows XP.

Кроме того, для наблюдения за сервером можно использовать журналы, создаваемые IIS. Эти журналы являются более полными, чем создаваемые Windows XP. Для получения дополнительных сведений о ведении журналов следует обращаться к разделам, перечисленным в разделе Ведение журналов узлов.

Перечисленные ниже средства наблюдения, доступные в некоторых выпусках Windows XP, позволяют получать как данные на определенные моменты времени, так и сводные данные.

  • Системный монитор
  • окно просмотра событий
  • Диспетчер задач
  • Сетевой монитор

Кроме средств, входящих в состав Windows XP, можно использовать и другие средства наблюдения за производительностью. Для получения дополнительных сведений см. раздел Проверка быстродействия и масштабируемости.

Системный монитор является мощной оснасткой MMC, позволяющей наблюдать за сервером и измерять его производительность за выбранные временные интервалы. Это средство позволяет отображать данные о быстродействии на диаграммах в режиме реального времени или в отчетах, накапливать данные в файлах и генерировать оповещения при появлении критических событий. Эти данные могут быть использованы для выявления узких мест системы и для тонкой настройки производительности системы и приложений.

Получить доступ к системному монитору можно тремя способами.

  • Нажмите кнопку Пуск, укажите на команды Программы и Администрирование и выберите команду Быстродействие.
  • Нажмите кнопку Пуск, выберите команду Выполнить, введите perfmon в поле и нажмите клавишу ENTER.
  • Введите perfmon в окне командной строки.

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

Windows XP содержит сотни счетчиков, такие как счетчики использования диска и активности TCP. IIS устанавливает специальные счетчики, включая счетчики веб-службы, счетчики службы FTP, счетчики для приложений Active Server Pages и общие счетчики для служб IIS. Счетчики веб- и FTP-служб и счетчики объектов Active Server Pages позволяют вести наблюдение за подключениями сценариев. Общие счетчики служб IIS обеспечивают наблюдение за такими параметрами, как использование полосы пропускания и действия по кэшированию для всех служб IIS. Счетчики обычно измеряют частоту, количество или длительность. Это следует учитывать при выборе отображаемых счетчиков.

Илон Маск рекомендует:  Текст с тенью с помощью CSS

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

Объект\счетчик Оптимальное значение
Память\Обмен страниц в сек 0–20 (значение больше 80 свидетельствует о неполадках).
Память\Доступно байт По крайней мере 20 Мбайт
Память\Байт выделенной виртуальной памяти Не более 75% объема физической памяти.
Память\Байт в невыгружаемом страничном пуле Стабильное (медленное возрастание может свидетельствовать об «утечке» памяти).
Процессор\% загруженности процессора Меньше 75%.
Процессор\Прерываний/сек Зависит от процессора. До 1000 для процессоров 486/66; 3500 для P90; больше 7000 для P200. Чем меньше, тем лучше.
Процессор\Длина очереди системного процессора 2 или менее.
Логический или Физический диск \ % активности диска Как можно более низкое.
Логический или Физический диск \ Средняя длина очереди диска Меньше 2.
Логический или Физический диск \ Средний размер одного обмена с диском (байт) Как можно более высокое.
Общий объект служб IIS\Процент попаданий в кэше файлов Как можно более высокое, хотя значение зависит от содержимого веб-узла.
Веб-служба\Всего байт в секунду Как можно более высокое.
Страницы Active Server\Время ожидания запроса Страницы Active Server\Время выполнения запроса
Страницы Active Server\Запросов в очереди Нуль.
Страницы Active Server\Транзакций в секунду Как можно более высокое.

Для получения дополнительных сведений об использовании системного монитора обращайтесь к документации Windows XP. Полный список счетчиков, предоставляемых IIS, приведен в разделе Справочник по счетчикам.

Windows XP включает службу журналов событий, которая регистрирует такие события как возникновение ошибок или успешный запуск службы. Журналы событий просматриваются в окне просмотра событий. Окно просмотра событий позволяет просматривать системный журнал, журнал безопасности и журнал приложений. Эти данные помогают получить представление о последовательности и типах событий, результатом которых может быть понижение производительности. Более подробное описание способов работы с окном просмотра событий см. в документации Windows XP.

Диспетчер задач может быть использован для просмотра текущих задач и потоков. Его можно также использовать для изменения назначенных приоритетов процессов. Однако когда процесс завершается, новые установки приоритета теряются. Использование процессора и памяти может быть просмотрено в реальном времени, но эти сведения не сохраняются. Для получения дополнительных сведений об использовании диспетчера задач см. документацию Windows XP.

Сетевой монитор собирает сведения о передаче данных на компьютер и с компьютера, а также подробные сведения об отправленных и полученных кадрах. Этот инструмент позволяет анализировать комплексную структуру сетевой передачи данных. С его помощью можно просматривать заголовки, включенные в HTTP- и FTP-запросы к серверу. Как правило, необходимо разработать фильтр записи, который действует как запрос к базе данных и выделяет подмножество передаваемых кадров. Можно также использовать триггер записи, который реагирует на события в сети и инициирует действия, например запускает выполняемый файл. Вместе с некоторыми версиями Windows XP поставляется облегченная версия сетевого монитора. Полная версия сетевого монитора поставляется с серверами Systems Management Server. Более подробное описание сетевого монитора см. в документации Windows XP, включая пакеты Windows Resource Kits.

Оптимизация использования дисков

Жесткие диски наиболее часто являются узким местом на узлах с большим набором файлов, к которым обращаются случайным образом. Частота обращений IIS к жесткому диску прямо связана с объемом ОЗУ, а также числом и размерами запрошенных файлов. Если объем ОЗУ мал и запрошено много файлов или большой файл, то IIS не может удерживать копии файлов в оперативной памяти. В этом случае приходится осуществлять доступ к файлам с жесткого диска. Скорость, с которой IIS находит запрошенный файл, определяется скоростью доступа к диску и размером жесткого диска.

Чтобы контролировать жесткие диски, используйте системный монитор для фиксации использования процессора, насыщения сетевой платы и счетчик «% активности диска» объекта «Физический диск». Если счетчик «% активности диска» имеет большое значение, а процессор и сетевая плата не достигли насыщения, жесткий диск является узким местом. Дополнительные сведения по счетчику «% активности диска» объекта «Физический диск» см. в документации Windows XP.

Чтобы увеличить производительность дисков, используйте массив независимых дисков с избыточным хранением данных (RAID) и набор дисков с чередованием. Если сервер интенсивно используется для работы с базой данных, рассмотрите возможность выполнения последней версии и соответствующей версии сервера Windows на другом компьютере, поскольку база данных будет конкурировать с IIS за ресурсы памяти, процессора и дисков. Если необходимо выполнять Windows XP как сервер базы данных, могут понадобиться гигабайты оперативной памяти (так можно минимизировать задержи доступа) или контроллер диска с большим объемом кэш-памяти. Следует также поддерживать избыточность. Это позволит избежать восстановления из резервной копии при отказе одного диска. Многие из контроллеров, разработанных в последнее время, позволяют «горячую замену», поэтому неисправный диск может быть заменен, не вызывая остановки сервера. Несмотря на это, целесообразно поддерживать актуальные резервные копии и хранить их вне узла.

© Корпорация Майкрософт (Microsoft Corporation), 1997-2001. Все права защищены.

Пропускная способность сети

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

Глава содержит следующие разделы.

  • Включение открытых соединений HTTP. Использование подключений HTTP Keep-Alive для поддержания открытого соединения.

В разделе не затрагиваются следующие темы.

  • Вопросы производительности, связанные с созданием транзакций и изолированием приложений; см. Настройка приложений.
  • Отслеживание интенсивности передачи веб-узла; см. Ведение журналов узлов.

© Корпорация Майкрософт (Microsoft Corporation), 1997-2001. Все права защищены.

Включение открытых соединений HTTP

Большинство веб-обозревателей запрашивают, чтобы сервер поддерживал подключение открытым для множественных запросов. Такой режим называют механизмом открытых соединений HTTP. Открытые соединения представляют собой спецификацию HTTP, позволяющую существенно повысить производительность сервера. Без ее использования веб-обозревателю приходится выполнять несколько запросов на подключение для страницы, содержащей несколько элементов, например графических объектов. Для каждого элемента может потребоваться отдельное подключение. Такие дополнительные запросы и подключения требуют дополнительных операций и ресурсов сервера, что в результате существенно понижает быстродействие. Это также делает обозреватель более медленным, в особенности в случае медленных подключений. Режим поддержки открытых соединений HTTP включается по умолчанию в процессе установки.

Чтобы отключить режим открытых соединений HTTP

  1. В оснастке IIS выберите веб-узел и откройте окно его свойств.
  2. На вкладке Веб-узел снимите флажок Разрешить поддержку открытых соединений HTTP.

© Корпорация Майкрософт (Microsoft Corporation), 1997-2001. Все права защищены.

Административные сценарии — это средства, позволяющие администраторам изменять настройки веб-сервера, пользуясь программой для запуска сценариев из командной строки — Cscript.exe.

В данном разделе описываются следующие вопросы.

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

Данная глава не содержит сведений по следующим вопросам.

  • Справочные сведения для администраторов; см. Справочник администратора.
  • Сценарии ASP; см. Active Server Pages.

© Корпорация Майкрософт (Microsoft Corporation), 1997-2001. Все права защищены.

Об административных сценариях

В этом разделе содержатся основные сведения об административных сценариях, в том числе об объектах администрирования IIS Admin Objects, о служебной программе для запуска сценариев из командной строки Cscript.exe и о местоположении по умолчанию сценариев администрирования.

  • Объекты администрирования IIS
  • Программа Cscript.exe

Объекты администрирования Internet Information Services

Административные сценарии автоматизируют некоторые наиболее типичные задачи администрирования и демонстрируют работу объектов администрирования IIS. С их помощью можно создавать и контролировать веб-узлы, приложения, каталоги и т. п.

Сценарии администрирования можно выполнять с помощью файлов VBScript, которые по умолчанию устанавливаются в каталог \InetPub\adminscripts на системном диске.

Сценарии администрирования на языке VBScript предназначены для выполнения с запускаемой с командной строки утилитой Cscript.exe и лучше всего работают, когда программа Cscript зарегистрирована для выполнения файлов .vbs.

Чтобы зарегистрировать программу Cscript, выполните учебный сценарий adsutil.vbs. Это приведет к регистрации Cscript.exe.

Также можно зарегистрировать Cscript.exe в качестве используемого по умолчанию сервера сценариев, выполнив в командной строке следующую команду:

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

Ответы на тесты Интуит

Активные пользователи

  • Windik (4)
  • Westler (462)
  • Wertyoz (6)
  • Rostelecom (60)
  • pupil (1)
  • pred (1)
  • Nikitoki (3)
  • MOTOMOTO3 (35)
  • Maniac-Party (14)
  • Malek (5)
  • laterra (20)
  • LASDORF (1)
  • Getmanin (3)
  • fyz734 (38)
  • fedjovlaa (11)
  • faworesandra (31)
  • emz (989)

  • akira (1)

Спасибо за помощь в наполнении сайта

Вход в систему

Объявление

Ищу партнеров в бизнес (не связано с интуитом)
Подробнее тут.

Iis преобразование файлов журналов в формат ncsa

445 просмотра

1 ответ

392 Репутация автора

Я хочу проанализировать файл журнала IIS (в формате W3C) в файл CSV или XLS в PowerShell или C #.

Я пытаюсь с этим кодом в PowerShell:

Но это код, а не разделитель столбцов и вывод каждой строки в один столбец в CSV (при открытии end.csv с excel).

Как я могу решить эту проблему?

Я хочу, чтобы столбцы были отделены друг от друга в выходном файле.

Ответы (1)

2 плюса

35298 Репутация автора

Мой быстрый и грязный подход к чтению этих журналов в PowerShell использует пользовательскую функцию. В основном это просто вопрос использования ConvertFrom-CSV и манипулирования первыми несколькими строками формата файла журнала IIS для удовлетворения ожиданий командлетов.

Командлет прочитает файл и фактически удалит первые несколько строк комментариев. Мы намеренно оставляем строку #fields от начального фильтра, поскольку она содержит заголовок столбца. После того, как мы просто избавимся от #fields, что оставляет нам правильный формат CSV.

Используя вышеупомянутое, вы можете просто изменить $path местоположение на логи. Далее следует пример, демонстрирующий интеграцию с другими фильтрами PowerShell и командлетами.

Поскольку мы создаем объекты PowerShell, вы можете использовать любые параметры экспорта, которые вам нравятся, с данными. Труба в, Export-CSV и вы готовы идти.

Iis преобразование файлов журналов в формат ncsa

Configure Logging in IIS

by Keith Newman and Robert McMurray

You can configure logging on your web server or website that records information about HTTP requests and errors. The information in your log can help you troubleshoot or optimize your website.

To get the most from this tutorial, you must have access to a computer that is running one of the following operating systems:

Configure Logging at the Site Level

You can perform this procedure by using the user interface (UI), or by editing configuration files directly.

To configure logging at the site level by using the UI

Open IIS Manager.

  • For Windows Server 2012, on the Start page click the Server Manager tile, and then click OK. In Server Manager, click the Tools menu, and then click Internet Information Services (IIS) Manager.
  • For Windows 8, on the Start page type Control Panel, and then click the Control Panel icon in the search results. On the Control Panel screen, click System and Security, click Administrative Tools, and then click Internet Information Services (IIS) Manager.

In the Connections tree view, select your website.

In Features View, double-click Logging.

On the Logging page, in the Log file section under Format, select one of the following log file formats:

  • IIS: to use the Microsoft IIS log file format to log information about a site. This format is handled by HTTP.sys, and is a fixed ASCII text-based format, which means that you cannot customize the fields that are logged. Fields are separated by commas, and time is recorded as local time. For more information about the IIS log file format, see IIS Log File Format (IIS 6.0).
  • NCSA: to use the National Center for Supercomputing Applications (NCSA) Common log file format to log information about a site. This format is handled by HTTP.sys, and is a fixed ASCII text-based format, which means that you cannot customize the fields that are logged. Fields are separated by spaces, and time is recorded as local time with the Coordinated Universal Time (UTC) offset. For more information about the NCSA log file format, see NCSA Common Log File Format (IIS 6.0).
  • W3C: to use the centralized W3C log file format to log information about all sites on the server. This format is handled by HTTP.sys, and is a customizable ASCII text-based format, which means that you specify the fields that are logged. Specify the fields that are logged on the W3C Logging Fields dialog box by clicking Select Fields on the Logging page. Fields are separated by spaces, and time is recorded in Coordinated Universal Time (UTC). For more information about the W3C log file format, see W3C Extended Log File Format (IIS 6.0).
  • Custom: to use a custom format for a custom logging module. When you select this option, the Logging page becomes disabled, because custom logging cannot be configured in IIS Manager. For more information about how to use custom log file formats, see Custom Logging Modules (IIS 6.0).

Under Directory, specify the path where the log file should be stored. The default is %SystemDrive%\inetpub\logs\LogFiles .

[!NOTE] As a best practice, store log files, such as failed request trace logs, in a directory other than %systemroot% .

In the Log File Rollover section, select one of the following options:

Schedule: to create new log file that is based on one of the following values:

  • Hourly: a new log file is created each hour.
  • Daily: a new log file is created each day.
  • Weekly: a new log file is created each week.
  • Monthly: a new log file is created each month.

Maximum file size (in bytes): to create a log file when the file reaches a certain size (in bytes).The minimum file size is 1048576 bytes. If this attribute is set to a value less than 1048576 bytes, the default value is implicitly assumed as 1048576 bytes.

Do not create a new log file: there is a single log file that continues to grow as information is logged.

Select Use local time for file naming and rollover to specify that log file naming and time for log file rollover uses the local server time. When this option is not selected, Coordinated Universal Time (UTC) is used.

[!NOTE] Regardless of this setting, timestamps in the actual log file will use the time format for the log format that you select from the Format list. For example, NCSA and W3C log file formats use UTC time format for timestamps.

Click Apply in the Actions pane.

Configure Per-site Logging at the Server Level

You can perform this procedure by using the user interface (UI), or by editing configuration files directly.

To configure per-site logging at the server level by using the UI

In the Connections tree view of IIS Manager, select your web server.

In Features View, double-click Logging.

On the Logging page under One log file per site, select Site from the drop-down list. By default, Site is selected.

On the Logging page, in the Log file section under Format, select one of the following log file formats:

  • IIS: to use the Microsoft IIS log file format to log information about a site. This format is handled by HTTP.sys, and is a fixed ASCII text-based format, which means that you cannot customize the fields that are logged. Fields are separated by commas, and time is recorded as local time. For more information about the IIS log file format, see IIS Log File Format (IIS 6.0).
  • NCSA: to use the National Center for Supercomputing Applications (NCSA) Common log file format to log information about a site. This format is handled by HTTP.sys, and is a fixed ASCII text-based format, which means that you cannot customize the fields that are logged. Fields are separated by spaces, and time is recorded as local time with the Coordinated Universal Time (UTC) offset. For more information about the NCSA log file format, see NCSA Common Log File Format (IIS 6.0).
  • W3C: to use the centralized W3C log file format to log information about all sites on the server. This format is handled by HTTP.sys, and is a customizable ASCII text-based format, which means that you specify the fields that are logged. Specify the fields that are logged on the W3C Logging Fields dialog box by clicking Select Fields on the Logging page. Fields are separated by spaces, and time is recorded in Coordinated Universal Time (UTC). For more information about the W3C log file format, see W3C Extended Log File Format (IIS 6.0).
  • Custom: to use a custom format for a custom logging module. When you select this option, the Logging page becomes disabled, because custom logging cannot be configured in IIS Manager. For more information about how to use custom log file formats, see Custom Logging Modules (IIS 6.0).

Under Directory, specify the path where the log file should be stored. The default is %SystemDrive%\inetpub\logs\LogFiles .

[!NOTE] As a best practice, store log files, such as failed request trace logs, in a directory other than %systemroot% .

In the Log File Rollover section, select one of the following options:

Schedule: to create new log file that is based on one of the following values:

  • Hourly: a new log file is created each hour.
  • Daily: a new log file is created each day.
  • Weekly: a new log file is created each week.
  • Monthly: a new log file is created each month.

Maximum file size (in bytes): to create a log file when the file reaches a certain size (in bytes).The minimum file size is 1048576 bytes. If this attribute is set to a value less than 1048576 bytes, the default value is implicitly assumed as 1048576 bytes.

Do not create a new log file: there is a single log file that continues to grow as information is logged.

Select Use local time for file naming and rollover to specify that log file naming and time for log file rollover uses the local server time. When this option is not selected, Coordinated Universal Time (UTC) is used.

[!NOTE] Regardless of this setting, timestamps in the actual log file will use the time format for the log format that you select from the Format list. For example, NCSA and W3C log file formats use UTC time format for timestamps.

Click Apply in the Actions pane.

Configure Per-server Logging at the Server Level

You can perform this procedure by using the user interface (UI), or by editing configuration files directly.

To configure per-server logging at the server level by using the UI

In the Connections tree view of IIS Manager, select your web server.

In Features View, double-click Logging.

On the Logging page, under One log file per site, select Server from the drop-down list. By default, Site is selected.

On the Logging page, in the Log file section under Format, select one of the following log file formats:

  • IIS: to use the Microsoft IIS log file format to log information about a site. This format is handled by HTTP.sys, and is a fixed ASCII text-based format, which means that you cannot customize the fields that are logged. Fields are separated by commas, and time is recorded as local time. For more information about the IIS log file format, see IIS Log File Format (IIS 6.0).
  • NCSA: to use the National Center for Supercomputing Applications (NCSA) Common log file format to log information about a site. This format is handled by HTTP.sys, and is a fixed ASCII text-based format, which means that you cannot customize the fields that are logged. Fields are separated by spaces, and time is recorded as local time with the Coordinated Universal Time (UTC) offset. For more information about the NCSA log file format, see NCSA Common Log File Format (IIS 6.0).
  • W3C: to use the centralized W3C log file format to log information about all sites on the server. This format is handled by HTTP.sys, and is a customizable ASCII text-based format, which means that you specify the fields that are logged. Specify the fields that are logged on the W3C Logging Fields dialog box by clicking Select Fields on the Logging page. Fields are separated by spaces, and time is recorded in Coordinated Universal Time (UTC). For more information about the W3C log file format, see W3C Extended Log File Format (IIS 6.0).
  • Custom: to use a custom format for a custom logging module. When you select this option, the Logging page becomes disabled, because custom logging cannot be configured in IIS Manager. For more information about how to use custom log file formats, see Custom Logging Modules (IIS 6.0).
Илон Маск рекомендует:  Php руководство по рнр 3 0 ldap функции

Under Directory, specify the path where the log file should be stored. The default is %SystemDrive%\inetpub\logs\LogFiles .

[!NOTE] As a best practice, store log files, such as failed request trace logs, in a directory other than %systemroot% .

In the Log File Rollover section, select one of the following options:

Schedule: to create new log file that is based on one of the following values:

  • Hourly: a new log file is created each hour.
  • Daily: a new log file is created each day.
  • Weekly: a new log file is created each week.
  • Monthly: a new log file is created each month.


Maximum file size (in bytes): to create a log file when the file reaches a certain size (in bytes).The minimum file size is 1048576 bytes. If this attribute is set to a value less than 1048576 bytes, the default value is implicitly assumed as 1048576 bytes.

Do not create a new log file: there is a single log file that continues to grow as information is logged.

Select Use local time for file naming and rollover to specify that log file naming and time for log file rollover uses the local server time. When this option is not selected, Coordinated Universal Time (UTC) is used.

[!NOTE] Regardless of this setting, timestamps in the actual log file will use the time format for the log format that you select from the Format list. For example, NCSA and W3C log file formats use UTC time format for timestamps.

Click Apply in the Actions pane.

Select W3C Fields to Log

You can perform this procedure by using the user interface (UI), or by editing configuration files directly.

To select W3C fields to log by using the UI

In Features View of IIS Manager, double-click Logging.

On the Logging page, in the Log file section under Format, click Select Fields.

In the W3C Logging Fields dialog box, select one or more of the following options:

  • Date (date): the date on which the request occurred.
  • Time (time): the time, in Coordinated Universal Time (UTC), at which the request occurred.
  • Client IP Address (c-ip): the IP address of the client that made the request.
  • User Name (cs-username): the name of the authenticated user who accessed your server. Anonymous users are indicated by a hyphen.
  • Service Name (s-sitename): the site instance number that fulfilled the request.
  • Server Name (s-computername): the name of the server on which the log file entry was generated.
  • Server IP Address (s-ip): the IP address of the server on which the log file entry was generated.
  • Server Port (s-port): the server port number that is configured for the service.
  • Method (cs-method): the requested action, for example, a GET method.
  • URI Stem (cs-uri-stem): the Universal Resource Identifier, or target, of the action.
  • URI Query (cs-uri-query): the query, if any, that the client was trying to perform. A Universal Resource Identifier (URI) query is necessary only for dynamic pages.
  • Protocol Status (sc-status): the HTTP or FTP status code.
  • Protocol Sub-status (sc-substatus): the HTTP or FTP substatus code.
  • Win32 Status (sc-win32-status): the Windows status code.
  • Bytes Sent (sc-bytes): the number of bytes that the server sent.
  • Bytes Received (cs-bytes): the number of bytes that the server received.
  • Time Taken (time-taken): the length of time that the action took in milliseconds.
  • Protocol Version (cs-version): the protocol version that the client used.
  • Host (cs-host): the host name, if any.
  • User Agent (cs(UserAgent)): the browser type that the client used.
  • Cookie (cs(Cookie)): the content of the cookie sent or received, if any.
  • Referrer (cs(Referrer)): the site that the user last visited. This site provided a link to the current site.

Click Apply in the Actions pane.

Configure Log File Rollover Options

You can perform this procedure by using the user interface (UI), or by editing configuration files directly.

To configure log file rollover options by using the UI

In Features View of IIS Manager, double-click Logging.

On the Logging page, in the Log File Rollover section, select one of the following options:

Schedule: to create new log file that is based on one of the following values:

  • Hourly: a new log file is created each hour.
  • Daily: a new log file is created each day.
  • Weekly: a new log file is created each week.
  • Monthly: a new log file is created each month.

Maximum file size (in bytes): to create a log file when the file reaches a certain size (in bytes).The minimum file size is 1048576 bytes. If this attribute is set to a value less than 1048576 bytes, the default value is implicitly assumed as 1048576 bytes.

Do not create a new log file: This option means that there is a single log file that continues to grow as information is logged. If you use a single log file for your site, it is helpful when you use log parsing utilities, but it also creates larger log files that could affect the overall performance of the server.

Select Use local time for file naming and rollover to specify that log file naming and time for log file rollover uses the local server time. When this option is not selected, Coordinated Universal Time (UTC) is used.

[!NOTE] Regardless of this setting, timestamps in the actual log file will use the time format for the log format that you select from the Format list. For example, NCSA and W3C log file formats use UTC time format for timestamps.

Click Apply in the Actions pane.

Internet Information Server 4.0

Администрирование

MMC — Microsoft Management Console

          A) Нажмите конпки stop, start или pause в меню панели инструментов.
          B) Нажмите правой кнопкой мыши на нужном сервисе и нажмите Start, Stop или pause.

      Свойства наследуются по всей иерархии сайта (Site, Directory и Files), если только в индивидуальный свойствах явно не указан другой набор свойств. Например, установки сайта (Site settings)будут унаследованы каталогами и файлами в пределах этого сайта.

      Web site operator имеет ограниченный набор администраторских полномочий на конкретном сайте. Он может только менять установки сайта, но не установки IIS. Web site operator может быть назначен сайту через свойства сайта (закладка Operators).

      При помощи MMC можно останавливать, запускать и ставить на паузу различные службы.

      Что бы остановить, запустить или поставить на паузу службу, сделайте одно из следующих действий:

      Для того, что бы удаленно администрировать IIS, в адресе необходимо указать порт, например : http://www.cramsession.com:6967/iisadmin/

      Аутентификация

      Возможные способы аутентификации :

        • Allow Anonymous — любой пользователь может получить доступ к вашему сайту.
        • Basic — Для доступа требуется имя пользователя и пароль.
        • Windows NT Challenge/Response — Используется проверка прав пользователя через User Manager for Domains.
        • SSL Client Certificate — Сертификат, установленный на системе клиента, используется для аутентификации.

      Если права пользователя меняются в то время, когда загружен IIS, необходимо либо подождать 15 минут, пока изменения вступят в силу, либо перезапустить соответствующую службу для немедленного внесения изменений.

      От пользователей Web аутентификация требуется только когда:

        • Анонимный доступ запрещен.
        • Анонимному пользователю запрещен доступ к данному ресурсу.

      Когда используется метод аутентификации challenge/response, браузер, не поддерживающий этот метод (не MS-браузен ) выведет на экран сообщение Access is Denied

      Если браузер поддерживает только basic authentication, не отключайте ее в IIS, в противном случае сайт будет недоступен.

      В IIS доступ на чтение позволяет пользователям читать или скачивать файлы.

      Для доступа к каталогам, которые находятся на разделе NTFS на удаленном сервера, вам необходимо указать имя пользователя и пароль.

      Что бы не передавать имя пользователя и пароль по сети, используйте метод challenge/response в WWW и используйте только анонимные подключения в службе FTP.

      Виртуальные каталоги, расположенные на удаленном компьютере, для доступа к ним требуют учетной записи пользователя NT.

      Если IIS установлен на server1, а виртуальный каталог располагается на server2, и две системы не входят в один NT домен, вы должны добавить одинаковую учетную запись пользователя на server1 и на server2.

      Клиентские сертификаты могут быть назначены на учетные записи NT.

      Разрешения NTFS и IIS:

        • Содержание сайта = Read
        • Программы = Read и Execute
        • Базы данных = Read и Write

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

        • Уберите все разрешения NTFS у группы guest
        • Присвойте пользователю IUSR_ComputerName право no access

      Если в FTP используются только анонимные подключения, задействуйте оба свойста — Allow Anonymous Connections и Allow Only Anonymous Connections в разделе Security Accounts свойств сайта FTP.

      WWW

      Есть два пути как пользователь может получить доступ к виртуальному каталогу:

      Пробелы в именах виртуальных каталогов вызовут проблемы у старых браузеров.

      Если вы не указали адрес IP виртуального сервера к виртуальному каталогу, он будет виден всеми виртуальными серверами.

      Когда реплицируете ваш web сайт на несколько серверов, используйте одинаковое имя для любого сайта. Создайте отдельные записи с именем web сервера как alias.

      Пользователь по умолчанию должен иметь право logon local для получения доступа к WWW страницам вашего сервера.

      Для улучшения загрузки web страниц, увеличьте время HTTP keep alive.

      Виртуальные каталоги на другом сервере:

        • Создайте каталог общего доступа на удаленном сервере
        • Используйте путь UNC к удаленному серверу и каталогу общего доступа
        • Введите имя пользователя и пароль для соединения
        • Удаленный сервер должен быть в том же домене, или добавьте имя пользователя с правами доступа в обоих доменах.

      Для каждого виртуального сервера может быть создан только один домашний каталог (home directory).


      Каталог скриптов в виртуальном домашнем каталоге управляет скриптами для этого виртуального домашнего каталога.

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

      Виртуальные каталоги различаются именами alias. Alias привязан к виртуальному каталгу в закладке каталог (directory tab).

      Если вы удалите виртуальный каталог IISadmin на сервере, который вы администрируете, вы не сможете использовать HTML администратора.

      FTP

      Для использования аннотаций каталогов:

        • Поместите AnnotateDirectories REG_DWORD=1 в реестр.
        • Создайте

        .ckm в каждом каталоге.

    Некоторые броузеры не могут моддерживать управлени более чем одной линии в FTP приветственном сообщении, и получают ошибку 404.

    Изменение Порта TCP через FTP Site Properties потребует изменение клиентам их настроек software FTP для TCP портa для правильного подключения.

    Типы листиногов каталогов FTP:

      • DOS — дата, время, размер, имя
      • UNIX — разрешения, владелец, группа, размер, дата, время, имя

    Порты

    Порт Номер
    FTP 21
    Telnet 23
    SMTP 25
    HTTP 80
    SSL 443

    Если вы изменяете номер порта, клиенты должны указать измененный номер порта для доступа к ресурсу.

    ISAPI/CGI/Perl

    Разрешение на Исполнение (Execute) необходимы для ISAPI и CGI приложений.

    Разрешение на Чтение (Read) необязательно для ISAPI и CGI приложений.

    Разрешения NTFS Читать (Read) и Писать (write) необходимы для ISAPI/CGI на разделах NTFS.

    Для возможности серверу запускать CGI приложения, добавьте запись для типа приложения в реестр.

    CGI приложения не могут быть запущены если использовалась аутентификация challenge/response.

    CGI необходим новый процесс для каждого исполнения.

    ISAPI фильтры используются для настройки процесса авторизации, доступа или процесса входа пользователя (logging).

    Perl необходимо установленного command interpreter на IIS сервере.

    MIME

    MIME (Multipurpose Internet Mail Extensions) — Содержит список расширений и их ассоциаций с приложениями.

    Установки MIME существуют в metabase. Metabase подобна реестру, но используется исключительно для хранения установок IIS.

    Назначения MIME существуют с MMC — Свойства Web Site, под закладкой HTTP Headers. Вы должны остановить и перезапустить web сайт для вступления в силу изменений MIME.

    Добавьте тип MIME для разрешения обработки файлов с другими расширениями. Например, добавьте тип MIME для разрешения фaйлов *.WEB быть обработанными как файлы *.HTML.

    SSL — Secure Sockets Layer

    Страницы SSL влияют на загрузку CPU и дольше загружаются сами.

    URL SSL начинаются с https:// вместо http://.

    Используйте Key Manager для запроса и импорта сертификатов безопасности.

    Если две компании используют один и тот же IIS сервер, вам нужно два SSL сертификата.

    Вы можете указать IP адрес и номер порта для применения сертификата когда импортируете в KEYMGR.

    Вы можете применить SSL сертификат на виртуальный сервер, на котором не установлен IIS, указывая его адрес IP.

    Процедуры для получения и внедрения SSL сертификата:

      1. Сгенерируйте файл ключевой пары (key pair) и файл запроса (request).
      2. Запросите сертификат у authority.
      3. Установите сертификат.
      4. Активизируйте SSL на сайте/директории.

    Коды Ошибок

    Код Описание Ошибки
    401 Unauthorized; Необходима требуемая аутентификация пользователя.
    403 Forbidden; Сервер понял запрос но отказался выполнять его. Аутентификация не поможет. Обычно возникает когда пытаются получить доступ на SSL web страницу без поддерживающего SSL броузера.
    404 Файл не найден; Запрашиваемый ресурс не найден. Виртуальный Каталог может содержать пустое место в его имени.
    500 Внутренняя Ошибка Сервера; учетная запись Аноним (Anonymous) не имеет права локально регистрироваться (log on local).
    502 Плохой шлюз (Bad gateway); Ошибка возникает когда пытаются получить доступ к SQL базе данных с неправильным DSN в файле .IDC.

    Регистрация (Logging)

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

    Регистрация Текстового файла имеет минимальные воздействия на производительность.

    Регистрация на базу данных SQL требует больше ресурсов.

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

    Только один файл журнала (log file) может быть создан для всех WWW виртуальных серверов.

    Вы можете наблюдать за регистрациями пользователей Анонимов (Anonymous) через файл регистрации.

    • CONVLOG.EXE — Используется для преобразования IP адресов в DNS имена, и для преобразования файлов журана web в формат NCSA Common Log File.

    Настройка Производительности

    Вы можете органичить пропускную способность для IIS кликнув по limit bandwidth. Эти ограничения доступны для WWW служб (особенно для транспортировщиков файлов *.HTML), чтобы больше пропускной способности оставалось для других служб.

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

    ASP приложения, CGI скрипты и базы данных загружают CPU, по сравнению со стандартными .HTML и FTP транспортировщиками файлов.

    Пропускную способность можно подсчитать добавляя 4 бита к каждому 12 биту на каждый байт:

    Модернизируйте сетевую архитектуру (100 BaseT, FDDI) если сетевая утилизация больше 60%.

    IIS/SQL

    .IDC файлы содержат имена и расположение .HTX файлов, ODBC имя источника (DSN), SQL утверждения и ID пользователя и его пароль (оба опцыональны).

    .Коммуникация IDC требует 32-битовых драйверов ODBC.

    Файл .HTX это шаблон HTML, используемый для отображения запрошенных данных SQL.

    Измениение транспортоного протооокола между SQL и IIS серверами (на разных машинах) остановит хакеров от доступа к SQL через TCP/IP.

    Три файла необходимы для соединения между IIS и SQL:

    Если IIS и SQL сервера расположены в разных доменах, необходимо установить доверительные отношения между доменами или учетная запись IUSR_WEB должна быть добавлена в SQL домен.

    Специальная однопользовательская лицензия (на SQL Сервер) необходима для разрешения неограниченного доступа к Интернет.

    Если включена аутентификация challenge на IIS, это остановить регитсрацию на удаленном SQL сервере. Вам нужно установить основную (basic) аутентификацию или установить SQL сервер на тотже сервер, что и IIS.

    Index Сервер

    Файлы index занимают по совокуности 40%

    Index Сервер может искать ОДИН каталог на каждый запрос.

    Есть два пути наблюдать за производительностью Index Сервера:

    Вы можете сделать слитие (merge) Index Сервера более частым, делая принудительное слитие с web административной станицой, или сокращением максимального цисла постоянных indexes в реестре, уменьшив MaxIndexesValue.

    .IDQ эквивалетны .IDC файлам и используются как фалы помощи при запросе преобразования от WWW. Они содержат вводимую пользователем HTML форму. Они содержат следующую информацию:

      • Scope запроса
      • Ограничения Запроса (Query restrictions)
      • Запрос самого себя (Query itself)
      • Имя .HTX файлов

    Избегайте нессответствущих hits добавляя шумовые слова (noise words) в WINNT\SYSTEM32\NOISE.ENU.

    Избегайте нежелательных hits в Index Сервера, создавая отдельные каталоги на каждый виртуальный каталог с различным содержанием, и сопоставляя отдельные каталоги с соотвествующими виртуальными серверами.


    Имейте отдельные каталоги в установках IS Я знаяю, что документ там, но мой запрос не возвращает этого.

    Запросы Index Сервера с нулевыми результатами занимают слишком много времени CPU.

    Три шага процессов фильтрации для Index Сервера:

      • Фильтрация Содержания (Content filtering) — Извлекает текст из файла.
      • Разрыв Слова (Word breaking) — Идентифицирует слова в пределах символьного потока.
      • Нормализация (Normalizing) — Удаляет преобразование букв в прописные, пунктуацию, и шумовые слова.
      • Списки Слова (Word lists) — Слова, извлеченные из документа в память во время когда документ фильтруется.
      • Индексы Тени (Shadow indexes) — Постоянные (сохраненные на диск, а не в память) — созданные слиянием списков слов и другими индексами тени.
      • Главный Индеск (Master index) — Постоянный, сильно сжатый; содержит данные индексов для большого числа документов, созданных главным слиянием (master merge). Слитые индексы тени и текущий главный индекс могут иметь много индексов в каталоге.

    Подсети (Subnetting)

    Десятичное Подсети # Класса A Хостов # Класса B Хостов # Класса C Хостов
    .192 2 4,194,302 16,382 62
    .224 6 2,097,150 8,190 30
    .240 14 1,048,574 4,094 14
    .248 30 524,286 2,046 6
    .252 62 262,142 1,022 2
    .254 126 131,070 510 NA
    .255 254 65,534 254 NA

    ODBC Коды Ошибок

    Microsoft OLE DB Provider for ODBC Drivers error «80004005» [Microsoft] [ODBC Microsoft Access Driver] The Microsoft Jet database engine cannot open file «(unknown)». It is already opened exclusively by another user, or you need permission to view its data.

    Причина — учетная запись (обычно IUSR) не имеет необходимых разрешений. Проверьте Разрешения NTFS и Share.

    Microsoft OLE DB Provider for ODBC Drivers error «800004005» [Microsoft] [ODBC Microsoft Access 97 Driver] Couldn’t use «(unknown)»; file already in use.

    Причина — База данных не может быть блокирована правильно для большого количества пользователей.

    Microsoft OLE DB Provider for ODBC Drivers error «800004005»[Microsoft] [ODBC Driver Manager] Data source not found and no defaultdriver specified.

    Причина — Файл GLOBAL.ASA не правильно выполняется. Проверьте, что этот файл находится в папке Application Root для IIS, и что пользователи имеют разрешение Execute на эту папку.

    Microsoft OLE DB Provider for ODBC Drivers error ‘80004005’ [Microsoft][ODBCAccess 97 ODBC driver Driver] General error Unable to open registry key’DriverId’.

    Причина — Эта ошибка возникает при чтении значения из реестра. Проверьте разрешения на ключ реестра используя Редактор Реестра (Regedt32.exe). Вам также понадобится для использования Windows NT Монитор Реестра (Registry Monitor) для проверки попыток неудачно прочесть реестр.

    Microsoft OLE DB Provider for ODBC Drivers error ‘80004005’ [Microsoft][ODBCDriver Manager] Data source name not ??

    Причина — Это появляется в связи с проблемой какое ПО установлено или удалено с компьютера. Если основные файлы ODBC становятся несинхронизированными (они должны иметь одинаковую версию) вы можете увидеть эту ошибку.

    Microsoft OLE DB Provider for ODBC Drivers error «800004005»[Microsoft] [ODBC Microsoft SQL Driver] [dbnmpntw] ConnectionOpen (create file)

    Причина — IIS будет использовать (по умолчанию) учетную запись Windows NT названную IUSR_Имя компьютера. Эта учетная запись локальна для Web сервера, но по существу неизвестна для любого компьютера в сети. Когда IIS, оперируя контекстом безопасности учетной записи IUSR, пытается получить доступ к любому ресурсу на удаленном компьютере, удаленный компьютер пытается утвердить используемую учетную запись. Так как учетная запись IUSR — локальная и не известна для удаленного компьютера, в доступе отказано.

    Microsoft OLE DB Provider for ODBC Drivers error «800004005»[Microsoft] [ODBC Microsoft SQL Driver] Logon Failed

    Причина — SQL Сервер запретил доступ учетной записи, пытающейся получить доступ на SQL сервер. Проверьте что пароли учетных записей SQL и NT совпадают, и что подключение IIS к SQL серверу назначено на правильное имя пользователя.

    Microsoft OLE DB Provider for ODBC Drivers error ‘80004005’ [Microsoft][ODBC SQL Server Driver][SQL Server] Login failed- User: Reason: Not defined as a valid user of a trusted SQL Server connection.

    Причина — Встроенная Защита включена в SQL Enterprise Manager, а учетная запись Windows NT не была назначена на учетную запись SQL. — Попытайтесь изменить SQL на использование Standard Security. Если используете IIS 4.0, выключите «Синхронизация Пароля (Password Synchronization)» для этого проекта.

    IIS7 регистрация в реальном времени NCSA

    IIS 7 и 7.5 могут очень легко создавать файлы журнала в формате NCSA, просто изменяя формат журнала. Однако он не записывает их в режиме реального времени, что бесполезно, если вы пытаетесь выполнить анализ файлов журналов в реальном времени.

    IIS может создавать файлы журналов в реальном времени через модуль Advanced Logging, но этот модуль, похоже, не имеет никакого способа установить формат журнала NCSA.

    Кто-нибудь знает, может ли IIS записывать файлы журнала в формате NCSA в режиме реального времени?

    1 ответ

    Я не думаю, что это возможно из коробки (потому что выбираемые поля — это только поля W3C, например, нет доступа к формату даты NCSA). Вам, вероятно, нужно написать свой собственный модуль регистрации для достижения этой цели.

    Насколько «в реальном времени» вам нужны логи? Вы можете очистить буфер журнала вручную, используя команду:

    netsh http flush logbuffer

    возможно, вы можете запланировать, что он будет запускаться каждые 10 секунд или около того, предоставляя вам доступ к журналам практически в реальном времени, без необходимости выполнять кучу программных работ?

    Страница «Ведение журнала»

    Страница компонента Ведение журнала используется для настройки запросов журналов IIS к веб-серверу и времени создания новых файлов журналов.

    Список элементов пользовательского интерфейса

    В приведенной ниже таблице содержатся описания элементов интерфейса, которые доступны на странице компонента и на панели Действия.

    Элементы страницы компонента

    Один файл журнала на

    Указывает, используется ли на веб-сервере один файл журнала для всего сервера или по одному файлу журнала для каждого сайта на сервере.

    Когда выбирается Сайт, параметры, которые указываются на странице Ведение журнала на уровне сервера, являются значениями по умолчанию для всех сайтов на сервере. Затем можно открыть страницу Ведение журнала на уровне сайта, чтобы настроить конкретные параметры для сайта.

    Указывает формат файла журнала, создаваемого при регистрации запроса.

    Если веб-сервер настраивается на использование одного файла журнала, можно выбрать один из следующих форматов файла журнала:

    Имя элемента Описание

    Службы IIS настраиваются на централизованное ведение журнала в двоичном формате. При применении этого формата службы IIS создают один файл журнала для всех сайтов на веб-сервере. Каждый сайт записывает в этот двоичный файл предназначенную для журнала информацию о запросе в виде неформатированных двоичных данных. Благодаря существенной экономии памяти и ресурсов ЦП такой способ ведения журнала хорошо подходит для применения в среде поставщиков услуг Интернета, где на веб-серверах может размещаться много веб-сайтов, или в любых ситуациях интенсивного трафика.

    Значение Описание

    Для извлечения данных из файла журнала такого формата необходимо использовать программное средство, например LogParser 2.2.

    Службы IIS настраиваются на централизованное ведение файла журнала в формате W3C для регистрации информации обо всех сайтах на сервере. Этот формат обрабатывается с помощью файла HTTP.sys, текстового файла в настраиваемом формате ASCII. Это означает, что в нем можно задавать регистрируемые поля. Регистрируемые поля указываются в диалоговом окне Поля регистрации в формате W3C, для вызова которого щелкните Выбрать поля на странице Ведение журнала. Поля отделяются пробелами, а время записывается в формате UTC.

    Если веб-сервер настраивается на использование одного файла журнала для каждого сайта, можно выбрать один из следующих форматов файла журнала:

    Примечание

    Службы IIS настраиваются на ведение файла журнала в формате Microsoft IIS для регистрации информации о веб-сайте. Этот формат обрабатывается с помощью файла HTTP.sys, текстового файла в фиксированном формате ASCII. Это означает, что в нем нельзя настраивать регистрируемые поля. Поля разделяются запятыми, а для указания времени записывается местное время.

    В следующем списке перечислены поля, регистрируемые при использовании формата файла журнала IIS:

    Service and instance

    Server IP address

    Client bytes sent

    Server bytes sent

    Service status code (Значение 200 указывает, что запрос выполнен успешно.)

    Windows status code (Значение 0 указывает, что запрос выполнен успешно.)

    Target of operation

    Parameters (Параметры, которые передаются в сценарий.)

    Не во всех полях будут содержаться данные. Когда поле не содержит данные, в качестве заполнителя применяется дефис (-). Когда поле содержит непечатаемый символ, в файле HTTP.sys он заменяется знаком «плюс» (+), чтобы сохранялся формат файла журнала.

    Службы IIS настраиваются на ведение файла журнала в общем формате Национального суперкомпьютерного центра (NCSA) для регистрации информации о веб-сайте. Этот формат обрабатывается с помощью файла HTTP.sys, текстового файла в фиксированном формате ASCII. Это означает, что в нем нельзя настраивать регистрируемые поля. Поля отделяются пробелами, а время записывается как локальное время со смещением относительно UTC.

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

    Remote log name (Это значение всегда является дефисом.)

    Date, time, and UTC offset


    Request and protocol version

    Service status code (Значение 200 указывает, что запрос выполнен успешно.)

    Не во всех полях будут содержаться данные. Когда поле не содержит данные, в качестве заполнителя применяется дефис (-). Когда поле содержит непечатаемый символ, в файле HTTP.sys он заменяется знаком «плюс» (+), чтобы сохранялся формат файла журнала.

    Для регистрации информации о веб-сайте используйте расширенный формат файла журнала W3C. Этот формат обрабатывается с помощью файла HTTP.sys, текстового файла в настраиваемом формате ASCII. Это означает, что в нем можно задавать регистрируемые поля. Регистрируемые поля указываются в диалоговом окне Поля регистрации в формате W3C, для вызова которого необходимо щелкнуть Выбрать поля на странице Ведение журнала. Поля отделяются пробелами, а время записывается в формате UTC.

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

    Позволяет открыть диалоговое окно Поля регистрации в формате W3C, в котором можно выбрать регистрируемые поля. Эта кнопка доступна только в том случае, когда выбран формат файла журнала W3C.

    Указывает физический путь к каталогу, где хранится файл (или файлы) журнала. Значение по умолчанию – %системный_диск%\inetpub\logs\LogFiles.

    Указывает кодировку файла или файлов журнала: UTF-8 или ANSI.

    Кодировку UTF-8 следует выбирать, когда необходимо использовать в одной строке и однобайтовые, и многобайтовые символы. Эта кодировка позволяет читать журналы в текстовых форматах, таких как расширенный формат W3C, формат IIS и общий формат файла журнала NCSA, на языках, отличных от английского. Кроме того, если веб-сервер обрабатывает URL-адреса на языке, отличном от того, который поддерживается используемой сервером по умолчанию кодовой страницей, следует включить кодировку UTF-8 для содержимого журнала.

    По умолчанию службы IIS пытаются обрабатывать URL-адреса с применением кодовых страниц, отличных от кодовой страницы по умолчанию используемой сервером. Из соображений безопасности можно включить формат UTF-8, чтобы ослабить воздействие атаки, при которой URL-адреса в формате UTF-8 не преобразуются должным образом к кодовой странице по умолчанию.

    Службы IIS настраиваются на создание новых файлов журнала на основе одного из следующих значений:

      Ежечасно: новый файл журнала создается один раз в час.

    Ежедневно: новый файл журнала создается один раз в день.

    Еженедельно: новый файл журнала создается один раз в неделю.

    Ежемесячно: новый файл журнала создается один раз в месяц.

    Максимальный размер файла (в байтах)

    Службы IIS настраиваются на создание нового файла журнала, когда размер файла достигает определенного значения (выраженного в байтах).

    Минимальный размер файла – 1048576 байтов. Если установленное значение этого атрибута меньше, чем 1048576 байтов, неявно принимается значение по умолчанию, равное 1048576 байтам.

    Не создавать новые файлы журналов

    Службы IIS настраиваются так, чтобы не создавать новые файлы журналов. Это означает, что имеется один файл журнала, размер которого растет по мере записи в него данных.

    Использовать местное время в имени файла

    Указывает, что в имени файла журнала и времени переключения на файл продолжения журнала используется местное время сервера. Когда этот флажок не установлен, используется время в формате UTC.

    Значение Описание

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

    Элементы панели «Действия»

    Примечание

    Позволяет сохранить изменения, внесенные на странице компонента.

    Позволяет отменить изменения, внесенные на странице компонента.

    Страница «Ведение журнала»

    Страница компонента Ведение журнала используется для настройки запросов журналов IIS к веб-серверу и времени создания новых файлов журналов.

    Список элементов пользовательского интерфейса

    В приведенной ниже таблице содержатся описания элементов интерфейса, которые доступны на странице компонента и на панели Действия.

    Элементы страницы компонента

    Имя элемента Описание

    Один файл журнала на

    Указывает, используется ли на веб-сервере один файл журнала для всего сервера или по одному файлу журнала для каждого сайта на сервере.

    Когда выбирается Сайт, параметры, которые указываются на странице Ведение журнала на уровне сервера, являются значениями по умолчанию для всех сайтов на сервере. Затем можно открыть страницу Ведение журнала на уровне сайта, чтобы настроить конкретные параметры для сайта.

    Указывает формат файла журнала, создаваемого при регистрации запроса.

    Если веб-сервер настраивается на использование одного файла журнала, можно выбрать один из следующих форматов файла журнала:

    Имя элемента Описание

    Службы IIS настраиваются на централизованное ведение журнала в двоичном формате. При применении этого формата службы IIS создают один файл журнала для всех сайтов на веб-сервере. Каждый сайт записывает в этот двоичный файл предназначенную для журнала информацию о запросе в виде неформатированных двоичных данных. Благодаря существенной экономии памяти и ресурсов ЦП такой способ ведения журнала хорошо подходит для применения в среде поставщиков услуг Интернета, где на веб-серверах может размещаться много веб-сайтов, или в любых ситуациях интенсивного трафика.

    Значение Описание

    Для извлечения данных из файла журнала такого формата необходимо использовать программное средство, например LogParser 2.2.

    Службы IIS настраиваются на централизованное ведение файла журнала в формате W3C для регистрации информации обо всех сайтах на сервере. Этот формат обрабатывается с помощью файла HTTP.sys, текстового файла в настраиваемом формате ASCII. Это означает, что в нем можно задавать регистрируемые поля. Регистрируемые поля указываются в диалоговом окне Поля регистрации в формате W3C, для вызова которого щелкните Выбрать поля на странице Ведение журнала. Поля отделяются пробелами, а время записывается в формате UTC.

    Если веб-сервер настраивается на использование одного файла журнала для каждого сайта, можно выбрать один из следующих форматов файла журнала:

    Примечание

    Службы IIS настраиваются на ведение файла журнала в формате Microsoft IIS для регистрации информации о веб-сайте. Этот формат обрабатывается с помощью файла HTTP.sys, текстового файла в фиксированном формате ASCII. Это означает, что в нем нельзя настраивать регистрируемые поля. Поля разделяются запятыми, а для указания времени записывается местное время.

    В следующем списке перечислены поля, регистрируемые при использовании формата файла журнала IIS:

    Service and instance

    Server IP address

    Client bytes sent

    Server bytes sent

    Service status code (Значение 200 указывает, что запрос выполнен успешно.)

    Windows status code (Значение 0 указывает, что запрос выполнен успешно.)

    Target of operation

    Parameters (Параметры, которые передаются в сценарий.)

    Не во всех полях будут содержаться данные. Когда поле не содержит данные, в качестве заполнителя применяется дефис (-). Когда поле содержит непечатаемый символ, в файле HTTP.sys он заменяется знаком «плюс» (+), чтобы сохранялся формат файла журнала.

    Службы IIS настраиваются на ведение файла журнала в общем формате Национального суперкомпьютерного центра (NCSA) для регистрации информации о веб-сайте. Этот формат обрабатывается с помощью файла HTTP.sys, текстового файла в фиксированном формате ASCII. Это означает, что в нем нельзя настраивать регистрируемые поля. Поля отделяются пробелами, а время записывается как локальное время со смещением относительно UTC.

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

    Remote log name (Это значение всегда является дефисом.)

    Date, time, and UTC offset

    Request and protocol version

    Service status code (Значение 200 указывает, что запрос выполнен успешно.)

    Не во всех полях будут содержаться данные. Когда поле не содержит данные, в качестве заполнителя применяется дефис (-). Когда поле содержит непечатаемый символ, в файле HTTP.sys он заменяется знаком «плюс» (+), чтобы сохранялся формат файла журнала.

    Для регистрации информации о веб-сайте используйте расширенный формат файла журнала W3C. Этот формат обрабатывается с помощью файла HTTP.sys, текстового файла в настраиваемом формате ASCII. Это означает, что в нем можно задавать регистрируемые поля. Регистрируемые поля указываются в диалоговом окне Поля регистрации в формате W3C, для вызова которого необходимо щелкнуть Выбрать поля на странице Ведение журнала. Поля отделяются пробелами, а время записывается в формате UTC.

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

    Позволяет открыть диалоговое окно Поля регистрации в формате W3C, в котором можно выбрать регистрируемые поля. Эта кнопка доступна только в том случае, когда выбран формат файла журнала W3C.

    Указывает физический путь к каталогу, где хранится файл (или файлы) журнала. Значение по умолчанию – %системный_диск%\inetpub\logs\LogFiles.

    Указывает кодировку файла или файлов журнала: UTF-8 или ANSI.

    Кодировку UTF-8 следует выбирать, когда необходимо использовать в одной строке и однобайтовые, и многобайтовые символы. Эта кодировка позволяет читать журналы в текстовых форматах, таких как расширенный формат W3C, формат IIS и общий формат файла журнала NCSA, на языках, отличных от английского. Кроме того, если веб-сервер обрабатывает URL-адреса на языке, отличном от того, который поддерживается используемой сервером по умолчанию кодовой страницей, следует включить кодировку UTF-8 для содержимого журнала.

    По умолчанию службы IIS пытаются обрабатывать URL-адреса с применением кодовых страниц, отличных от кодовой страницы по умолчанию используемой сервером. Из соображений безопасности можно включить формат UTF-8, чтобы ослабить воздействие атаки, при которой URL-адреса в формате UTF-8 не преобразуются должным образом к кодовой странице по умолчанию.

    Службы IIS настраиваются на создание новых файлов журнала на основе одного из следующих значений:

      Ежечасно: новый файл журнала создается один раз в час.

    Ежедневно: новый файл журнала создается один раз в день.

    Еженедельно: новый файл журнала создается один раз в неделю.

    Ежемесячно: новый файл журнала создается один раз в месяц.

    Максимальный размер файла (в байтах)

    Службы IIS настраиваются на создание нового файла журнала, когда размер файла достигает определенного значения (выраженного в байтах).

    Минимальный размер файла – 1048576 байтов. Если установленное значение этого атрибута меньше, чем 1048576 байтов, неявно принимается значение по умолчанию, равное 1048576 байтам.

    Не создавать новые файлы журналов

    Службы IIS настраиваются так, чтобы не создавать новые файлы журналов. Это означает, что имеется один файл журнала, размер которого растет по мере записи в него данных.

    Использовать местное время в имени файла

    Указывает, что в имени файла журнала и времени переключения на файл продолжения журнала используется местное время сервера. Когда этот флажок не установлен, используется время в формате UTC.

    Значение Описание

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

    Элементы панели «Действия»

    Примечание

    Позволяет сохранить изменения, внесенные на странице компонента.

    Позволяет отменить изменения, внесенные на странице компонента.

    IIS7 регистрация в реальном времени NCSA

    IIS 7 и 7.5 могут очень легко создавать файлы журнала в формате NCSA, просто изменяя формат журнала. Однако он не записывает их в режиме реального времени, что бесполезно, если вы пытаетесь выполнить анализ файлов журналов в реальном времени.

    IIS может создавать файлы журналов в реальном времени через модуль Advanced Logging, но этот модуль, похоже, не имеет никакого способа установить формат журнала NCSA.

    Кто-нибудь знает, может ли IIS записывать файлы журнала в формате NCSA в режиме реального времени?

    1 ответ

    Я не думаю, что это возможно из коробки (потому что выбираемые поля — это только поля W3C, например, нет доступа к формату даты NCSA). Вам, вероятно, нужно написать свой собственный модуль регистрации для достижения этой цели.

    Насколько «в реальном времени» вам нужны логи? Вы можете очистить буфер журнала вручную, используя команду:

    netsh http flush logbuffer

    возможно, вы можете запланировать, что он будет запускаться каждые 10 секунд или около того, предоставляя вам доступ к журналам практически в реальном времени, без необходимости выполнять кучу программных работ?

    IIS7 регистрация в реальном времени NCSA

    IIS 7 и 7.5 могут очень легко создавать файлы журналов формата NCSA, просто изменяя формат журналирования. Однако он не записывает их в режиме реального времени, что бесполезно, если вы пытаетесь в реальном времени анализировать файлы журналов.

    IIS может создавать файлы журнала в режиме реального времени через модуль Advanced Logging, но, похоже, у этого модуля нет способа установить формат журнала NCSA.

    Кто-нибудь знает, может ли IIS записывать файлы журнала в формате NCSA в режиме реального времени?

    1 ответ

    Я не думаю, что это возможно из коробки (поскольку выбираемые поля — это только поля W3C, например, нет доступа к формату даты NCSA). Вы, вероятно, должны написать свой собственный модуль регистрации для достижения этой цели.

    Как «в реальном времени» вам нужны журналы? Вы можете очистить буфер журнала вручную, используя команду:

    netsh http flush logbuffer

    возможно, вы можете запланировать запуск каждые 10 секунд или около того, предоставляя вам доступ к журналам практически в реальном времени, без необходимости выполнять кучу программных работ?

    Илон Маск рекомендует:  Графические станции – спутник всех дизайнеров
    Понравилась статья? Поделиться с друзьями:
    Кодинг, CSS и SQL
    Имя элемента Описание