婆羅輝文翻譯

點擊放大

圖:Visual Log Parser 輸入介面和申明視窗

資料來曆:微軟IIS官方網站
[Command-line]

在機房中與各大伺服器與網路為伍的 MIS 人員,除成天要經管伺服器以及網路的各項狀況外,對於出問題的辦事或是應用程式,根基上也需要可以或許做初步的故障診斷與簡略單純的問題清掃,早期的伺服器軟體 還沒有像 Windows Server 系列 GUI 管理東西時,要可以或許找出問題可能産生的原因,大概就只有去找尋記錄檔(log file)中伺服器的勾當記實,來搜索問題可能發生的地方,狀態,毛病碼,再綜合研判可能的身分,像是 Web 伺服器有時會泛起網站沒法連線或是存取被拒(401)、網頁消逝(404)的環境,若應用程式自己是正常的話,就只能由伺服器來找緣由了。

Log Parser Lizard 是由 Lizard Labs 所開發,將 Log Parser 的功能包裝成 GUI 介面的一個視覺化操作介面,與 Visual Log Parser 的基本功能大致不異,但它具有 Visual Log Parser 所沒有的功能:輸出圖表翻譯並且它的利用者介面也是以整合情況為主,不過筆者感覺它對照像是 Outlook。

剖析後的輸出,Log Parser 可以支援十一種:

若每種伺服器記錄檔都要這樣找,豈不華侈時候又不精準?是以才有 Log Parser 這個對象的產生,Log Parser 可以解析像 IIS log 這類文字式的記實資料,並且答應系統辦理員人利用 SQL 指令來查詢,有學過資料庫的讀者應當都知道 SQL 指令合適用在資料鸠合的查詢處置上,像是由資料糾合中篩選出指定欄位中相符前提的資料,只要操縱 WHERE 指令便可;若要排序,則用 ORDER BY 就可以輕鬆做到,Log Parser 支援標準的 SQL 語法以及根基的彙總指令,像是 SUM/COUNT/AVG 等,可以用來做簡單的統計功能。

由上面兩個典範可看的出來,Log Parser 要活用的關鍵是在對它的 SQL 指令的操控,在分歧的輸入格式,有可能SQL會有些許的轉變,特別是欄位的分歧,所以在利用 Log Parser 下指令時要注意這個部份翻譯同時,Log Parser 因為不是正統的DBMS,它的 SQL 指令固然可使用,但是它是以摹擬(emulate)的體式格局解析並執行,對 SQL-92 標準的支援度上當然不克不及拿 DBMS 和它比,它也沒有多半 DBMS 可以操縱的內建利用者函數,而且也因為解析的是文字檔的關係,速度會比力慢一些,這是文字檔讀寫的限制,就筆者測試的感受下來,它已經算是很快了。

舉個例來講,在 IIS 紀錄檔中,有一種 Win32 毛病碼 64,會泛起這個毛病碼的環境是 IIS 行程在將執行了局回傳時,用戶端沒法連線産生的,它的毛病訊息為『指定的網路名稱無法使用』,其緣由凡是是被防火牆蓋住了輸出(out bound)的連線,但前端只會出現『無法連線伺服器』,若只依前端的訊息會沒舉措得知真實的問題在哪裡,所以這時候候 IIS 的記錄檔就變得很主要,同時網管或系統辦理人員也應當要盡量紀錄伺服器活動的參數(以 IIS 7.0 來講,預設的欄位已足夠根基分析需要),以利産生問題時的追踪查詢拜訪。只是,像 IIS 記實檔如許的文字檔案,一般來說都會稀有百行乃至數十萬行(若網站流量大),純真用記事本來看的話,基本上是很難快速的查出問題在哪,唯一可用的就只有『編纂\尋覓』的功能,然後一行一行判定而已:

這個工具可以由 Visual Log Parser 在 Codeplex 上的官方網站 http://visuallogparser.codeplex.com/ 中下載,它的安裝也很簡單,它用的是 ClickOnce 的部署體例,利用者不需要介入太多動作即可安裝完成,而它需要的 Log Parser 2.2 元件也會由安裝程式主動偵測與安裝,而安裝完成時會主動開啟東西以讓利用者使用。

固然 Log Parser Lizard 的功能比 Visual Log Parser 還要強一些,但它卻有個有點煩人的小問題,就是當利用者的 SQL 中有毛病時,它都邑先彈出 Visual C++ Debug Library Error 的對話盒:

此時請務必按『略過』,才會泛起准確的訊息:

若按了中斷或是重試時,就算會泛起對話盒,程式照舊會變得沒有回應,要強迫由工作經管員將行程終止才可以。

而 Log Parser 的用法也很簡單,它是一個饬令列(command-line)的工具,在使用時最少要給定輸入花樣、輸出花式和查詢指令,例如:

點擊放大

這個工具可以在 Lizard Labs 的官方網站找到:http://www.lizard-labs.net/PageHtml.aspx?lng=2&PageId=18&PageListItemId=17,而且供應了一個安裝程式檔可供利用者下載安裝,此軟體為免費,且可以用在貿易或非貿易行為,而它也供給了付費支援的選項,在第一次履行 Log Parser Lizard 時,會出現以下畫面,若要利用免費版本,則按 OK 略過即可:

可以查出今朝在 C:\MyDirectory 下的檔案名稱、檔案巨細與建立日期,然後以大小與設立建設日期排序後輸出到 NAT 花樣的記實檔中。

