Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

配置记帐选项、源类用法和目标类用法选项

[编辑记帐选项] 层次结构级别的配置语句

本主题显示层次结构级别上 [edit accounting-options] 所有可能的配置语句及其在配置层次结构中的级别。配置 Junos OS 时,当前层级将显示在提示符前 user@host# 行的横幅中。

记帐选项配置

本主题包含以下部分:

计费选项 — 完整配置

要配置记帐选项,请在层次结构级别包括以下语句 [edit accounting-options]

默认情况下,记帐选项处于禁用状态。

注:

请勿为 MIB 配置文件配置与接口八位位组或数据包相关的 MIB 对象,因为这样做可能会导致 SNMP 遍历或 CLI show 命令超时。

最低记帐选项配置

要在路由器上启用记帐选项,必须至少执行以下任务:

  • 通过在层次结构级别包括语句file和一个或多个 source-class-usagedestination-class-profileinterface-profilefilter-profile、 或mib-profilerouting-engine-profile语句[edit accounting-options]来配置会计选项:

  • 将配置文件应用于所选接口或过滤器。

    通过将语句包含在 accounting-profile[edit interfaces interface-name][edit interfaces interface-name unit logical-unit-number] 层次结构级别,将接口配置文件应用于物理或逻辑接口。

    注:

    不要将目标类概要文件应用于接口。尽管接口需要配置语句, destination-class-usage 但目标类配置文件会自动查找配置了目标类的所有接口。

    通过在层次结构级别包含 accounting-profile 语句 [edit firewall filter filter-name] ,将过滤器配置文件应用于防火墙过滤器:

    您不需要将路由引擎配置文件应用于接口,因为统计信息是在路由引擎本身上收集的。

配置记帐数据日志文件

记帐配置文件指定要收集和写入日志文件的统计信息。要配置记帐数据日志文件,请在层次结构级别包含file[edit accounting-options]语句:

其中 filename 是要在其中写入记帐数据的文件的名称。

如果文件名包含空格,请用引号 (“ ”) 将其括起来。文件名不能包含正斜杠 (/)。该文件在目录中创建 /var/log ,可以包含来自多个配置文件的数据。

所有会计数据日志文件都包括第一列中以 a # 开头的标题和尾部部分。标头包含文件创建时间、主机名和文件中显示的列。预告片包含文件关闭的时间。

每当任何配置的值更改会影响文件中的列时,该文件都会创建一个包含新列列表的新配置文件布局记录。

您必须配置文件大小;所有其他属性都是可选的。

配置备份文件的保留时间

您可以配置文件在删除之前在本地目录中保留的天数。

注:

无论 /var/log/pfedBackup 是否配置了语句, compress 保存到目录中的文件始终都会被压缩以节省本地存储。

要配置备份文件的保留,请执行以下操作:

  • 指定天数。

注:

如果未配置此选项,文件将保留 1 天。

此值(无论是已配置的还是默认值)都适用于层次结构级别上 [edit accounting-options file] 的所有已配置文件。

配置文件的最大大小

要配置文件的最大大小:

  • 指定大小。

size 语句是日志文件的最大大小,以字节、千字节 (KB)、兆字节 (MB) 或千兆字节 (GB) 为单位。的 bytes 最小值为 256 KB。必须配置 bytes;其余属性是可选的。

为文件配置存档站点

在文件达到其最大大小或超过该 transfer-interval 时间后,该文件将被关闭、重命名,如果配置了存档站点,则会传输到远程主机。

要配置存档文件的站点,请执行以下操作:

  • 指定一个或多个站点名称。

其中 site-name 有任何有效的 FTP URL。有关指定有效 FTP URL 的详细信息,请参阅 Junos OS 管理库。您可以按任意顺序指定多个 URL。存档文件时,路由器或交换机会尝试将文件传输到列表中的第一个 URL,仅当传输不成功时才尝试列表中的下一个站点。日志文件存储在存档站点中,文件名格式为 router-name_log-filename_timestamp。使用 语句 archive-states 配置文件存档时,传输文件实用程序使用缺省路由实例连接到目标服务器。如果默认路由实例无法连接到目标服务器,则传输文件实用程序将不起作用。

