第 4 章 设置 PCP
Performance Co-Pilot (PCP) 是用于监控、视觉化、存储和分析系统级性能测量的工具、服务和库集。您可以使用 Python、Perl、C 和 C 接口添加性能指标。分析工具可以直接使用 Python、C、C 客户端 API,丰富的 Web 应用程序可以使用 JSON 界面探索所有可用的性能数据。您可以通过将实时结果与存档数据进行比较来分析数据模型。
- PCP 的功能
- 在复杂系统的集中式分析过程中,轻量级分布式架构非常有用。
- 监控和管理实时数据的能力。
- 能够记录和检索历史数据。
- PCP 具有以下组件
- Performance Metric Collector Daemon (pmcd)从已安装的性能指标域代理(PMDA)收集性能数据。PMDA 可以单独加载或卸载在系统上,并由同一主机上的 PMCD 控制。
-
pminfo或pmstat等各种客户端工具可以检索、显示、存档和处理同一主机或网络上的此数据。 -
pcp和pcp-system-tools软件包提供了命令行工具和核心功能。 -
pcp-gui软件包提供了图形应用程序 pmchart。 -
grafana-pcp软件包通过 Grafana 提供强大的基于 Web 的可视化和警报。
4.1. 安装并启用 PCP 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
安装所需的软件包,并启用 PCP 监控服务开始使用它。您还可以使用 pcp-zeroconf 软件包自动执行 PCP 安装。有关使用 pcp-zeroconf 安装 PCP 的更多信息,请参阅使用 pcp-zeroconf 设置 PCP。
流程
安装 pcp 软件包:
dnf install pcp
# dnf install pcpCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在主机机器上启用并启动 pmcd 服务:
systemctl enable pmcd systemctl start pmcd
# systemctl enable pmcd # systemctl start pmcdCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
验证 PMCD 进程是否在主机上运行:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow