eng拼音怎么读音视频:将日志文件转换为 NCSA 格式

来源:百度文库 编辑:偶看新闻 时间:2024/04/20 08:20:21
 

 将日志文件转换为 NCSA 格式

可以使用 convlog 工具将 Web 服务器的日志文件转换为 NCSA 公用日志文件格式。在将 Microsoft IIS 和扩展格式的日志文件转换为 NCSA 格式的过程中,此转换器还可以将 IP 地址替换为 DNS 名称,或者在 NCSA 日志文件内部进行这种替换。时差也可以使用此工具进行转换。

注意   将此工具与包含进程计数日志信息的 W3C 扩展日志文件一起使用,将会丢失所有进程计数信息。

将日志文件转换为其他格式
  1. 在命令提示符窗口中,输入 convlog 及下列某个开关项。
    • -i ( i , n , e )  指定输入文件的格式类型。
      • i  Microsoft IIS 日志文件格式
      • n  NCSA 公用日志文件格式
      • e  W3C 扩展日志文件格式
    • filename.log  指定输入文件名。
    • -t ( ncsa:GMTOffset )  指定输出类型,默认为 NCSA 公用日志文件格式。
      • GMTOffset  与格林威治标准时间 (GMT) 的时差(以小时为单位)。时差以四位数字表示,而且前面带有加号或减号,这取决于当地时间与 GMT 的时差。GMT 时差后的空格表示用 DNS 名称替换 IP 地址,这仅适用于 Microsoft IIS 日志文件。
    • -l ( 0 , 1 , 2 )  指定 IIS 日志输入文件中使用的日期格式。此工具将接受指定的任意格式,因此必须确定输入文件中使用何种格式。
      • 0 - MM/DD/YY 默认格式(美国日期格式)
      • 1 - YY/MM/DD(日本日期格式)
      • 2 - DD.MM.YY(德国日期格式)
    • -o输出目录  指定输出目录。默认为当前目录(即 %WINNT%\System32)。
    • -x  将非 HTTP 事务项保存到 .dmp 文件中。
    • -d  在转换过程中允许将用户 IP 地址替换为 DNS 名称。

示例:

命令 convlog -ii inetsv1.log -d -t ncsa:-0700 将 Inetsv1.log 文件转换为 NCSA 公用日志文件格式,具有 DNS 名称,并纠正 7 小时的 GMT 时差。

命令 convlog -ii inetsv1.log -l1 -t ncsa:+0900 -o \Logfiles\Japan\ 将 Inetsv1.log 文件从 Microsoft IIS 日志文件格式转换为 NCSA 公用日志文件格式,纠正 9 小时的 GMT 时差(即东京时间),将日期格式设置为日本日期格式,并将此文件发送到当前驱动器上 Logfiles 文件夹中的 Japan 文件夹中。

命令 convlog -ie extend1.log -o D:\Temp\NCSALogs 将 Extend1.log 文件从 W3C 扩展日志文件格式转换为 NCSA 公用日志文件格式,并将其输出到位于 D:\Temp 目录下的 NCSALogs 文件夹中。未将 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。