从 Junos OS 18.4R1 开始,使用该 archive-sites 语句配置文件存档时,如果已启用管理实例,则传输文件实用程序将不起作用。

为记帐文件配置本地备份

您可以将路由器配置为在将文件正常传输到存档站点失败时在本地保存会计文件的副本。文件将保存到 /var/log/pfedBackup 相关路由引擎的目录中。您必须指定是仅保存主路由引擎中的文件,还是同时保存主路由引擎和备份(客户端)路由引擎中的文件。

注:

无论 /var/log/pfedBackup 是否配置了语句, compress 保存到目录中的文件始终都会被压缩以节省本地存储。

要在发生故障时配置本地备份:

  • 指定本地备份和保存的文件。

禁用此功能将从目录中删除备份的会计文件。

注:

如果未配置此选项,则文件在失败时将保存到指定为存档站点列表中最后一个站点的本地目录中。

配置文件要压缩

默认情况下,会计文件以未压缩的格式传输。若要在传输期间和存档站点上节省资源,可以为文件配置压缩。

注:

无论 /var/log/pfedBackup 是否配置了语句, compress 保存到目录中的文件始终都会被压缩以节省本地存储。

要将路由器配置为在传输记帐文件时对其进行压缩:

  • 指定压缩。

配置最大文件数

要配置最大文件数:

  • 指定数字。

当日志文件达到其最大大小时,将重命名 filename.0,然后 filename.1,依此类推,直到达到最大日志文件数。然后覆盖最早的日志文件。的 number 最小值为 3,默认值为 10。

配置文件的存储位置

在 J 系列服务路由器上,文件默认存储在紧凑型闪存驱动器上。或者,您可以将文件配置为存储在目录(在 DRAM 上)而不是cf/var/log目录(在紧凑型闪存驱动器上)中mfs/var/log

要在 DRAM 上配置存储位置,请执行以下操作:

  • 指定非持久性存储。

此功能可用于最大程度地减少路由器紧凑型闪存驱动器上的读/写流量。

注:

如果记帐数据的日志文件存储在 DRAM 上,则当您重新启动路由器时,这些文件将丢失。建议您定期备份这些文件。

配置文件在更改主要角色后要保存

您可以将路由器配置为在主要角色发生更改时将记帐文件从新的备份路由引擎保存到新的主路由引擎。这些文件存储在 /var/log/pfedBackup 路由器上的目录中。主路由引擎在下一个传输间隔将这些文件从备份目录传输到存档站点时,会将这些文件与其自己的当前记帐文件一起包含在内。当新的备份路由引擎无法连接到存档站点时,配置此选项;例如,当站点未通过带外接口连接时,或者站点的路径通过线卡路由时。

要配置主要角色更改时要保存的备份路由引擎文件:

  • 指定备份。

注:

主路由引擎上的备份路由引擎文件将按每个间隔发送,即使这些文件保持不变也是如此。如果这比您想要的活动更多,请考虑改用 backup-on-failure master-and-slave 该语句。

配置文件传输的开始时间

要配置传输文件的开始时间:

  • 指定时间。

例如,2007 年 1 月 30 日上午 10:00 表示为 2007-01-30.10:00

配置文件的传输间隔

要配置文件的传输间隔:

  • 指定间隔。

的范围 transfer-interval 是 5 到 2880 分钟。默认值为 30 分钟。

提示:

Junos OS 保存现有日志文件,并按配置的传输间隔创建新文件,无论是否:

  • 文件已达到最大大小。

  • 已配置存档站点。

如果配置的传输间隔相对较小且未配置存档站点,则当达到最大日志文件数时,Junos OS 会覆盖日志文件,因此数据可能会丢失。要确保日志信息保存合理的时间,请执行以下操作:

  • 将存档站点配置为在每次创建新日志文件时存档日志文件。

  • 配置 的 transfer-interval 最大值(2880 分钟),以便降低创建新文件的频率;即,仅当文件超过最大大小限制或每 2 天创建一次时。

管理会计文件