C:\MyDirectory\*.* ORDER BY Size, CreationTime"

它的基本功能很類似 SQL Server Management Studio,如有操作過 SQL Server 的讀者對它應當會有很熟悉的感受,它可以由外部檔案獲得 SQL 指令(*.sql),也能夠將查詢成果輸出到文字檔中,這些行為都和 SSMS 很像。

輸出花樣 說明 示例
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 元件翻譯

點擊放大

MIS 人員必備的記錄剖析東西- Log Parser

點擊放大

若讀者有采辦授權的話,可以在這個畫面中輸入註冊碼以啟用封閉的功能。付費版本的 Log Parser Lizard 可以支援 PDF/XPS 查詢成果匯出和視窗外觀的轉變等等,但筆者認為免費版本的功能就已十分足夠(圖表功能在免費版本就有了)翻譯

另外一個與 Visual Log Parser 分歧的處所是,它的查詢結果方格(Grid)具有關鍵查詢的能力,只要在功能表 View 中,將 Advanced Grid 啟用便可,操作體式格局就像在 Excel 中的關鍵剖析表,只要將指定的欄位拖放到要做關鍵剖析的欄位區,它就能夠主動幫利用者依所選的欄位進行關鍵剖析。

C:\>LogParser -i:EVT -o:NAT "SELECT * FROM System"

Log Parser 不僅是一個強而有力的紀錄檔闡明對象,它也是 MIS 在處置懲罰伺服器或應用程式不正常時的診斷好幫手,是每位擔負 MIS 的人必須要進修的對象,而跟著 GUI 對象的泛起讓紀錄檔的解析變得更輕易,是以 MIS 更要學會行使 Log Parser,如許不僅可以有用的處置懲罰系統問題,也能夠使用它來產出分歧的系統報表(例如網站流量闡明),作為系統效力的評估之用翻譯

點擊放大

表示由事宜檢視器中查詢所有系統記錄的資料,而且輸出到一個 NAT 花樣的紀錄檔中。又例以下列的指令:

好用的免費 GUI 工具-Visual Log Parser

另外一個好用的 Log Parser 視覺化對象-Log Parser Lizard

它的操作方式也十分簡單,它和 Visual Log Parser 的不同點之一,就是它有供給一些查詢的 SQL 指令範本,在窗格的左側列舉適用不同資料來曆的查詢指令類型,對於不熟習 Log Parser 的 SQL 指令的利用者來講很輕易的上手:

Log Parser: 功能壯大且威名遠播的紀錄闡發器

今朝 Log Parser 2.2 版可支援 20 種不同的記錄檔起原,IIS 自己就有六種,而一般文字資料有七種,系統資訊類有四種,特別資料三種(查詢來曆類型由指令參數 i 設定),列表如下:

點擊放大

點擊放大

Log Parser 固然功能壯大,但是號令列對象的先天限制就是-只能在 Command Line 中利用,對於不常利用 Command Line 工作的一般使用者(或初階 MIS)來說,要在 Command Line 中打一堆指令和參數對他們而言多是很疾苦的,尤其是打了一堆字後它回報錯誤或參數差池時,很輕易呈現挫折感。所以有佛心的開辟人員利用了 Log Parser 開放的 COM API 撰寫了一個圖形化的利用者介面,讓人人可以利用 GUI 介面來操作 Log Parser,而且這個 GUI 東西還有語法搜檢和文法標識表記標幟(Syntax Highlight)的功能,讓各人能夠清晰 SQL 指令的各個部分。

Log Parser 2.2 可以在這裡找到:
http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&displaylang=en

[Command-line]

點擊放大

Visual Log Parser 是由 jroland 與 mchouteau 兩位所發展的一個整合化的利用對象,它的介面就像是 Visual Studio 或 SQL Server Management Studio 近似的氣概,是一種整合所有需要介面於一身的 GUI 東西翻譯它是行使 SharpDevelop 這套 Open Source 的整合開發東西的焦點函式庫為基礎打造出來的,不單具有與 Visual Studio 雷同的視窗氣概與排版,同時它也具有文法標識表記標幟這個開辟人員與 DBA 常常看到且用到的功能,並且預設的 Visual Log Parser 設定中,說明窗格會顯示在右側,並會跟著所選的輸入格局有所轉變:

本文會介紹以解析各類分歧記錄檔而聞名的壯大東西 Log Parser,它不光可以解析一般的文字格式記錄檔,它也能同時連結到資料庫去向理查詢的功能,而本文還會介紹兩個免費且 GUI 的 Log Parser 整合利用對象:Visual Log Parser 與 Log Parser Lizard翻譯

資料類型 檔案花樣
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

C:\>LogParser -i:FS -o:NAT "SELECT Name翻譯社 Size, CreationTime FROM

圖:Visual Log Parser 使用者介面



本文引用自: http://mypaper.pchome.com.tw/nut0322/post/1323222574有關各國語文翻譯公證的問題歡迎諮詢天成翻譯公司02-77260931

arrow
arrow
    文章標籤
    翻譯社
    全站熱搜
    創作者介紹
    創作者 rodriqpn8jb 的頭像
    rodriqpn8jb

    rodriqpn8jb@outlook.com

    rodriqpn8jb 發表在 痞客邦 留言(0) 人氣()