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