如果配置 SRX300、SRX320、SRX340、SRX345、SRX550M、SRX1500、SRX4100、SRX4200 和 SRX4600 设备以捕获日志文件中的记帐数据,请将记帐文件的位置设置为 DRAM。

会计文件的默认位置是 cfs/var/log CompactFlash (CF) 卡上的目录。该 nonpersistent 选项可最大限度地减少 CF 卡的读/写流量。我们建议您对系统上配置的所有会计文件使用该 nonpersistent 选项。

要将记帐日志文件存储在 DRAM 而不是 CF 卡中:

  1. 在 CLI 中进入配置模式。
  2. 在 DRAM 中创建记帐数据日志文件,并替换为 filename 文件名。
  3. 将记帐日志文件存储在 DRAM 文件中。
警告:

如果记帐数据的日志文件存储在 DRAM 上,则在设备重新启动时这些文件将丢失。因此,我们建议您定期备份这些文件。

注:

SRX5000线路上不支持 CLI nonpersistent 选项。

配置接口配置文件

接口配置文件指定收集并写入日志文件的信息。您可以配置配置文件以收集特定物理或逻辑接口上输入和输出数据包的错误和统计信息。

要配置接口配置文件,请在层次结构级别包含 interface-profile 语句 [edit accounting-options]

默认情况下,数据包转发引擎 (PFE) 会定期收集所有接口的统计信息。若要提高性能,可以选择通过在层次结构级别包含periodic-refresh disable[edit accounting-options]语句来禁用定期刷新。

每个会计模板必须具有唯一的 profile-name. 要将配置文件应用于物理或逻辑接口,请在 或 [edit interfaces interface-name][edit interfaces interface-name unit logical-unit-number] 层次结构级别包含accounting-profile语句。您还可以在 [edit firewall family family-type filter filter-name] 层次结构级别应用会计模板。有关更多信息,请参阅 《路由策略》、《防火墙过滤器和流量监管器用户指南》。

要配置接口配置文件,请执行以下各节中所述的任务:

配置字段

接口配置文件必须指定要收集哪些统计信息。要配置应为接口收集哪些统计信息,请在层次结构级别包含 fields 语句 [edit accounting-options interface-profile profile-name]

配置文件信息

每个会计配置文件将其统计信息记录到目录中的 /var/log 文件中。

要配置要使用的文件,请在层次结构级别包含file[edit accounting-options interface-profile profile-name]语句:

您必须为已在层次结构级别配置[edit accounting-options]的接口配置文件指定file语句。

配置要在平面文件中报告的已清除统计信息

为配置为收集记帐统计信息的逻辑接口发出 clear interfaces statistics 命令时,将从数据包转发引擎在该接口上接收的所有计费统计信息。发出命令时的当前值将成为新的基线,统计信息计数器将重置为零。从零开始的新值将显示在 CLI 中。但是,它们不会在与接口关联的会计平面文件中以这种方式报告。相反,文件中报告的值将继续递增,就像尚未发出命令一样。

您可以通过在 allow-clear 接口配置文件中包含语句来更改此结果。在这种情况下,发出 clear interfaces statistics 命令时,统计信息将重置为零并报告给平面文件。

要将已清除的记帐统计信息报告配置为平面文件,请指定报告:

配置间隔

启用了记帐配置文件的每个接口都会为记帐配置文件指定的每个间隔时间收集一次统计信息。统计信息收集时间在配置的时间间隔内均匀安排。要配置间隔,请在层次结构级别包含interval[edit accounting-options interface-profile profile-name]语句:

注:

允许的最小间隔为 1 分钟。在记帐配置文件中为大量接口配置较低的间隔可能会导致性能严重下降。

语句的范围 interval 是 1 到 2880 分钟。默认值为 30 分钟。

示例:配置接口配置文件

配置接口配置文件:

两个接口配置文件(if-profile1 和 if-profile2)将数据写入同一个文件 if-stats。if-stats 文件可能如下所示:

配置过滤器配置文件

筛选器配置文件指定收集并写入文件的错误和统计信息。过滤器配置文件必须指定要为其收集统计信息的计数器名称。

