結語
C:\MyDirectory\*.* ORDER BY Size, CreationTime"資料類型 | 檔案格局 |
IIS 記實來曆 | |
IIS | IIS 自己的根基記實檔翻譯 |
IISW3C | IIS 輸出的 W3C 花式記實檔(今朝是 IIS 預設的記實檔花樣)。 |
BIN | IIS 的集中化二進位記錄檔(Centralized Binary Logging)。 |
IISODBC | IIS 的 ODBC 記錄檔。 |
HTTPERR | 由 HTTP.SYS(IIS 6.0 以後的版本才有)輸出的httperr.log翻譯 |
URLSCAN | 由 URL scan 工具掃瞄輸出的記錄檔。 |
一般文字資料起原 | |
CSV | CSV(Comma Separated Values)格式文字檔翻譯 |
TSV | TSV(Tab Separated Values)花樣文字檔。 |
XML | XML 資料檔。 |
W3C | W3C 格式紀錄檔。 |
NCSA | NCSA 格式紀錄檔。 |
TEXTLINE | 剖析文字並傳回行翻譯 |
TEXTWORD | 解析文字並傳回單字。 |
系統資料來源 | |
EVT | Windows 事件檢視器。 |
FS | 檔案系統 |
REG | 登錄資料庫(Registry) |
ADS | Active Directory Service |
非凡資料來源 | |
NETMON | 網路監控程式(Network Monitor)的紀錄檔。 |
ETW | Event Tracing for Windows 的記錄檔。 |
COM | 行使 COM Plug-in 解析的自訂格式紀錄檔翻譯 |
若讀者有購買授權的話,可以在這個畫面中輸入註冊碼以啟用封閉的功能翻譯付費版本的 Log Parser Lizard 可以支援 PDF/XPS 查詢了局匯出和視窗外觀的轉變等等,但筆者認為免費版本的功能就已經十分充沛(圖表功能在免費版本就有了)。
Log Parser 2.2 可以在這裡找到:
http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&displaylang=en
點擊放大
[Command-line]
Log Parser: 功能強大且威名遠播的記實剖析器
這個東西可以由 Visual Log Parser 在 Codeplex 上的官方網站 http://visuallogparser.codeplex.com/ 中下載,它的安裝也很簡單,它用的是 ClickOnce 的部署方式,使用者不需要參與太多動作便可安裝完成,而它需要的 Log Parser 2.2 元件也會由安裝程式自動偵測與安裝,而安裝完成時會自動開啟東西以讓利用者利用。
點擊放大
在機房中與各大伺服器與網路為伍的 MIS
人員,除成天要治理伺服器以及網路的各項狀況外,對於出問題的服務或是利用程式,基本上也需要可以或許做初步的故障診斷與簡略單純的問題解除,初期的伺服器軟體
還沒有像 Windows Server 系列 GUI 管理對象時,要能夠找出問題可能産生的緣由,或者就只有去找尋記錄檔(log
file)中伺服器的舉止記錄,來搜索問題可能産生的處所,狀況,毛病碼,再綜合研判可能的身分,像是 Web
伺服器有時會出現網站沒法連線或是存取被拒(401)、網頁消逝(404)的環境,若應用程式本身是正常的話,就只能由伺服器來找緣由了。
而 Log Parser 的用法也很簡單,它是一個命令列(command-line)的工具,在使用時最少要給定輸入花式、輸出格局和查詢指令,例如:
Visual Log Parser 是由 jroland 與 mchouteau 兩位所發展的一個整合化的應用東西,它的介面就像是
Visual Studio 或 SQL Server Management Studio 近似的氣勢派頭,是一種整合所有必要介面於一身的 GUI
對象。它是操縱 SharpDevelop 這套 Open Source 的整合開辟工具的核心函式庫為基礎打造出來的,不光具有與 Visual
Studio 雷同的視窗風格與排版,同時它也具有文法標記這個開辟人員與 DBA 常常看到且用到的功能,並且預設的 Visual Log
Parser 設定中,申明窗格會顯示在右邊,並會跟著所選的輸入花式有所變化:
點擊放大
它的操作體式格局也十分簡單,它和 Visual Log Parser 的分歧點之一,就是它有供應一些查詢的 SQL 指令範本,在窗格的左側羅列合用分歧資料起原的查詢指令範例,對於不熟習 Log Parser 的 SQL 指令的利用者來講很輕易的上手:
Log Parser 雖然功能壯大,可是命令列工具的先天限制就是-只能在 Command Line 中使用,對於不常利用
Command Line 工作的一般利用者(或初階 MIS)來說,要在 Command Line
中打一堆指令和參數對他們而言可能是很疾苦的,特別是打了一堆字後它回報毛病或參數舛錯時,很容易呈現挫折感。所以有佛心的開辟人員利用了 Log
Parser 開放的 COM API 撰寫了一個圖形化的使用者介面,讓大家可以哄騙 GUI 介面來操作 Log Parser,並且這個 GUI
東西還有語法查抄和文法符號(Syntax Highlight)的功能,讓大家能夠清晰 SQL 指令的各個部分。
透露表現由事件檢視器中查詢所有系統記錄的資料,而且輸出到一個 NAT 花樣的記錄檔中。又例如下列的指令:
輸出花式
說明
示例
W3C
輸出 W3C 花式的記實檔。
XML
輸出 XML 格局的資料檔。
TPL
輸出由利用者界說範本格局的記實檔。
TSV
輸出以 Tab 分隔的記實檔。
SYSLOG
輸出由 RFC 3164 規範所界說格局的記實檔翻譯
NAT
輸出可讀式表格化欄位花式(readable tabulated column format)的記實檔翻譯
IIS
輸出 IIS 紀錄檔(非 W3C)花式的記錄檔。
SQL
將記實檔轉入資料庫中,可以用相幹的參數指令設定目標伺服器,並且將資料直接輸入到目標伺服器的資料庫中,以利往後直接利用資料庫來分析。
DATAGRID
將資料以資料方格(Data Grid)方式顯現,而且直接顯示在利用者介面中。
CSV
將資料輸出到以逗號分隔花樣的記錄檔中翻譯
CHART
將資料輸出成圖表,這是 Log Parser 最使人激賞的功能,但它需要利用者安裝 OWC 元件。
由上面兩個範例可看的出來,Log Parser 要活用的關鍵是在對它的 SQL
指令的操控,在不同的輸入格局,有可能SQL會有些許的轉變,尤其是欄位的不同,所以在利用 Log Parser
下指令時要注意這個部分翻譯同時,Log Parser 因為不是正統的DBMS,它的 SQL
指令固然可使用,但是它是以摹擬(emulate)的體式格局解析並執行,對 SQL-92 標準的支援度上當然不能拿 DBMS 和它比,它也沒有大都
DBMS
可以操縱的內建使用者函數,而且也因為解析的是文字檔的關係,速度會比力慢一些,這是文字檔讀寫的限制,就筆者測試的感受下來,它已算是很快了。
點擊放大
圖:Visual Log Parser 使用者介面
點擊放大
好用的免費 GUI 對象-Visual Log Parser
本文會介紹以解析各類不同記實檔而聞名的壯大對象 Log
Parser,它不僅可以解析一般的文字花式紀錄檔,它也能同時保持到資料庫行止理查詢的功能,而本文還會介紹兩個免費且 GUI 的 Log
Parser 整合利用工具:Visual Log Parser 與 Log Parser Lizard翻譯
另一個好用的 Log Parser 視覺化工具-Log Parser Lizard
資料起原:微軟IIS官方網站
這個對象可以在 Lizard Labs 的官方網站找到:http://www.lizard-labs.net/PageHtml.aspx?lng=2&PageId=18&PageListItemId=17,並且供給了一個安裝程式檔可供利用者下載安裝,此軟體為免費,且可以用在貿易或非貿易行為,而它也提供了付費支援的選項,在第一次履行 Log Parser Lizard 時,會泛起以下畫面,若要利用免費版本,則按 OK 略過即可:
Log Parser 不只是一個強而有力的記錄檔闡發對象,它也是 MIS 在處置伺服器或運用程式不正常時的診斷好幫手,是每一位擔負
MIS 的人必需要進修的對象,而隨著 GUI 東西的泛起讓記實檔的解析變得更輕易,是以 MIS 更要學會操縱 Log
Parser,如許不光可以有用的處理系統問題,也能夠行使它來產出分歧的系統報表(例如網站流量剖析),作為系統效力的評估之用。
固然 Log Parser Lizard 的功能比 Visual Log Parser 還要強一些,但它卻有個有點煩人的小問題,就是當利用者的 SQL 中有毛病時,它城市先彈出 Visual C++ Debug Library Error 的對話盒:
此時請務必按『略過』,才會泛起准確的訊息:
若按了中斷或是重試時,就算會出現對話盒,程式仍是會變得沒有回應,要強迫由工作辦理員將行程終止才可以。
點擊放大
[Command-line]
舉個例來說,在 IIS 記實檔中,有一種 Win32 錯誤碼 64,會呈現這個錯誤碼的情況是 IIS
行程在將履行結果回傳時,用戶端沒法連線發生的,它的毛病訊息為『指定的網路名稱無法利用』,其原因凡是是被防火牆蓋住了輸出(out
bound)的連線,但前端只會呈現『沒法連線伺服器』,若只依前真個訊息會沒法子得知真實的問題在哪裡,所以這時候候 IIS
的記實檔就變得很主要,同時網管或系統辦理人員也應當要盡量記實伺服器舉動的參數(以 IIS 7.0
來講,預設的欄位已足夠根基闡明需要),以利産生問題時的追踪查詢拜訪翻譯只是,像 IIS
記錄檔這樣的文字檔案,一般來說都會有數百行乃至數十萬行(若網站流量大),單純用記事正本看的話,基本上是很難快速的查出問題在哪,獨一可用的就只有『編輯\尋覓』的功能,然後一行一行判斷罷了:
點擊放大
圖:Visual Log Parser 輸入介面以及申明視窗
MIS 人員必備的記實分析工具- Log Parser
剖析後的輸出,Log Parser 可以支援十一種:
可以查出今朝在 C:\MyDirectory 下的檔案名稱、檔案巨細與確立日期,然後以大小與豎立日期排序後輸出到 NAT 格局的紀錄檔中。
Log Parser Lizard 是由 Lizard Labs 所開辟,將 Log Parser 的功能包裝成 GUI
介面的一個視覺化操作介面,與 Visual Log Parser 的根基功能大致不異,但它具有 Visual Log Parser
所沒有的功能:輸出圖表。並且它的利用者介面也是以整合情況為主,不外筆者感覺它比力像是 Outlook。
圖:Log Parser Lizard
C:\>LogParser -i:EVT -o:NAT "SELECT * FROM System"
今朝 Log Parser 2.2 版可支援 20 種分歧的記實檔來曆,IIS 自己就有六種,而一般文字資料有七種,系統資訊類有四種,特別資料三種(查詢來曆類型由指令參數 i 設定),列表以下:
若每種伺服器記錄檔都要這樣找,豈不虛耗時間又不精準?是以才有 Log Parser 這個工具的產生,Log Parser 可以解析像
IIS log 這類文字式的記錄資料,而且允許系統經管員人使用 SQL 指令來查詢,有學過資料庫的讀者應當都知道 SQL
指令合適用在資料調集的查詢處置上,像是由資料調集中挑選出指定欄位中契合前提的資料,只要哄騙 WHERE 指令便可;若要排序,則用 ORDER
BY 就能夠輕鬆做到,Log Parser 支援標準的 SQL 語法和根基的彙總指令,像是 SUM/COUNT/AVG
等,可以用來做簡單的統計功能。
另外一個與 Visual Log Parser 分歧的處所是,它的查詢成績方格(Grid)具有關鍵查詢的能力,只要在功能表 View
中,將 Advanced Grid 啟用即可,操作體例就像在 Excel
中的關鍵闡發表,只要將指定的欄位拖放到要做關鍵闡發的欄位區,它就能夠自動幫利用者依所選的欄位進行關鍵闡發翻譯
它的根基功能很類似 SQL Server Management Studio,若有操作過 SQL Server 的讀者對它應當會有很熟習的感受,它可以由外部檔案獲得 SQL 指令(*.sql),也可以將查詢成績輸出到文字檔中,這些行為都和 SSMS 很像翻譯
點擊放大
文章出自: http://mypaper.pchome.com.tw/nut0322/post/1323222574有關各國語文翻譯公證的問題歡迎諮詢天成翻譯公司02-77260931
文章標籤
全站熱搜
留言列表