Performance Co-Pilot(PCP)是一个开源框架和工具包,用于监控,分析和响应实时和历史系统性能的细节。PCP具有完全分布式,基于插件的架构,使其特别适用于复杂环境和系统的集中分析。可以使用C,C ++,Perl和Python界面添加自定义性能指标。
此文章提供如何在一组主机上安装和使用PCP的简单说明,其中一台主机(监视器主机)将用于监控和分析自身和其他主机(收集器主机)。
安装收集器主机
1)要安装基本的PCP工具和服务并启用centos上的性能数据,请运行:
#yum install pcp
#chkconfig pmcd on
#service pmcd start
#chkconfig pmlogger on
#service pmlogger start
作用:这将使主机上的性能度量收集器后台程序能够代表来自各种性能度量域代理(PMDA)的客户端来控制和请求度量。PMDAS提供系统中不同组件(域)的实际数据,例如来自Linux内核PMDA或NFS客户端PMDA。默认配置包括超过1000个度量,总体开销微乎其微。本地PCP存档日志也将在主机上启用。
2)要启用默认情况下未启用的PMD(例如Postfix PMDA),请运行相应的安装脚本:
#cd /var/lib/pcp/pmdas/postfix
#./install
安装监视器主机