<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      知方可補不足~利用LogParser將IIS日志插入到數據庫

      回到目錄

      LogParser是微軟開發的一個日志分析工具,它是命令行格式的,我們通過這個工具,可以對日志文件進行操作,對于一個幾百兆的log文件,使用記事本打開是件很殘酷的事,所以,很多情況下,我們都會將大日志文件的內容插入到數據庫中,這樣有利于我們更好的去分析系統的日志。

      腳本中心給它的定義

      Log Parser 2.2 是一個功能強大的通用工具,它可對基于文本的數據(如日志文件、XML 文件和 CSV 文件)以及 Windows 操作系統上的重要數據源(如事件日志、注冊表、文件系統和 Active Directory)進行通用查詢。只要告訴 Log Parser 您所需的信息以及您希望如何處理這些信息,它就能很好地完成任務。查詢結果可以是基于文本的自定義格式輸出,也可以針對更特定的目標(如 SQL、SYSLOG 或圖表)進行保存。大多數軟件都是為完成有限幾個特定任務而設計的。Log Parser 卻不一樣。只要用戶需要,只要用戶能想到,它都可以實現。只要使用 Log Parser,世界就是您的數據庫。

      建立日志數據庫和數據表

      USE [Log_IIS]
      GO
      
      /****** Object:  Table [dbo].[Online_tj]    Script Date: 10/28/2011 17:08:28 ******/
      IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Online_tj]') AND type in (N'U'))
      DROP TABLE [dbo].[Online_tj]
      GO
      
      USE [Log_IIS]
      GO
      
      /****** Object:  Table [dbo].[Online_tj]    Script Date: 10/28/2011 17:08:28 ******/
      SET ANSI_NULLS ON
      GO
      
      SET QUOTED_IDENTIFIER ON
      GO
      
      SET ANSI_PADDING ON
      GO
      
      CREATE TABLE [dbo].[Online_tj](
          [ID] [int] IDENTITY(1,1) NOT NULL,
          [logtime] [datetime] NULL,
      [s_ip] [varchar](255) NULL, [cs_method] [varchar](255) NULL, [cs_uri_stem] [varchar](255) NULL, [cs_uri_query] [varchar](1024) NULL, [s_port] [int] NULL, [cs_username] [varchar](255) NULL, [c_ip] [varchar](255) NULL, [cs_User_Agent] [varchar](255) NULL, [sc_status] [int] NULL, [sc_substatus] [int] NULL, [sc_win32_status] [int] NULL, [time_taken] [int] NULL, CONSTRAINT [PK__Online_tj__164452B1] PRIMARY KEY CLUSTERED ( [ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET ANSI_PADDING OFF GO USE [Log_IIS] /****** Object: Index [IX_Online_tj_CI_LCCC] Script Date: 10/28/2011 17:08:29 ******/ CREATE NONCLUSTERED INDEX [IX_Online_tj_CI_LCCC] ON [dbo].[Online_tj] ( [cs_uri_stem] ASC, [ID] ASC ) INCLUDE ( [logtime], [c_ip], [cs_uri_query], [cs_User_Agent]) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO USE [Log_IIS] /****** Object: Index [ix_Online_tj_logtime] Script Date: 10/28/2011 17:08:29 ******/ CREATE NONCLUSTERED INDEX [ix_Online_tj_logtime] ON [dbo].[Online_tj] ( [logtime] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] GO

      添加SQL腳本

      /*
      
          logparser file:tj_insert.sql?start=starttime+end=endtime+log=logfilename
          input parameter:
                  start    -    starttime    example:1:00:00 or 18:00:00
                  end    -    endtime        example:1:09:59    or 18:59:59
                  log    -    logfilename    example:ex10111601 or ex10111618
                  
      */
      
      Select TO_TIMESTAMP(date,time), TO_TIMESTAMP(date,time), s-ip, cs-method, cs-uri-stem, cs-uri-query, s-port, cs-username, c-ip,
          cs(User-Agent), sc-status, sc-substatus, sc-win32-status, time-taken
      INTO
      Log_IIS.dbo.Online_tj
      FROM
      E:\tj\IISLog\W3SVC10\%log%.log
      WHERE TO_LOCALTIME(Time) BETWEEN TO_TIMESTAMP('%start%','h:mm:ss') AND TO_TIMESTAMP('%end%','h:mm:ss')

      添加VBS自動導入數據腳本

      d = DateAdd("n", -6, Now())
      strDate = Right(""&(100+Year(d)),2) & Right(""&(100+Month(d)),2) & Right(""&(100+Day(d)),2)
      
      strHr = Hour(time())
      strMin = Minute(time())
      starttime = timeserial(strHr, strMin - 6, 0)
      endtime = timeserial(strHr, strMin - 2, 59)
      
      strHr = Right(""&(100+Hour(starttime)),2)
      logfilename = "u_ex" & strDate 
      Set WshShell = Wscript.CreateObject("Wscript.Shell")
      
      Wscript.Echo starttime &":"& endtime &":"&logfilename
      
      strCMD = "Cmd /k LogParser  file:E:\tj\tj_insert.sql?start=" & starttime &_
           "+end=" & endtime & "+log=" & logfilename &_
           " -iw:ON -i:iisw3c -o:sql -oConnString:""Driver={SQL Server};Server=(local);db=Log_IIS;uid=sa;pwd=123"""
      Wscript.Echo strCMD
      WshShell.run strCMD, 1, false

      配置path路徑,大功告成!

      運行截圖

      數據庫生成日志

       

      回到目錄

      posted @ 2014-11-26 13:39  張占嶺  閱讀(1753)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲欧美日韩久久一区二区 | 中文人妻AV大区中文不卡| 日韩精品中文字幕国产一| 久久自己只精产国品| 久青草视频在线视频在线| 国产亚洲精品久久久久久大师| 在线观看无码av五月花| 曲麻莱县| 久久av中文字幕资源网| 国产一区二区三区粉嫩av| 日韩精品一区二区三区中文| 建水县| 欧美国产成人久久精品| 国产在线精品欧美日韩电影| 国产成人综合色就色综合| 国产亚洲av手机在线观看| 国产欧美日韩免费看AⅤ视频| 综合在线 亚洲 成人 欧美| 手机看片日本在线观看视频| 97超级碰碰碰碰久久久久| av激情亚洲男人的天堂| 免费一区二三区三区蜜桃| 亚洲高清aⅴ日本欧美视频| 国产又粗又猛又爽又黄| 国产资源精品中文字幕| 久久人人妻人人爽人人爽| 性少妇tubevⅰdeos高清| 日本福利一区二区精品| 青青狠狠噜天天噜日日噜| 精品国产精品中文字幕| 亚洲色成人网站www永久四虎| 欧美色丁香| 新久久国产色av免费看| 精品国产成人一区二区| 久99久热精品免费视频| 亚洲欧洲色图片网站| www国产亚洲精品久久网站| 亚洲午夜爱爱香蕉片| 亚洲香蕉伊综合在人在线| 有码中文字幕一区三区 | 视频一区视频二区制服丝袜|