Menu Close

7.4. 从 sadc 归档生成 PCP 归档

您可以使用 sysstat 软件包提供的 sadf 工具来生成来自原生 sadc 归档的 PCP 存档。

先决条件

  • 已创建了 sadc 存档:

    # /usr/lib64/sa/sadc 1 5 -

    在本例中,sadc 是抽样系统数据 1 时间,间隔为 5 秒。outfile 指定为 -,它导致 sadc 将数据写入标准系统活动每日数据文件。此文件名为 saDD,默认情况下位于 /var/log/sa 目录中。

步骤

  • sadc 归档生成 PCP 存档:

    # sadf -l -O pcparchive=/tmp/recording -2

    在本例中,使用 -2 选项会导致 sadfsadc 归档(2 天)中生成 PCP 存档。

验证步骤

您可以使用 PCP 命令检查和分析 sadc 存档生成的 PCP 存档,正如一个原生 PCP 存档一样。例如:

  • 要显示 PCP 存档中从 sadc 归档生成的指标列表,请运行:

    $ pminfo --archive /tmp/recording
    Disk.dev.avactive
    Disk.dev.read
    Disk.dev.write
    Disk.dev.blkread
    [...]
  • 要显示 PCP 归档的归档和主机名的时间范围,请运行:

    $ pmdumplog --label /tmp/recording
    Log Label (Log Format Version 2)
    Performance metrics from host shard
            commencing Tue Jul 20 00:10:30.642477 2021
            ending     Wed Jul 21 00:10:30.222176 2021
  • 要将性能指标值绘制成图形,请运行:

    $ pmchart --archive /tmp/recording