東坡下載:內(nèi)容最豐富最安全的下載站!

幫助|文件類型庫|最新更新|下載分類|排行榜

上傳下載服務(wù)器軟件遠程監(jiān)控網(wǎng)絡(luò)相關(guān)主頁瀏覽主頁制作電子郵件網(wǎng)站優(yōu)化網(wǎng)絡(luò)儲存常用瀏覽器迅雷百度云盤

首頁網(wǎng)絡(luò)軟件網(wǎng)絡(luò)相關(guān) → 微軟iis日志分析工具(Log Parser) V2.2 命令行程序

微軟iis日志分析工具(Log Parser)

微軟iis日志分析工具(Log Parser)V2.2 命令行程序

  • 大。1.1M
  • 語言:中文
  • 平臺:WinXP
  • 更新:2013-07-09 14:1
  • 等級:
  • 類型:網(wǎng)絡(luò)相關(guān)
  • 網(wǎng)站:http://tipsywinegypsy.com
  • 授權(quán):免費軟件
  • 廠商:
  • 產(chǎn)地:國產(chǎn)軟件
好用好玩 50%(0)
坑爹 坑爹 50%(0)
軟件介紹軟件截圖相關(guān)軟件軟件教程網(wǎng)友評論下載地址

相關(guān)推薦: iis日志分析

    iis日志分析是對網(wǎng)站檢測的一個很重要的方法,從而可以得到很多對站長有用的幫助信息,從而有針對性的對網(wǎng)站進行優(yōu)化,從而提高網(wǎng)站的流量。

    怎么樣刪除IIS的日志文件

    首先到iis管理里找到這個網(wǎng)站log日志的目錄具體位置,然后停止iis服務(wù),到那個目錄下把所有文件刪除就可以了。

    iis日志如何解讀

    如:

    2010-06-22 12:38:52 W3SVC1 III-3465764CAS8 219.129.216.49 GET /k1719231/ - 80 - 61.135.168.13 HTTP/1.1 Baiduspider-cpro - - www.XXX.net 200 0 0 26059 142 531 200 0 0 26059 142 531 這六個參數(shù)是什么意思?

    首先是時間:2010-06-22 12:38:52 機器編號為W3SVC1 III-3465764CAS8 219.129.216.49 是網(wǎng)站的IP GET是觸發(fā)事件,80是端口號,61.135.168.13 是蜘蛛的IP,Baiduspider是百度的蜘蛛,200 0 0訪問成功, 26059 142 531 是蜘蛛與網(wǎng)站對話的時間與下載的數(shù)據(jù)以及花了多少時間。連在一起就是2010-06-22 的中午12點38分52秒的時候一個編號為W3SVC1 III-3465764CAS8 的蜘蛛通過80端口進入網(wǎng)站成功訪問并下載了26059B的數(shù)據(jù),花費了142MS。。

    解析IIS日志教程:
    比如我可以運行下面的命令行(說明:為了不影響頁面寬度我將命令文本換行了):

    "C:\Program Files\Log Parser 2.2\LogParser.exe" -i:IISW3C -o:DATAGRID
    "SELECT c-ip,cs-method,s-port,cs-uri-stem,sc-status,sc-win32-status,
    sc-bytes,cs-bytes,time-taken FROM u_ex130615.log"

    現(xiàn)在就可以以表格形式來閱讀IIS日志了:


    說明:我不推薦用這種方法來分析IIS日志,原因有二點:


    1. 慢:當(dāng)日志文件稍大一點的時候,用它來分析就比較浪費時間了(尤其是需要多次統(tǒng)計時)。
    2. 不方便:它支持的查詢語法不夠豐富,沒有像SQL Server針對數(shù)據(jù)表查詢那樣全面。

    推薦的IIS日志分析方法:
    雖然Log Parser支持將解析的IIS日志以表格形式供人閱讀,但是有時候我們需要再做一些細致分析時,可能會按不同的方式進行【多次】查詢, 對于這種需求,如果每次查詢都直接運行Log Parser,你會浪費很多時間。 幸運的是,Log Parser支持將解析結(jié)果以多種格式導(dǎo)出(以下為幫助文檔截圖):

    在此,我建議選擇輸出格式為 SQL 。
    注意:這里的SQL并不是指SQLSERVER,而是指所有提供ODBC訪問接口的數(shù)據(jù)庫。
    我可以使用下面的命令將IIS日志導(dǎo)入到SQLSERVER中(說明:為了不影響頁面寬度我將命令文本換行了):


    "C:\Program Files\Log Parser 2.2\logparser.exe" 
    "SELECT  *  FROM  'D:\Temp\u_ex130615.log'  to MyMVC_WebLog" -i:IISW3C -o:SQL
    -oConnString:"Driver={SQL Server};server=localhost\sqlexpress;database=MyTestDb;Integrated Security=SSPI"
    -createtable:ON


    導(dǎo)入完成后,我們就可以用熟悉的SQLSERVER來做各種查詢和統(tǒng)計分析了,例如下面的查詢:


    SELECT cip,csmethod,sport,csuristem,scstatus,scwin32status,scbytes,csbytes,timetaken
    FROM dbo.MyMVC_WebLog
    如果如下:


    注意:
    1. IIS日志在將結(jié)果導(dǎo)出到SQLSERVER時,字段名中不符合標識符規(guī)范的字符將會刪除。
       例如:c-ip 會變成 cip, s-port 會變成 sport 。
    2. IIS日志中記錄的時間是UTC時間,而且把日期和時間分開了,導(dǎo)出到SQLSERVER時,會生成二個字段:


      

    date, time這二個字段看起來很不舒服,對吧?
    我也很反感這個結(jié)果,下面來說說的二種解決方法:

    1. 在SQLSERVER中增加一列,然后把UTC時間換成本地時區(qū)的時間,T-SQL腳本如下:


    alter table MyMVC_WebLog add RequestTime datetime
    go
    update MyMVC_WebLog set RequestTime=dateadd(hh,8,convert(varchar(10),date,120)
                + ' ' + convert(varchar(13),time,114))


    2. 直接在導(dǎo)出IIS日志時,把時間轉(zhuǎn)換過來,此時要修改命令:


    "C:\Program Files\Log Parser 2.2\logparser.exe" 
    "SELECT TO_LOCALTIME(TO_TIMESTAMP(ADD(TO_STRING(date, 'yyyy-MM-dd '), TO_STRING(time, 'hh:mm:ss')),
    'yyyy-MM-dd hh:mm:ss')) AS RequestTime, *  FROM  'D:\Temp\u_ex130615.log'  to  MyMVC_WebLog2"
    -i:IISW3C -o:SQL
    -oConnString:"Driver={SQL Server};server=localhost\sqlexpress;database=MyTestDb;Integrated Security=SSPI"
    -createtable:ON


    再看這三列:


    select RequestTime, date, time from MyMVC_WebLog2


    這樣處理后,你就可以直接把date, time這二列刪除了(你也可以在導(dǎo)出IIS日志時忽略它們,但要明確指出每個字段名)。

    命令行模式速查方案:
    迅速啟動LogParser:
    進入命令行模式:
    輸入: LOGPARSER -i:IISW3C file:D:/Log/log_SQL/Slowest10IPInIIS_MySite.sql -o:DataGrid -q:off
    其中,Slowest20FilesInIIS_MySite.sql的內(nèi)容如下:

    [ruby] view plaincopyprint?

    --rem 運行最慢的20個頁面 

    --Finding the 20 slowest pages in your Web site 

    Select Top 20 

        LogRow as [Line Number], 

        date as [Date], 

        time as [Time], 

        c-ip as [Client-IP], 

        s-ip as [Server IP],  

        s-port as [Server Port], 

        cs-method as [Request Verb], 

        cs-uri-stem as [Request URI], 

        sc-bytes as [Bytes sent], 

        sc-status as [Status], 

        sc-substatus as [Sub-status], 

        sc-win32-status as [Win 32 Status], 

        time-taken as [Time Taken] 

    From  

        D:/Log/log_SQL/LogFiles/ex*.log 

    Order by time-taken desc 

    執(zhí)行結(jié)果如圖:

    從圖中可以看出,訪問最慢而且最頻繁的頁面是/Company/List.aspx, 而且集中在一個IP: 116.7.16.249  ,基本可以肯定主·這是有人惡意爬數(shù)據(jù) ,再輸入:

    LOGPARSER -i:IISW3C file:D:/Log/log_SQL/Slowest10IPInIIS_MySite.sql -o:DataGrid -q:off
    其中,Slowest10IPInIIS_MySite.sql的內(nèi)容如下:

    [ruby] view plaincopyprint?

    --rem 訪問量最大的IP的訪問明細 

    Select cs-uri-stem as [RequestURI],count(cs-uri-stem) as VisitCounts,c-ip as [ClientIP] 

    FROM  

    D:Log/log_SQL/LogFiles/ex090829.log 

    group by cs-uri-stem,c-ip  

    ORDER BY VisitCounts DESC 


    啟動管理工具,禁IP。!

    PC官方
    安卓官方手機版
    IOS官方手機版

    微軟iis日志分析工具(Log Parser)截圖

    下載地址

    iis日志分析工具(Log Parser) V2.2 命令行程序

    熱門評論
    最新評論
    第 1 樓 美國CZ88.NET 網(wǎng)友 東坡網(wǎng)友 發(fā)表于: 2019/1/15 10:56:00
    IIS是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。

    支持( 0 ) 蓋樓(回復(fù))

    發(fā)表評論 查看所有評論(1)
    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)

    編輯推薦

    報錯

    請簡要描述您遇到的錯誤,我們將盡快予以修正。

    轉(zhuǎn)帖到論壇
    輪壇轉(zhuǎn)帖HTML方式

    輪壇轉(zhuǎn)帖UBB方式