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 walk 或 CLI show 命令超时。

最低核算选项配置

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

  • 通过在层次结构级别包括一个 file 语句和一个或多个 source-class-usagedestination-class-profilefilter-profileinterface-profilemib-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 # 开始的标题和预告片部分。标头包含文件创建时间、主机名和显示在文件中的列。预告片包含文件关闭的时间。

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

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

配置备份文件的保留时长

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

注:

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

要配置备份文件的保留期:

  • 指定天数。

注:

如果未配置此选项,则文件将保留 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 相关路由引擎的目录中。您必须指定是仅保存主路由引擎中的文件,还是同时保存主路由引擎和备份(客户端)路由引擎中的文件。

注:

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

要配置故障时的本地备份:

  • 指定本地备份以及保存了哪些文件。

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

注:

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

要压缩的文件配置文件

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

注:

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

要配置路由器以在传输时压缩计费文件:

  • 指定压缩。

配置最大文件数

要配置最大文件数:

  • 指定编号。

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

配置文件的存储位置

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

要配置 DRAM 上的存储位置:

  • 指定非不间断存储。

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

注:

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

在主要角色发生变化后要保存的配置文件

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

要配置在主角色发生变化时保存的备份路由引擎文件:

  • 指定备份。

注:

备份路由引擎在主路由引擎上的文件会每发送一次,即使文件保持不变。如果这比您希望的多,请考虑使用 backup-on-failure master-and-slave 语句。

配置文件传输的开始时间

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

  • 指定时间。

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

配置文件的传输间隔

要配置文件的传输间隔:

  • 指定间隔。

5 到 2880 分钟不等 transfer-interval 。默认为 30 分钟。

提示:

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

  • 文件已达到最大大小。

  • 配置了一个存档站点。

如果配置的传输间隔相对较小,并且未配置任何存档站点,则当达到最大日志文件数时,Junos OS 会覆盖日志文件,因此可能会丢失数据。为了确保日志信息保存相当长一段时间,

  • 配置存档站点,以在每次创建新的日志文件时对日志文件进行存档。

  • 配置最大值(2880 分钟), transfer-interval 以降低创建新文件的频率;也就是说,仅在文件超过最大大小限制时或 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一的 。要向物理接口或逻辑接口应用配置文件,请将该 accounting-profile 语句 [edit interfaces interface-name] 包含在层级或 [edit interfaces interface-name unit logical-unit-number] 层级。您还可以在 [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 分钟。如果未配置传输间隔,则当文件大小超过配置的值或默认传输间隔值超过 30 分钟时,Junos OS 会关闭文件并启动新文件。要避免每 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 配置文件指定一个filename

配置间隔

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 walk 或 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]路由引擎配置文件指定 afilename

配置间隔

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

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

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

配置路由引擎配置文件:

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