要配置过滤器配置文件,请在层次结构级别包含 filter-profile 语句 [edit accounting-options]

要应用筛选器配置文件,请在层次结构级别包含 accounting-profile 语句 [edit firewall filter filter-name]

要配置过滤器配置文件,请执行以下各节中所述的任务:

配置计数器

为筛选器配置文件中指定的所有计数器收集统计信息。要配置计数器,请在层次结构级别包含 counters 语句 [edit accounting-options filter-profile profile-name]

配置文件信息

每个会计配置文件将其统计信息记录到目录中的 /var/log 文件中。

要配置要使用的文件,请在层次结构级别包含file[edit accounting-options filter-profile profile-name]语句:

必须为已在层次结构级别配置 [edit accounting-options] 的筛选器配置文件指定文件名。

注:

日志文件中每行的总字符数限制为 1023。如果超过此限制,则写入日志文件的输出不完整。确保限制计数器数或请求的数据数,以免超过此字符限制。

注:

如果超出配置的文件大小或传输间隔,Junos OS 将关闭文件并启动一个新文件。默认情况下,传输间隔值为 30 分钟。如果未配置传输间隔,Junos OS 将在文件大小超过其配置值或默认传输间隔值超过 30 分钟时关闭文件并启动一个新文件。若要避免每 30 分钟传输一次文件,请为传输间隔指定不同的值。

配置间隔

启用了记帐配置文件的每个筛选器都具有为记帐配置文件指定的每个间隔时间收集一次统计信息。统计信息收集时间在配置的时间间隔内均匀安排。要配置间隔,请在层次结构级别包含interval[edit accounting-options filter-profile profile-name]语句:

注:

允许的最小间隔为 1 分钟。在记帐配置文件中为大量筛选器配置较低的间隔可能会导致性能严重下降。

语句的范围 interval 是 1 到 2880 分钟。默认值为 30 分钟。

示例:配置过滤器配置文件

配置过滤器配置文件:

过滤器配置文件 将数据 fw-profile1写入文件 fw_accounting。该文件可能如下所示:

示例:配置特定于接口的防火墙计数器和过滤器配置文件

要基于每个接口收集和记录防火墙过滤器收集的计数统计信息,您必须配置过滤器配置文件,并在层次结构级别包含 [edit firewall filter filter-name] 特定于接口的语句。

配置防火墙过滤器记帐配置文件:

配置特定于接口的防火墙计数器:

将防火墙过滤器应用于接口:

以下示例显示了可能由上述配置生成的文件夹中文件/var/log的内容cust1_accounting

如果配置中未包含该 interface-specific 语句,则可能会导致以下输出:

配置类使用情况配置文件

要收集类使用情况统计信息,请执行以下各节中所述的任务:

配置类使用情况配置文件

您可以配置类使用情况配置文件以收集特定源类和目标类的统计信息。

要将类使用情况配置文件配置为按源类进行过滤,请在层次结构级别包含 source-classes 该语句 [edit accounting-options class-usage-profile profile-name]

要将类使用情况配置文件配置为按目标类进行过滤,请在层次结构级别包含 destination-classes 该语句 [edit accounting-options class-usage-profile profile-name]

配置文件信息

每个会计配置文件将其统计信息记录到目录中的 /var/log 文件中。

要指定要使用的文件,请在层次结构级别包含 file 语句 [edit accounting-options class-usage-profile profile-name]

必须为已在层次结构级别配置 [edit accounting-options] 的源类使用情况配置文件指定文件名。还可以为在层次结构级别配置 [edit accounting-options] 的目标类使用情况配置文件指定文件名。

配置间隔

启用了类使用情况配置文件的每个接口都会为每个为记帐配置文件指定的间隔收集一次统计信息。统计信息收集时间在配置的时间间隔内均匀安排。要配置间隔,请在层次结构级别包含interval[edit accounting-options class-usage-profile profile-name]语句:

创建类使用情况配置文件以收集源类使用情况统计信息

要创建类使用情况配置文件以收集源类使用情况统计信息,请执行以下操作:

类使用配置文件 scu-profile1将数据写入文件 usage_stats。该文件可能如下所示:

