PEMエージェントのトラブルシューティング¶
削除されたPEMエージェントの復元¶
エージェントがpem.agentテーブルから削除されている場合、復元することはできません。エージェントを再登録するには、pemworkerユーティリティを使用する必要があります。
エージェントがPEM Webクライアントから削除されたが、値がactive = fのエントリがまだpem.agentテーブルにある場合は、次の手順を使用してエージェントを復元できます。
次のコマンドを使用して、
idフィールドとactiveフィールドの値を確認activeます。pem=# select * from pem.agent;pem.agentテーブルでエージェントのステータスをtrueにpem.agentます。pem=# update pem.agent set active=true where id=<x>;ここで、
xは、手順1で使用されたクエリの出力に表示された識別子です。PEM Webクライアントを更新します。
削除されたエージェントは再び復元されます。ただし、その特定のエージェントにバインドされたサーバーはダウンしているように見える場合があります。この問題を解決するには、サーバーのPEMエージェントプロパティを変更して、バインドされたエージェントを再度追加する必要があります。変更が成功すると、サーバーは正常に実行されていると表示されます。
PEMサーバーの再構成¶
特定の状況では、PEMサーバーのアンインストール、再インストール、およびPEMサーバーの再構成が必要になる場合があります。次のコマンドを指定された順序で使用します。
次のコマンドを使用して、PEMサーバー構成を削除し、アンインストールします。
usr/edb/pem/bin/configure-pem-server.sh –un次のコマンドを使用して、PEMパッケージを削除します。
yum erase edb-pem-server次のコマンドを使用して、
pemデータベースを削除します。DROP DATABASE pem証明書を
/root/.pem/から別の場所に移動します。mv /root/.pem/* <new_location>agent.cfgファイルを/usr/edb/pem/agent/etc/agent.cfgから別の場所に移動します。mv /usr/edb/pem/agent/etc/agent.cfg <new_location>次に、次のコマンドを使用してPEMサーバーを再構成します。
/usr/edb/pem/bin/configure-pem-server.sh'
コマンドラインを使用して、ダウンまたは不明なステータスのPEMエージェントを削除する¶
PEM Webインターフェイスを使用して、 DownまたはUnknownステータスのPEMエージェントを削除するのは、そのようなエージェントの数が多い場合は難しい場合があります。このような状況では、コマンドラインインターフェイスを使用して、ダウンまたは不明なエージェントを削除することができます。
- 次のクエリを使用して、 N時間以上
Downしているエージェントを削除します。
DELETE FROM pem . agent WHERE id IN
( SELECT a . id FROM pem . agent
A PEMを 登録しよう 。 ON B agent_heartbeat(B。AGENT_ID = ID)WHERE。 (PEM FROM AGENT_IDを 選択 agent_heartbeat()) 今 から (EXTRACT(HOUR - last_heartbeat から の抽出物 ( 時間 ))> <N>) の id)。 」 - 次のクエリを使用して、ステータスが
Unknownのエージェントを削除します。
DELETE FROM pem . agent WHERE id IN
( SELECT id FROM pem . agent WHERE id NOT IN
( SELECT agent_id FROM pem . agent_heartbeat )); ``