JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 管理:网络接口和网络虚拟化     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  网络栈概述

此 Oracle Solaris 发行版中的网络配置

Oracle Solaris 中的网络栈

网络设备和数据链路名称

其他链路类型的管理

第 1 部分网络自动配置

2.  NWAM 简介

3.  NWAM 配置和管理(概述)

4.  NWAM 配置文件配置(任务)

5.  NWAM 配置文件管理(任务)

6.  关于 NWAM 图形用户界面

第 2 部分数据链路和接口配置

7.  使用配置文件上的数据链路和接口配置命令

8.  数据链路配置和管理

9.  配置 IP 接口

10.  在 Oracle Solaris 上配置无线接口通信

11.  管理网桥

12.  管理链路聚合

13.  管理 VLAN

14.  IPMP 简介

15.  管理 IPMP

16.  使用 LLDP 交换网络连接信息

第 3 部分网络虚拟化和资源管理

17.  网络虚拟化和资源控制简介(概述)

18.  规划网络虚拟化和资源控制

19.  配置虚拟网络(任务)

20.  在虚拟化环境中使用链路保护

21.  管理网络资源

22.  监视网络通信流量和资源使用情况

网络通信流概述

监视通信流量和资源使用情况(任务列表)

收集有关链路上网络通信流量的统计数据

如何获取有关网络通信流量的基本统计数据

如何获取有关环使用情况的统计数据

如何获取有关通道上网络通信流量的统计数据

收集有关流上网络通信流量的统计数据

如何获取流上的统计数据

设置网络记帐

如何配置扩展网络记帐

如何获取有关网络通信流量的历史统计数据

词汇表

索引

设置网络记帐

您可以使用扩展记帐功能在日志文件中捕获有关网络通信流量的统计数据。通过这种方式,您可以维护通信流量的记录以便跟踪、置备、整合和记帐。稍后,您可以查看日志文件获取有关一段时间内网络使用情况的历史信息。

要配置扩展记帐功能,请使用 acctadm 命令。

如何配置扩展网络记帐

  1. 在具有您要跟踪其网络使用情况的接口的系统上,成为管理员。

    有关更多信息,请参见《Oracle Solaris 管理:安全服务》中的"如何获取管理权限"

  2. 查看系统中扩展网络记帐的状态。
    # acctadm net

    通过 acctadm 命令可启用四种类型的扩展记帐:

    • 处理记帐

    • 任务记帐

    • IP 服务质量 (IPQoS) 的流记帐

    • 链路和流的网络记帐

    指定 net 会显示网络记帐的状态。如果不使用 net,则显示所有四种记帐类型的状态。


    注 - 网络记帐也适用于由管理流上的资源中所述的 flowadmflowstat 命令管理的流。因此,要设置这些流的记帐,请结合使用 net 选项和 acctadm 命令。不要使用 flow 选项,它会启用流记帐,而流记帐适用于 IPQoS 配置。


  3. 为网络通信流量启用扩展记帐。
    # acctadm -e extended -f filename net

    其中 filename 包括将捕获网络通信流量统计数据的日志文件的完整路径。可以在您指定的任何目录中创建日志文件。

  4. 验证已激活的扩展网络记帐。
    # acctadm net

示例 22-11 为网络通信流量配置扩展记帐

本示例说明如何捕获并显示有关系统上数据链路和任何已配置的流上网络通信流量的历史信息。

首先,查看所有记帐类型的状态,如下所示:

# acctadm
            Task accounting: inactive
       Task accounting file: none
     Tracked task resources: none
   Untracked task resources: extended
         Process accounting: inactive
    Process accounting file: none
  Tracked process resources: none
Untracked process resources: extended,host
            Flow accounting: inactive
       Flow accounting file: none
     Tracked flow resources: none
   Untracked flow resources: extended
            Network accounting: inactive
       Network accounting file: none
     Tracked Network resources: none
   Untracked Network resources: extended

输出显示网络记帐未处于活动状态。

接下来,启用扩展网络记帐。

# acctadm -e extended -f /var/log/net.log net
# acctadm net
            Net accounting: active
       Net accounting file: /var/log/net.log
     Tracked net resources: extended
   Untracked net resources: none

启用网络记帐之后,您可以使用 dlstatflowstat 命令从日志文件中提取信息。以下过程说明了各个步骤。

如何获取有关网络通信流量的历史统计数据

开始之前

