追蹤

 

主題上次修改日期: 2010-01-27

追蹤」是 Microsoft Forefront Protection 2010 for SharePoint (FPSP) 所採取動作的詳細記錄。 依預設啟用的追蹤可支援工程師診斷問題及疑難排解。 雖然您可以使用 Tracelog.exe 工具控制追蹤,一些最常用的追蹤設定可以使用 Forefront 管理命令介面,輸入 Windows PowerShell 命令直接設定。

追蹤是供進階疑難排解的情況使用。 您應該只有在客戶支援的指導下,才使用追蹤。 若要自行調查錯誤或監視系統,建議您使用 Windows 事件檢視器。

存取 Windows 事件檢視器
  • 按一下 [開始],依序指向 [所有程式][控制台][系統管理工具],然後按一下 [事件檢視器]

您也可以設定偵錯記錄檔的格式,以便於直接檢視。 若要控制追蹤工作階段並設定這些記錄檔的格式,您將需要 logman 和 fsctraceformat.exe 這兩項工具。 Logman 是一項標準的 Windows 公用程式,而 fsctraceformat.exe 則是位於 FPSP 程式資料夾中。

您可以使用 Windows PowerShell Set-FsspTracing cmdlet,設定下列追蹤設定:

  • 追蹤的等級,以便指出追蹤中包含的詳細程度

  • 追蹤旗標,以便指出所追蹤的功能

  • 追蹤記錄檔的大小上限

  • 緩衝區中追蹤事件清空 (寫入) 追蹤記錄檔的頻率

以下是 Set-FsspTracing cmdlet 的語法:

Set-FsspTracing [-Level 等級 ] [-Flags 旗標 ] [-MaxLogSize 最大記錄檔大小 ] [FlushFrequency 頻率 ]

以下各節將說明參數。

若要指定追蹤所包含的資料詳細程序,請使用 Set-FsspTracing-Level 參數。

這些值有順序,因此每個值會包含所有先前的值。 例如,預設等級值 (Information) 會記錄所有資訊訊息,以及警告、錯誤和嚴重訊息。 下表列出您可以設定的等級,從最精簡到最詳細。

 

等級 輸出

Fatal

所有嚴重錯誤追蹤聲明。

Error

所有嚴重錯誤追蹤聲明,加上描述其他錯誤的聲明。

Warning

所有錯誤和嚴重錯誤追蹤聲明,加上含有警告的聲明。

Information

所有警告、錯誤和嚴重錯誤追蹤聲明,加上一組包含其他資訊的聲明。 這是預設值。

Verbose

所有資訊、警告、錯誤和嚴重錯誤追蹤聲明,加上一組包含正常操作詳細資訊的聲明。

Noise

所有可能的追蹤聲明。 這會在追蹤記錄檔中產生大量「干擾」。

若要設定追蹤等級
  1. 按一下 [開始],依序指向 [所有程式][Microsoft Forefront Server Protection],然後按一下 [Forefront 管理命令介面]

  2. 在 Windows PowerShell 命令提示字元下,輸入如下:

    Set-FsspTracing -Level level
    
    

這個範例會將等級設定為 Warning:

Set-FsspTracing -Level Warning

若要指定加以追蹤的功能,請使用 Set-FsspTracing-Flags 參數。 這允許更細緻的控制等級。 您可以逗號分隔的陣列,指定多個旗標。 下表說明可用的旗標:

 

旗標 預設為已啟用 功能

Default

-

還原所有預設值

All

-

啟用所有追蹤旗標

EngineAdapters

掃描引擎介面卡

EngineUpdates

追蹤引擎更新管線

FileNavigators

檔案剖析器

Generic

沒有指定旗標的輸出

HResult

從函數呼叫傳回代碼

ScanJobs

掃描處理程序

ThreatScanning

在資料進行掃描和清理時協調引擎

Common

核心產品功能

Configuration

組態變更

IPC

工作負載攔截程式與掃描處理程序之間的處理程序間通訊

Stack

程式堆疊呼叫

Statistics

效能計數器相關功能

設定追蹤旗標
  1. 按一下 [開始],依序指向 [所有程式][Microsoft Forefront Server Protection],然後按一下 [Forefront 管理命令介面]

  2. 在 Windows PowerShell 命令提示字元下,輸入如下:

    Set-FsspTracing -flag flags
    

這個範例會設定 Stack 旗標:

Set-FsspTracing -flag Stack

這個範例會設定引擎介面卡、威脅掃描和泛型旗標:

Set-FsspTracing -flag EngineAdapters,ThreatScanning,Generic

若要指定追蹤記錄檔的大小上限,請使用 [全域設定 – 進階選項][最大追蹤記錄檔大小 (MB)] 設定。

追蹤記錄檔的大小上限是以 MB 為單位指定。 大小下限為 16 MB,而大小上限為 1024 MB (1 GB) (這是預設值)。 追蹤記錄檔的大小上限值包括程式記錄檔 (ProgramLog.etl) 再加上任何已封存之程式記錄檔 (位於 ProgramLogArchive 目錄中) 的組合值。 任何單一程式記錄檔的大小上限都是 512 MB,或是已設定大小總計的一半。

設定追蹤記錄檔的大小上限
  1. 在 Forefront Protection 2010 for SharePoint 管理主控台 中按一下 [原則管理],然後按一下 [全域設定] 底下的 [進階選項]

  2. [全域設定 - 進階選項] 窗格中的 [追蹤選項] 區段之下,指定 [最大追蹤記錄檔大小 (MB)] 欄位的值,然後按一下 [儲存]

    例如,若輸入 768,便會為所有程式記錄檔設定 768 MB 的追蹤記錄檔大小上限,而單一程式記錄檔的大小上限則為 384 MB。

注意事項注意:
當此設定有所變更時,追蹤工作階段便會自動重新啟動。

若要指定將緩衝的追蹤事件寫入 (「清空」) 追蹤記錄檔的頻率 (秒),請使用 Set-FsspTracing-FlushFrequency 參數。 無論清空頻率的設定為何,當緩衝區已滿時,或追蹤結束時,緩衝區一定會清空。

頻率可以設定為任何正整數。 預設值 0 表示當緩衝區已滿時立即清空。

設定清空頻率
  1. 按一下 [開始],依序指向 [所有程式][Microsoft Forefront Server Protection],然後按一下 [Forefront 管理命令介面]

  2. 在 PowerShell 命令提示字元下,輸入下列命令:

    Set-FsspTracing -FlushFrequency frequency
    

這個範例會設定 10 秒的清空頻率:

Set-FsspTracing -FlushFrequency 10

 
顯示: