收集器變數內容能指定如何收集伺服器資訊清單的相關資訊。
您可以在收集器中定義下列類型的內容:
- 設定值
- 這些內容會指派一個具名的靜態值給伺服器。您將指定內容名稱和值。
- 值當中可以使用一些特殊值,以便取得預先定義的回應。特殊值以底線字元 (_) 為開頭。請參閱收集器中的特殊內容。
- 內建
- 這些內容會傳回指派給伺服器資源之主機的相關資訊。如需內建內容清單,請參閱內建內容。
- 執行指令
- 這種類型的內容指定系統所要執行的指令。內容值會設為執行指令所產生的輸出。依預設,會使用輸出的前 255 個字元。您可以使用正規表示式來擷取指定的輸出段落。
- 內容:內容的名稱
- 指令:要在指派給伺服器資源之主機上執行的指令
- 正規表示式:用來過濾輸出的正規表示式。如果指定的話,建置系統就會試圖比對正規表示式與指令輸出的每一行。當系統第一次找到相符的字行時,就會擷取 $1 的值(這是 Perl 的慣例),並以 $1 作為該內容的值。正規表示式必須至少包含一組括弧,才能傳回值。如需建構 Perl 正規表示式的相關資訊,請參閱 Perl 文件。
- 併入
- 這種類型的內容會指定收集器清單。您可以將收集器巢狀化。當您建立「併入」類型的收集器時,您將指定另一個收集器的名稱以作為其值。在建置系統建立或更新資訊清單時,系統就會從所參照的收集器來插入內容。
提示: 系統會依照在收集器中列示收集器變數內容的順序來套用這些內容;後面的同名內容會置換 前面的內容。當您將一個收集器併入另一個收集器時,請使用這個特性。如果您只要使用收集器的部分變數內容,而不要收集全部的內容,請置換您不使用的內容。
系統也會自動套用少數內容,例如:含有伺服器邏輯名稱的 BF_NAME 內容。這些會視為特殊資訊清單內容的一部分。請參閱預設內容。