您必须为网络启用扩展记帐,才能显示有关网络的历史数据。此外,要显示有关流上的通信流量的历史数据,必须先按管理流上的资源中所述配置系统中的流。

  1. 在具有您要跟踪其网络使用情况的接口的系统上,成为管理员。

    有关更多信息,请参见《Oracle Solaris 管理:安全服务》中的"如何获取管理权限"

  2. 要提取和显示有关数据链路上资源使用情况的历史信息,请使用以下命令:
    # dlstat show-link -h [-a] -f filename [-d date] [-F format] [-s start-time] [-e end-time] [link]
    -h

    按照数据链路上的传入和传出数据包,显示有关资源使用情况的历史信息摘要。

    -a

    显示所有数据链路上的资源使用情况,包括那些在数据捕获后已被删除的数据链路。

    -f filename

    指定在使用 acctadm 命令启用网络记帐时定义的日志文件。

    -d

    显示为信息可用时的日期记录的信息。

    -F format

    以特定格式显示数据。当前,gnuplot 是唯一支持的格式。

    -s start-time
    -e end-time

    显示指定日期和时间范围的可用的记录信息。使用 MM/DD/YYY,hh:mm:ss 格式。小时 (hh) 必须使用 24 小时制表示法。如果不包括日期,则显示当前日期的时间范围的数据。

    link

    显示指定数据链路的历史数据。如果不使用此选项,则显示所有配置的数据链路的历史网络数据。

  3. 要提取并显示有关配置的流上网络通信流量的历史信息,请使用以下命令:
    # flowstat -h [-a] -f filename [-d date] [-F format] [-s start-time] [-e end-time] [flow]
    -h

    按照数据链路上的传入和传出数据包,显示有关资源使用情况的历史信息摘要。

    -a

    显示所有数据链路上的资源使用情况,包括那些在数据捕获后已被删除的数据链路。

    -f filename

    指定在使用 acctadm 命令启用网络记帐时定义的日志文件。

    -d

    显示为信息可用时的日期记录的信息。

    -F format

    以特定格式显示数据。当前,gnuplot 是唯一支持的格式。

    -s start-time
    -e end-time

    显示指定日期和时间范围的可用的记录信息。使用 MM/DD/YYY,hh:mm:ss 格式。小时 (hh) 必须使用 24 小时制表示法。如果不包括日期,则显示当前日期的时间范围的数据。

    link

    显示指定数据链路的历史数据。如果不使用此选项,则显示所有配置的数据链路的历史网络数据。

    flow

    显示指定流的历史数据。如果不使用此选项,则显示所有已配置的流的历史网络数据。

示例 22-12 显示有关数据链路上资源使用情况的历史信息

以下示例显示有关指定数据链路上网络通信流量及其资源使用的历史统计数据。

# dlstat show-link -h -f /var/log/net.log
LINK      DURATION  IPACKETS RBYTES      OPACKETS OBYTES      BANDWIDTH
e1000g0   80        1031     546908      0        0           2.44 Kbps

示例 22-13 显示有关流上资源使用情况的历史信息

以下示例说明显示有关流上的网络通信流量及其资源使用的历史统计数据的不同方法。

按照流上的通信流量显示资源使用情况的历史统计数据:

# flowstat -h -f /var/log/net.log
FLOW      DURATION  IPACKETS RBYTES      OPACKETS OBYTES      BANDWIDTH
flowtcp   100       1031     546908      0        0            43.76Kbps
flowudp   0         0        0           0        0            0.00Mbps

按照给定日期和时间范围内流上的通信流量,显示资源使用情况的历史统计数据。

# flowstat -h -s 02/19/2008,10:39:06 -e 02/19/2008,10:40:06 \ -f /var/log/net.log flowtcp

FLOW      START       END         RBYTES   OBYTES     BANDWIDTH
flowtcp   10:39:06    10:39:26    1546     6539        3.23 Kbps
flowtcp   10:39:26    10:39:46    3586     9922        5.40 Kbps
flowtcp   10:39:46    10:40:06    240      216       182.40 bps
flowtcp   10:40:06    10:40:26    0        0           0.00 bps

按照给定日期和时间范围内流上的通信流量,显示资源使用情况的历史统计数据。使用 gnuplot 格式显示信息。

# flowstat -h -s 02/19/2008,10:39:06 -e 02/19/2008,10:40:06 \ -F gnuplot -f /var/log/net.log flowtcp
# Time tcp-flow
10:39:06 3.23
10:39:26 5.40
10:39:46 0.18
10:40:06 0.00