创建类使用情况配置文件以收集目标类使用情况统计信息

要创建类使用情况配置文件以收集目标类使用情况统计信息,请执行以下操作:

类使用配置文件 dcu-profile1将数据写入文件 usage-stats。该文件可能如下所示:

配置 MIB 配置文件

MIB 配置文件收集 MIB 统计信息并将其记录到文件中。MIB 配置文件指定要为其收集统计信息的 SNMP 操作和 MIB 对象名称。

要配置 MIB 配置文件,请在层次结构级别包含 mib-profile 语句 [edit accounting-options]

要配置 MIB 配置文件,请执行以下各节中所述的任务:

配置文件信息

每个会计配置文件将其统计信息记录到目录中的 /var/log 文件中。

要配置要使用的文件,请在层次结构级别包含file[edit accounting-options mib-profile profile-name]语句:

您必须为已在层次结构级别配置[edit accounting-options]的 MIB 配置文件指定 afilename

配置间隔

MIB 配置文件具有为配置文件指定的每个间隔时间收集一次统计信息。统计信息收集时间在配置的时间间隔内均匀安排。要配置间隔,请在层次结构级别包含interval[edit accounting-options mib-profile profile-name]语句:

语句的范围 interval 是 1 到 2880 分钟。默认值为 30 分钟。

配置 MIB 操作

MIB 配置文件必须指定用于收集 MIB 统计信息的操作。要配置用于收集 MIB 统计信息的操作,请在层次结构级别包含 operation 语句 [edit accounting-options mib-profile profile-name]

您可以配置 getget-nextwalk 操作。默认操作为 walk

配置 MIB 对象名称

MIB 配置文件必须指定要为其收集统计信息的 MIB 对象。要配置要为其收集统计信息的 MIB 对象,请在层次结构级别包含 objects-names 语句 [edit accounting-options mib-profile profile-name]

您可以在配置中包含多个 MIB 对象名称。

注:

在 Junos OS 版本 15.1X49-D10 及更高版本中,请勿为 MIB 配置文件配置与接口八位位组或数据包相关的 MIB 对象,因为这可能会导致 SNMP 遍历或 CLI show 命令超时。

示例:配置 MIB 配置文件

配置 MIB 配置文件:

配置路由引擎配置文件

路由引擎配置文件收集路由引擎统计信息并将其记录到文件中。路由引擎配置文件指定要为其收集统计信息的字段。

要配置路由引擎配置文件,请在层次结构级别包含 routing-engine-profile 语句 [edit accounting-options]

要配置路由引擎配置文件,请执行以下部分中描述的任务:

配置字段

路由引擎配置文件必须指定要收集哪些统计信息。要配置应为路由引擎收集哪些统计信息,请在层次结构级别包含 fields 语句 [edit accounting-options routing-engine-profile profile-name]

配置文件信息

每个会计配置文件将其统计信息记录到目录中的 /var/log 文件中。

要配置要使用的文件,请在层次结构级别包含file[edit accounting-options routing-engine-profile profile-name]语句:

您必须为已在层次结构级别配置[edit accounting-options]的路由引擎配置文件指定 。filename

配置间隔

路由引擎配置文件具有为配置文件指定的每个间隔时间收集一次统计信息。统计信息收集时间在配置的时间间隔内均匀安排。要配置间隔,请在层次结构级别包含interval[edit accounting-options routing-engine-profile profile-name]语句:

的范围 interval 是 1 到 2880 分钟。默认值为 30 分钟。

示例:配置路由引擎配置文件

配置路由引擎配置文件:

变更历史表

是否支持某项功能取决于您使用的平台和版本。 使用 Feature Explorer 查看您使用的平台是否支持某项功能。

版本
说明
18.4R1
从 Junos OS 18.4R1 开始,使用该 archive-sites 语句配置文件存档时,如果已启用管理实例,则传输文件实用程序将不起作用。
15.1X49-D10
在 Junos OS 版本 15.1X49-D10 及更高版本中,请勿为 MIB 配置文件配置与接口八位位组或数据包相关的 MIB 对象,因为这可能会导致 SNMP 遍历或 CLI show 命令超时。