第2章 resource-optimization コンポーネントのインストールおよび設定
リソース最適化のインストールには、パッケージのインストール、設定の構成、およびローカルサービスの有効化が含まれます。これは手動で行うことも、Red Hat が提供する Ansible Playbook を使用して行うこともできます。
従量課金制 (PAYG) のお客様は、Insights クライアントを subscription-manager (RHSM) に登録する必要があります。subscription-manager に登録するには、次の 2 つの方法があります。
- アクティベーションキーの使用 (推奨)
- ユーザー名とパスワードの使用
Insights クライアントの登録方法の詳細は、FedRAMP に準拠した Red Hat Insights のクライアント設定ガイド を参照してください。
RHEL バージョン | クラウドプロバイダー | リソース最適化の互換性 |
---|---|---|
8.x-9.x | AWS | はい (x86_64 および ARM 64 ビット) |
7.7-7.9 | AWS | はい (x86_64 および ARM 64 ビット) |
7.0-7.6 | AWS | いいえ |
6.x | AWS | いいえ |
前提条件
リソース最適化サービスを使用する前に、次のアプリケーションをインストールし、設定を確認する必要があります。
- クラウドマーケットプレイスの RHEL インスタンスが設定されている。
- Insights クライアントがシステムにインストールされ、操作可能である。
2.1. リソース最適化のための強化されたデータ収集のインストールと設定
Red Hat Enterprise Linux Performance Co-Pilot (PCP)ユーティリティーは、Insights for Red Hat Enterprise Linux のリソース最適化(ROS)クライアント側の使用メトリクスを選択して収集します。
Insights クライアントは ROS PCP 設定ファイルが存在することを確認します(/var/lib/pcp/config/pmlogger/config.ros
)。ファイルが見つかると、pmlogger
が起動し、パフォーマンスメトリックデータが収集されます。PCP は、これらのメトリクスを日次概要にコンパイルします。RHEL pmlogger
サービスは、分析のためにサマリーを Insights にアップロードします。
config.ros
を使用すると、アップロードごとに利用可能なメトリクスのサブセットを含む 1 つのデータポイントが作成されます。これにより、Insights の推奨事項で利用できる情報が限られます。Insights で利用可能なデータを強化し、推奨事項を改善するには、RHEL のバージョン用の RHEL pcp-zeroconf
パッケージをインストールします。
pcp-zeroconf
パッケージは PCP インストールを自動化します。pcp-zeroconf
をインストールすると、pmlogger
が自動的に起動します。pmlogger
は、使用状況メトリックのデフォルトセットで raw データを収集し、生データをアーカイブファイルに記録します。
2.1.1. RHEL 9 以降を実行しているシステムに insights-client-ros
および pcp-zeroconf
をインストールする
insights-client-ros
パッケージには、pcp-zeroconf
の依存関係が含まれます。insights-client-ros
をシステムにインストールすると、プロセスは自動的に pcp-zeroconf
をインストールします。環境内の各システムに insights-client-ros
パッケージをインストールする必要があります。
pcp-zeroconf
をインストールすると、デフォルト設定が config.ros
のレガシー設定を上書きします。その後、Insights クライアントは、pcp-zeroconf
が収集する ROS データを使用します。
insights-client-ros をインストールすると、pcp-zeroconf が自動的に pmlogger
を起動します。pmlogger
は、デフォルトの使用状況メトリクスセットで生データを収集し、生データをアーカイブファイルに記録します。
前提条件
-
root としてシステムにログインしているか、
sudo
を使用して昇格したパーミッションがある。 -
システムは
subscription-manager
を使用して登録されており、rhel-<RHEL-Version>-for-<arch>-appstream-rpms
リポジトリーにアクセスできます。<RHEL-Version&
gt; は、システムにインストールされている RHEL のバージョンで、<arch
> は x86_64 などのシステムアーキテクチャーです。
手順
dnf
を使用して、insights-client-ros
パッケージをインストールします。# dnf install insights-client-ros -y
pmlogger
が実行されていることを確認します。# pcp | grep pmlogger
pmlogger: primary logger: /var/log/pcp/pmlogger/<hostname>/<date.hours.minutes>
-
エディターで
/etc/insights-client/insights-client.conf
ファイルを開きます。 ファイルで
ros_collect
設定を探します。ファイルを編集し、ros_collect
をtrue
に設定します。注記:
ros_collect
がfalse
に設定されている場合、pcp-zeroconf
は ROS データを収集および報告しません。- ファイルを保存して、エディターを終了します。
2.1.2. RHEL 9 以降を実行しているシステムでの ros
ディレクトリーの削除
insights-core
は、システムから 現在 1
日前日のデータを収集します。レガシーの ros
ディレクトリーを削除する前に、pcp-zeroconf のインストール後に、UI または API を使用して ROS をチェックして、システムの最新アップロードに基づいて詳細が表示されることを確認する必要があります。
前提条件
-
root としてシステムにログインしているか、
sudo
を使用して昇格したパーミッションがある。
手順
ros
ディレクトリーを削除します。# rm -f /var/log/pcp/pmlogger/ros
2.1.3. RHEL 7 または RHEL 8 を実行しているシステムに pcp-zeroconf
をインストールする
RHEL バージョン 7 および 8 では、環境内の各システムに pcp-zeroconf
を明示的にインストールする必要があります。pcp-zeroconf
をインストールすると、デフォルト設定は config.ros
のレガシー設定を上書きします。その後、Insights クライアントは、pcp-zeroconf
が収集する ROS データを使用します。
前提条件
-
root としてシステムにログインしているか、
sudo
を使用して昇格したパーミッションがある。 -
システムは
subscription-manager
を使用して登録され、rhel-<RHEL-Version>-for-<arch>-appstream-rpms
リポジトリーにアクセスできます。<RHEL-Version&
gt; は、システムにインストールされている RHEL のバージョンで、<arch
> は x86_64 などのシステムアーキテクチャーです。
手順
dnf
を使用してpcp-zeroconf
パッケージをインストールします。# dnf install pcp-zeroconf -y
-
エディターで
/etc/insights-client/insights-client.conf
ファイルを開きます。 ファイルで
ros_collect
設定を探します。ファイルを編集し、ros_collect
をtrue
に設定します。ros_collect
設定が存在しない場合は、その値がtrue
に設定された新しい設定を追加します。注記:
ros_collect
がfalse
に設定されている場合、pcp-zeroconf
は ROS データを収集および報告しません。- ファイルを保存して、エディターを終了します。
2.1.4. RHEL 7 または RHEL 8 を実行しているシステムの ros
ディレクトリーおよび config.ros
の削除
insights-core
は、システムから 現在 1
日前日のデータを収集します。レガシーの ros
ディレクトリーを削除する前に、pcp-zeroconf
のインストール後に、UI または API を使用して ROS をチェックして、システムの最新アップロードに基づいて詳細が表示されることを確認します。
前提条件
-
root としてシステムにログインしているか、
sudo
を使用して昇格したパーミッションがある。
手順
config.ros
ファイルを削除します。# rm /var/lib/pcp/config/pmlogger/config.ros
ros
ディレクトリーを削除します。# rm -f /var/log/pcp/pmlogger/ros
関連情報
-
Performance Co-Pilot (PCP)用の
pcp-zeroconf
パッケージのインストールと使用 -
PCP の
pcp-zeroconf
での設定 PCP および
pcp-zeroconf
の詳細は、お使いの RHEL バージョンのパフォーマンスガイド を参照してください。- RHEL 9: システムの状態とパフォーマンスの監視と管理
- RHEL 8: システムの状態とパフォーマンスの監視および管理
- RHEL 7: Performance Tuning Guide
-
pmlogger
の詳細は、システムのpmlogger
のman
ページを参照してください。
2.1.5. トラブルシューティング
pcp-zeroconf
がインストールされていないか、pmlogger
サービスが実行されていない場合は、ログファイル /var/log/insights-client/insights-client.log
に、関連するアップロードの警告が含まれる可能性があります。