收集器变量属性指定如何收集服务器清单的信息。
可以在收集器中定义以下类型的属性:
- 设置值
- 这些属性将已命名的静态值指定给服务器。您可以指定属性名和值。
- 值中可以使用特殊值来获得预定义响应。
这些特殊值以下划线(_)字符开头。请参阅收集器中的特殊属性。
- 内置
- 这些属性返回有关为服务器资源指定的主机的信息。有关内置属性的列表,请参阅内置属性。
- 运行命令
- 该属性类型指定要运行的系统命令。
该属性值设置为从运行命令输出。
缺省情况下会使用输出的前 255 个字符。可以使用正则表达式来抽取输出的指定部分。
- 属性:属性名称
- 命令:要在为服务器资源指定的主机上运行的命令
- 正则表达式:(可选)用于过滤输出的正则表达式。如果指定,构建系统将尝试使用来自命令的每行输出匹配正则表达式。第一次有一行匹配时,系统将检索值 $1(PERL 约定)并将它用作该属性的值。正则表达式必须至少包含一组圆括号,这样才能返回值。有关构造 Perl 正则表达式的更多信息,请参阅 Perl 文档。
- 包含
- 此属性类型指定收集器列表。您可以嵌套收集器。在创建类型为“包含”的收集器时,请将另一个收集器的名称指定为其值。在构建系统创建或更新清单时,系统将插入来自引用的收集器的属性。
提示: 系统按照收集器变量属性在收集器中的排列顺序应用这些属性,同一个名称且排列在较后位置的属性将覆盖排在前面的属性。请在一个收集器中加入另一个收集器时使用此功能。
如果要使用收集器的部分变量属性,而不是全部属性,请覆盖不希望使用的属性。
系统还将自动应用一些属性,如包含服务器的逻辑名的 BF_NAME 属性。这些属性被视为特殊清单属性的组成部分。请参阅预设属性。