RHEL9 PCP(Performance Co-Pilot)メトリック収集のためのクライアントシステムの設定方法

環境
pcp version 6.0.1
Red Hat Enterprise Linux release 9.2 (Plow)

概要
中央サーバーが、PCP を実行しているクライアントからメトリックを収集できるよう
に、クライアントシステムを設定する方法を説明します。

前提条件
PCP がインストールされている。

操作手順
1. pcp-system-tools パッケージをインストールします。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# dnf install pcp-system-tools
# dnf install pcp-system-tools
# dnf install pcp-system-tools

2. pmcd の IP アドレスを設定します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# echo "-i 192.168.3.120" >>/etc/pcp/pmcd/pmcd.options
# echo "-i 192.168.3.120" >>/etc/pcp/pmcd/pmcd.options
# echo "-i 192.168.3.120" >>/etc/pcp/pmcd/pmcd.options

192.168.3.120 を、クライアントがリッスンする IP アドレスに置き換えます。
デフォルトでは、pmcd は、ローカルホストをリッスンします。

3. パブリック zone を永続的に追加するように、ファイアウォールを設定します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# firewall-cmd --permanent --zone=public --add-port=40521/tcp
success
# firewall-cmd --reload
success
# firewall-cmd --permanent --zone=public --add-port=40521/tcp success # firewall-cmd --reload success
# firewall-cmd --permanent --zone=public --add-port=40521/tcp
success
# firewall-cmd --reload
success

4. SELinux ブール値を設定します。
# setsebool -P pcp_bind_all_unreserved_ports on

5. pmcd サービスおよび pmlogger サービスを有効にします。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# systemctl enable pmcd pmlogger
# systemctl restart pmcd pmlogger
# systemctl enable pmcd pmlogger # systemctl restart pmcd pmlogger
# systemctl enable pmcd pmlogger
# systemctl restart pmcd pmlogger

検証手順
pmcd が、設定した IP アドレスを正しくリッスンしているかどうかを確認します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# ss -tlp | grep 40521
LISTEN 0 5 127.0.0.1:40521 0.0.0.0:* users:(("pmcd",pid=151595,fd=6))
LISTEN 0 5 192.168.3.120:40521 0.0.0.0:* users:(("pmcd",pid=151595,fd=0))
LISTEN 0 5 [::]:* users:(("pmcd",pid=151595,fd=7))
# ss -tlp | grep 40521 LISTEN 0 5 127.0.0.1:40521 0.0.0.0:* users:(("pmcd",pid=151595,fd=6)) LISTEN 0 5 192.168.3.120:40521 0.0.0.0:* users:(("pmcd",pid=151595,fd=0)) LISTEN 0 5 [::]:* users:(("pmcd",pid=151595,fd=7))
# ss -tlp | grep 40521
 LISTEN   0   5     127.0.0.1:40521   0.0.0.0:*   users:(("pmcd",pid=151595,fd=6))
 LISTEN   0   5  192.168.3.120:40521   0.0.0.0:*   users:(("pmcd",pid=151595,fd=0))
 LISTEN   0   5        [::]:*   users:(("pmcd",pid=151595,fd=7))

 

IT

Posted by arkgame