配置流收集
为流记录配置目标 FTP 服务器
流收集目标是在收集和处理 cflowd 记录之后发送压缩 ASCII 数据文件的位置。要指定目标 FTP 服务器,请在[edit services flow-collector]层次结构级别包含destinations语句。您最多可以指定两个 FTP 服务器目标,并包括每个配置的服务器的密码。如果配置了两台 FTP 服务器,则配置中的第一台服务器是主服务器,第二台服务器是备份服务器。
要为流收集文件配置目标,请在[edit services flow-collector]层次结构级别包含destinations语句:
[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/ 目录 。如果目标 FTP 服务器上不存在该 01/ 目录,则软件无法创建 /2005/ 目录,并且 FTP 服务器目标将失败。有关宏的详细信息,请参阅 ftp。
要指定 FTP 服务器密码,请包含语 password “password” 句。密码必须用引号括起来。您最多可以指定两个目标 FTP 服务器。指定的第一个目标被视为主要目标。
配置数据包分析器
您可以为流收集器接口将流量发送到的数据包分析器的 IP 地址和标识符指定值。您在此处指定的值将覆盖在其他地方配置的任何默认值。
要为数据包分析器配置 IP 地址和标识符,请在[edit services flow-collector]层次结构级别包括 analyzer-address 和 analyzer-id 语句:
[edit services flow-collector] analyzer-address address; analyzer-id name;
配置文件格式
您可以为流收集文件配置数据文件格式、名称格式和传输特征。当计时器过期或接收到预设数量的记录时(以先到者为准),文件记录将发送到目标 FTP 服务器。
要配置流收集文件格式,请在[edit services flow-collector]层次结构级别包含file-specification语句:
[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语句并指定和 record-level 选项的timeout值。
例如,您可以按如下方式指定名称格式:
[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 用户配置的字符串。支持许多宏以不同方式表示日期和时间信息;有关完整列表,请参阅 名称格式的摘要部分。
配置接口映射
您可以将输入接口与流收集器接口进行匹配,并将预设文件规范应用于输入接口。
要配置接口映射,请在[edit services flow-collector]层次结构级别包含语interface-map句:
[edit services flow-collector] interface-map { collector interface-name; file-specification variant-number; interface-name { collector interface-name; file-specification variant-number; } }
要为所有输入接口配置默认流收集器和文件规范,请在[edit services flow-collector interface-map]层次结构级别包括 file-specification 和 collector 语句。要覆盖默认设置并将流收集器和文件规范应用于特定输入接口,请在[edit services flow-collector interface-map interface-name]层次结构级别包含file-specification和 collector 语句。
配置传输日志
您可以为包含流收集器接口的传输活动历史记录的日志文件配置文件名、导出间隔、最大大小和目标 FTP 服务器。
要配置传输日志,请在[edit services flow-collector]层次结构级别包含语transfer-log-archive句:
[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 服务器的情况指定值:
最大重试尝试次数
流收集器接口在连续重试之间等待的时间量
要配置重试设置,请在[edit services flow-collector]层次结构级别包括 retry 和 retry-delay 语句:
retry number; retry-delay seconds;
retry该值可以从 0 到 10。retry-delay该值可以从 0 到 60 秒。