IIS - Преобразование файлов журналов в формат NCSA
Служебная программа convlog позволяет преобразовать файлы журналов веб-сервера в общий формат файла журнала NCSA. Программа преобразования также позволяет заменить IP-адреса на имена DNS при преобразовании журналов из формата Microsoft IIS и расширенного формата файла журнала к формату NCSA, а также заменить IP-адреса на имена DNS внутри файла журнала NCSA. С помощью этой программы можно также преобразовать разницу в часовых поясах.
Примечание. Использование этой программы с расширенными файлами журнала W3C, которые содержат записи учете процессов, приведет к потере всех записей об учете процессов.
Чтобы преобразовать файлы журналов в другие форматы- В окне сеанса MS-DOS введите convlog с добавлением одного или нескольких из указанных ниже ключей.
- -i ( i , n , e ) Указывает тип формата входного файла.
- i Формат файла журнала Microsoft IIS
- n Общий формат файла журнала NCSA
- n Расширенный формат файла журнала W3C
- имяФайла.log Указывает имя входного файла.
- -t ( ncsa:GMTOffset ) Указывает стандартный тип выходного файла «Общий формат файла журнала NCSA».
- GMTOffset Смещение в часах относительно времени по Гринвичу (GMT). Смещение задается как четырехразрядное число с предшествующим знаком плюс или минус, в зависимости от соотношения местного времени и GMT. Пробел после сдвига GMT включает замену IP-адреса на имя DNS (только для формата файла журнала Microsoft IIS).
- -l ( 0 , 1 , 2 ) Указывает формат даты, используемый во входном файле в формате журнала Microsoft IIS. Программа принимает любой указанный формат, поэтому необходимо определить формат, используемый во входном файле.
- 0 - ММ/ДД/ГГ по умолчанию (американский формат даты)
- 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 из формата журнала Microsoft 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.
- Сведения о частоте регистрации в журнале и о размерах файлов журналов см. в разделе Сохранение файлов журнала.
- Сводный список свойств журналов приведен в разделе Список свойств для ведения журналов.