配置流收集
为流记录配置目标 FTP 服务器
流收集目标是在收集和处理 cflowd 记录后发送压缩 ASCII 数据文件的位置。要指定目标 FTP 服务器,请在 destinations
层次结构级别包含语句 [edit services flow-collector]
。您最多可以指定两个 FTP 服务器目标,并包括每个已配置服务器的密码。如果配置了两个 FTP 服务器,则配置中的第一个服务器是主服务器,第二个服务器是备份服务器。
要配置流收集文件的目标,请在 destinations
层级添加语句 [edit services flow-collector]
:
[edit services flow-collector] destinations { ftp:url { password "password"; } }
要指定目标 FTP 服务器,请包括语句 ftp:url
。值 url
是主流收集目标的 FTP 服务器地址,可以包含宏。
在语句中包含 ftp:url
宏时,只能为单个级别创建目录。例如,路径 ftp://10.2.2.2/%m/%Y
扩展为 ftp://10.2.2.2/01/2005
,软件尝试在目标 FTP 服务器上创建目录 01/2005
。 01/
如果目标 FTP 服务器上已存在目录,软件将一级下创建 /2005/ 目录 。 01/
如果目标 FTP 服务器上不存在该目录,则软件无法创建 /2005/目录,并且 FTP 服务器目标会失败。有关宏的更多信息,请参阅 ftp。
要指定 FTP 服务器密码,请包括语句 password “password”
。密码必须用引号括起来。最多可指定两个目标 FTP 服务器。指定的第一个目标被视为主要目标。
配置数据包分析器
您可以为数据包分析器的 IP 地址指定值和流量收集器接口将流量发送到该数据包分析器的标识符。此处指定的值将覆盖在别处配置的任何默认值。
要为数据包分析器配置 IP 地址和标识符,请在 analyzer-address
层次结构级别添加和 analyzer-id
语句 [edit services flow-collector]
:
[edit services flow-collector] analyzer-address address; analyzer-id name;
配置文件格式
您可以为流收集文件配置数据文件格式、名称格式和传输特性。当计时器到期或收到预设数量的记录时(以先到者为准)时,文件记录会发送到目标 FTP 服务器。
要配置流收集文件格式,请在 file-specification
层级添加语句 [edit services flow-collector]
:
[edit services flow-collector] file-specification { variant variant-number { data-format format; name-format format; transfer { record-level number; timeout seconds; } } }
要设置数据文件类型,请包含语句 data-format
。要设置文件名格式,请包含语句 name-format
。要设置导出计时器和文件的大小阈值,请包括 transfer
语句并指定 timeout
和 record-level
选项的值。
例如,您可以指定名称格式,如下所示:
[edit services flow-collector file-specification variant variant-number] name-format "cFlowd-py69Ni69-0-%D_%T-%I_%N.bcp.bi.gz";
在此示例中, cFlowd-py69Ni69-0
是逐字使用的静态部分, %D
是 YYYYMMDD 格式的日期, %T
是 HHMMSS 格式的时间, %I
是的值 ifAlias
, %N
是代号,是 bcp.bi.gz
用户配置的字符串。支持使用多种宏以不同方式表达日期和时间信息:有关完整列表,请参阅摘要部分 ,了解名称格式。
配置接口映射
您可以将输入接口与流收集器接口匹配,并将预设文件规格应用于输入接口。
要配置接口映射,请在 interface-map
层级添加语句 [edit services flow-collector]
:
[edit services flow-collector] interface-map { collector interface-name; file-specification variant-number; interface-name { collector interface-name; file-specification variant-number; } }
要为所有输入接口配置默认流收集器和文件规格,请在 file-specification
层次结构级别添加 and collector
语句 [edit services flow-collector interface-map]
。要覆盖默认设置并将流收集器和文件规格应用于特定的输入接口,请将 file-specification
和 collector
语句 [edit services flow-collector interface-map interface-name]
添加到层次结构级别。
配置传输日志
您可以为包含流收集器接口的传输活动历史记录的日志文件配置文件名、导出间隔、最大大小和目标 FTP 服务器。
要配置传输日志,请在 transfer-log-archive
层级添加语句 [edit services flow-collector]
:
[edit services flow-collector] transfer-log-archive { archive-sites { ftp:url { password "password"; username username; } } filename-prefix prefix; maximum-age minutes; }
要配置文件的目标位置,请包括该 archive-sites
语句。指定文件名,如下所示:
[edit services flow-collector transfer-log] filename "cFlowd-py69Ni69-0-%D_%T";
其中 cFlowd-py69Ni69-0
是使用逐字的静态部分, %D
是 YYYYMMDD 格式的日期,以及 %T
HHMMSS 格式的时间。
您可以选择以下语句:
filename-prefix
- 为所有已记录的文件设置标准前缀。maximum-age
- 指定文件保留在服务器上的持续时间。范围为 1 到 360 分钟。
配置重试尝试
对于流收集器接口需要多次尝试将日志文件传输到 FTP 服务器的情况,您可以指定值:
最大重试尝试数
流收集器接口在连续重试之间等待的时间量
要配置重试设置,请在 retry
层次结构级别添加和 retry-delay
语句 [edit services flow-collector]
:
retry number; retry-delay seconds;
值 retry
可以是 0 到 10。值 retry-delay
可以是 0 到 60 秒。