轉載自:https://blog.csdn.net/w84268426/article/details/78431778
在部署PCP時,我用到了兩台cent os 7虛擬機。
1.官方安裝文檔
http://pcp.io/docs/guide.html
2.官方用戶指引
http://pcp.io/doc/pcp-users-and-administrators-guide.pdf
3.安裝步驟簡介
監控機和被監控機均需要關閉firewall防火牆
關閉firewall:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啟動
firewall-cmd --state #查看默認防火牆狀態(關閉后顯示not running,開啟后顯示running)
監控機:
①安裝Collector
# yum install pcp
# systemctl enable pmcd
# systemctl start pmcd
# systemctl enable pmlogger
# systemctl start pmlogger
# cd /var/lib/pcp/pmdas/proc
# ./Install
②安裝monitor
# yum install pcp-doc pcp-gui pcp-system-tools
# echo acme.com n n PCP_LOG_DIR/pmlogger/acme.com -r -T24h10m -c config.acme.com >> /etc/pcp/pmlogger/control
# systemctl restart pmlogger
③安裝Dynamic Host Discovery
# yum install pcp-manager
# systemctl enable pmmgr
# echo acme.com >> /etc/pcp/pmmgr/target-host
# echo avahi >> /etc/pcp/pmmgr/target-discovery
# echo probe= ip.addr.tup.le/netmask >> /etc/pcp/pmmgr/target-discovery //此處ip.addr.tup.le/netmask,前面的ip段填寫自己機器的ip即可,后面的子網掩碼填寫成位數,如:192.168.187.139/24
# systemctl restart pmmgr
# find /var/log/pcp/pmmgr
執行完以上步驟之后即可使用# pmfind -s pmcd命令來查找當前網絡環境內的主機
執行# pcp可以查看當前主機的pcp運行狀態
④安裝webapi
# yum install pcp-webapi
# systemctl enable pmwebd
# systemctl start pmwebd
⑤安裝webjs
# yum install pcp-webjs
以上步驟完成之后即可使用web頁面來查看性能監控信息,訪問http://localhost:44323,也可以使用pmchart來查看數據,運行# pmchart
被監控機:
①webapi
②Collector
其他資源: