您可以建立適用於日誌分析的自訂掃描器。配置掃描器之後,將於執行 xsLogAnalyzer 工具時,在報告中產生結果。
自訂掃描器會根據您指定的正規表示式,在日誌中掃描事件記錄。
程序
- 建立掃描器規格內容檔,該內容檔可指定針對自訂掃描器執行的一般表示式。
- 建立並儲存內容檔。 該檔案必須在 loganalyzer_root/config/custom 目錄中。
您可以按照您的喜好為該檔案命名。該檔案將供新的掃描器使用,所以在內容檔中為掃描器命名非常有用,例如:my_new_server_scanner_spec.properties。
- 在 my_new_server_scanner_spec.properties 檔中包括下列內容:
include.regular_expression = REGULAR_EXPRESSION_TO_SCAN
REGULAR_EXPRESSION_TO_SCAN 變數是依據其過濾日誌檔的正規表示式。 範例:若要掃描同時包含
"xception" 及
"rror" 字串(忽略其順序)的行實例,請將
include.regular_expression 內容設為下列值:
include.regular_expression = (xception.+rror)|(rror.+xception)
如果字串 "rror" 出現在 "xception" 字串之前或之後,則此正規表示式將導致記錄這些事件。 範例:
若要在日誌的每一行中掃描包含詞組 "xception" 或 "rror" 字串(忽略其順序)的行實例,請將 include.regular_expression 內容設為下列值:include.regular_expression = (xception)|(rror)
如果 "rror" 字串或 "xception" 字串存在,則此正規表示式將導致記錄這些事件。
- 建立 xsLogAnalyer 工具用於建立掃描器的配置檔。
- 建立並儲存配置檔。 該檔案必須在 loganalyzer_root/config/custom 目錄中。
可以將該檔案命名為 scanner_nameScanner.config,其中 scanner_name 是新掃描器的唯一名稱。 例如,您可以將該檔案命名為 serverScanner.config
- 在 scanner_nameScanner.config 檔中包括下列內容:
scannerSpecificationFiles = LOCATION_OF_SCANNER_SPECIFICATION_FILE
LOCATION_OF_SCANNER_SPECIFICATION_FILE 變數是您在上一步中建立之規格檔的路徑及位置。例如:loganalyzer_root/config/custom/my_new_scanner_spec.properties。
還可以使用以分號區隔的清單,來指定多個掃描器規格檔:
scannerSpecificationFiles = LOCATION_OF_SCANNER_SPECIFICATION_FILE1;LOCATION_OF_SCANNER_SPECIFICATION_FILE2
- 執行 xsLogAnalyzer 工具。 如需相關資訊,請參閱執行日誌分析。
結果
執行
xsLogAnalyzer 工具之後,報告中將包含適用於您配置之自訂掃描器的新標籤。每一個標籤都包含下列視圖:
- 圖表
- 用於說明記錄事件的已標繪圖形。
將按照找到事件的順序,來顯示這些事件。
- 表格
- 已記錄之事件的表格呈現。
- 摘要報告