PEMワーカー(:PEMエージェントインストーラは、2つの実行作成 pemworker 。 exe )とPEMエージェント( pemagent 。 exe )。各PEMワーカーには、PEMワーカーを起動または停止するために使用できる対応するPEMエージェントがあります。 PEMエージェントは、PEMワーカーが予期せず終了した場合も再起動します。PEMワーカーログファイルには、PEMワーカーのアクティビティ(プローブアクティビティ、ハートビート応答など)に関する情報が含まれており、/ var / log / /var/log/pem/worker.log 保存されています。
1.2 ハードウェアの前提条件
•
•
Windowsシステムでは、ダウンロードしたインストーラのアイコンを右クリックし、[ Run as Administrator ]を選択してインストーラを起動できます 。 PEMエージェントセットアップウィザードが開きます。適切なラジオボタンを強調表示して契約に同意する前に、使用許諾契約を慎重に確認してください(図2.2を参照)。 [ Nextへ]をクリックして[ Installation Directory ]ダイアログに進みます 。デフォルトでは、PEMエージェントは C:\Program Files\PEMディレクトリにインストールされています。デフォルトのインストールディレクトリをそのまま使用することも、PEMエージェントの代替インストールディレクトリを指定して、 Installation Directoryフィールドの内容を変更することもできます(図2.3を参照)。デフォルトでは、PEMエージェントインストーラはWindows上の管理者の %APPDATA%\pemディレクトリに証明書を配置します。証明書ファイルの代替パスを指定できるダイアログをPEMエージェントインストーラに含めるように指定するには、[ Show advanced optionsを表示]ボックスをオンにします。
• PEMデータベースサーバが存在するシステムの名前またはIPアドレスを[ Hostフィールドに指定します。注意:PEM-HTTPD WebサーバーとPEMデータベースが異なるシステムでホストされている場合は、PEMデータベースのホストを指定する必要があります。
•
•
• PortフィールドにPostgreSQLが監視しているポートを指定します 。Nextをクリックして続けます。インストーラは、詳細が正しいことを確認するためにサーバーへの接続を試みます。注意してください: PEMサーバはPEMエージェントインストーラからの接続を許可する必要があります。接続エラーが発生した場合は、 PEM 指定されている接続プロパティを確認してください。 Server Installation Details ダイアログは正しく、 PEMサーバ上 の pg_hba.conf ファイルがエラーメッセージに記載されているサーバへの接続を許可 することを確認し ます。PEM Webインターフェイスの Browserパネルに表示されるツリーコントロールには 、PEMエージェントを識別するために[ Descriptionフィールド(図2.5を参照)に入力された値が表示されます。エージェントがインストールされているマシンのホスト名、またはホストの機能を反映した名前など、エージェントを説明する名前を指定してください。
• 追加のユーザー入力なしでインストールを実行するためにインストーラーを呼び出すときに--mode unattendedオプションを含めます 。
• 対話式インストーラを使用してコマンドラインからインストールを実行するためにインストーラを起動するときに--mode textオプションを含めます 。すべてのコマンドラインオプションがすべてのプラットフォームに適しているわけではありません。コマンドラインオプションの詳細なリファレンスガイドを参照するには 、インストーラを起動するときに--helpオプションを含めてください。-----------------------------------------------------------------
Postgres Enterprise Manager(PEM)エージェントセットアップウィザードへようこそ。
-----------------------------------------------------------------Before installing the PEM server, you must review and accept the terms of the PEM license agreement:デフォルトでは、PEMエージェントインストーラは管理者の %APPDATA%\pemディレクトリ(Windowsの場合)に証明書を配置します。証明書ファイルの代替パスを指定できるメニューShow advanced optionsにアクセスするには、[ Show advanced options ]の後にYを入力します。2.2.2 無人モードでのグラフィカルインストーラの起動
• pem-agent-7. xx -windows-x64.exe --mode unattended
--pghost pem_server_host _ address --pgport pem_server_port
--pguser postgres --pgpassword pguser_password
--agent_description agent_namepguser_password PEMデータベースのスーパーユーザに関連付けられているパスワードを指定します。agent_nameは、PEMエージェントを説明する名前を指定します。
RHELまたはCentOSシステムでは、 yumパッケージマネージャを使用してPEMエージェントをインストールできます 。パッケージマネージャを使用してPEMエージェントをインストールする前に、ホストに次のパッケージが含まれている必要があります。edb-repoパッケージは、(名前のリポジトリの設定ファイルを作成edb.repo )。 edb.repoファイルは、EnterpriseDB.comでホストされている複数のリポジトリを定義します。
2。 どこで xは 、ファイルのバージョンを指定します。次に、選択したエディタを使用して設定ファイルを変更し、 enterprisedb - toolsおよびenterprisedb - dependenciesリポジトリを有効にします。設定ファイルの名前はedb.repoです。 /etc/yum.repos.d.リポジトリを有効にするには、 enabledパラメータの値を1して baseurl仕様のuser _ nameとpasswordプレースホルダをリポジトリの認証情報でbaseurlます。リポジトリの認証情報については、 EnterpriseDBにお問い合わせください。baseurl=http:// user_name : password @yum.enterprisedb.com/dependencies/redhat/rhel-$releasever-$basearch
3。 インストールが完了すると、 yumはインストールされているパッケージと依存関係のリストを表示します(図2.10参照)。
PEMエージェントをDebianまたはUbuntuホストにインストールするには、 EnterpriseDBリポジトリ へのアクセスを許可する認証情報が必要 です 。リポジトリの認証情報を要求するには、以下のEnterpriseDB Advanced Downloadsページにアクセスしてください。2. EnterpriseDBリポジトリを設定します。3.安全なAPTリポジトリのためにシステムにサポートを追加します。4. EBD署名鍵を追加します。5 。リポジトリのメタデータを更新します。6.次のコマンドを使って Debianパッケージをインストールします。
• PEMサーバおよびエージェントの場合: apt-get install edb-pem-server
• PEMエージェントの場合: apt-get install edb-pem-agent
各PEMエージェントはPEMサーバに登録する必要があります。登録プロセスでは、PEMサーバがエージェントと通信するために必要な情報をPEMサーバに提供します。 PEMエージェントのグラフィカルインストーラはエージェントの自己登録をサポートしていますが、グラフィカルインストール中にPEMエージェントの登録をスキップする場合、またはRPMパッケージを使用してPEMエージェントをインストールする場合は、 pemworkerユーティリティを使用してエージェントを登録できます。RPMインストーラはPEMエージェントを /usr/edb/pem/agent/binディレクトリに配置します。エージェントを登録するには、 pemworkerユーティリティを起動するときに登録の詳細とともに--register-agentキーワードをpemworkerます。
PEMデータベースに変更を加える前に、接続エージェントはPEMデータベースサーバで認証されます。 pemworker ユーティリティ を起動するとき は、PEMサーバ管理ユーザロール( postgres )に 関連付けられているパスワードを入力する必要があります 。管理パスワードを指定する方法は3つあります。あなたはできる:
•
• PGPASSWORDキーワードを使用してコマンドラインでパスワードを指定します 。
• にエントリを作成します。 pgpassファイルパスワードを入力しないと、パスワード認証エラーが発生します。その他の必須だが省略された情報についてはプロンプトが出されます。登録が完了すると、サーバーはエージェントが正常に登録されたことを確認します。PEMエージェントのRPMインストーラは、 agent という名前のサンプル設定ファイルを作成します 。 cfg 。 sample で /usr/edb/pem/agent/etc ディレクトリにあります。 PEMエージェントを登録すると、 pemworker プログラムは実際のエージェント設定ファイル( agent.cfg )を 作成します 。 agent 修正する必要があり ます。 次の設定パラメータを追加した cfg ファイルca-bundle.crtファイル(認証局) の場所も追加する必要があります。デフォルトでは、インストーラは、 agent.cfg.sampleファイルで指定された場所にca-bundle.crtファイルを作成します。サンプルファイルからデフォルトのパラメータ値をコピーすることも、別の場所に格納されているca-bundle.crtファイルを使用する場合は、 ca_file パラメータ でその値を指定することも ca_file ます。次に、プラットフォーム固有のコマンドを使用してPEMエージェントサービスを起動します。このサービスは pemagent という名前 pemagent 。たとえば、CentOSまたはRHEL 6.xシステムでは、次のコマンドを使用します。サービスはエージェントを起動していることを確認します。エージェントが登録されて起動されると、 Global OverviewダッシュボードおよびPEM WebインターフェイスのObject browserツリーコントロールに表示されます。
root以外のユーザーを使用してPEMエージェントを登録するには、最初に rootユーザーとしてPEMエージェントをインストールする必要があります。インストール後に、root以外のユーザー( edb )に変更して、以下の手順を実行します。
1。
2。 次のようにpemworkerユーティリティを使用してPEMサーバにエージェントを登録します。
•
4.1 PEMエージェントの特権デフォルトでは、PEMエージェントはオペレーティングシステムのホストに対するroot権限とデータベースサーバに対するスーパーユーザー権限でインストールされます。これらの権限により、PEMエージェントは監視対象ホストおよびデータベースサーバ上でシステムの使用状況に関する制限のないプローブを呼び出し、情報を取得してPEMサーバに返すことができます。PEMエージェントの権限が減少すると、PEM機能が低下することに注意してください。完全な機能性のために、PEMエージェントは root として動作するはずです。 PEMエージェントがデータベースサーバのサービスアカウントで実行されている場合、PEMプローブはレポートの生成に使用される統計情報に完全にはアクセスできず、機能はそのアカウントの機能に制限されます。 PEMエージェントが他の特権の低いアカウントで実行されている場合、機能はさらに制限されます。4.1.1 root以外のユーザーが利用できない機能
プローブが不十分な権限でデータベースに問い合わせている場合、プローブは permission deniedエラーを返すか、返されたデータをPEMチャートまたはグラフに空の値として表示することがあります。
4.2 PEMエージェントの設定除いて PEM _ MAXCONNパラメータは、我々は強く変更がPEMの機能を有効にするために必要な場合を除き最初のEnterpriseDBのサポートの専門家に相談することなく、以下に記載されている設定パラメータやレジストリエントリのいずれかを変更しないことをお勧めします。
• 64ビットWindowsシステムでは、PEMレジストリエントリは HKEY_LOCAL_MACHINE\Software\Wow6432Node\EnterpriseDB\PEM\agent
•
4.3 PEMエージェントのプロパティPEMエージェントのプロパティダイアログには、ダイアログが開かれた元のPEMエージェントに関する情報が表示されます。ダイアログを開くには、PEMクライアントツリーコントロールでエージェント名を右クリックして 、コンテキストメニューから[ Properties ] を選択します。
• Descriptionフィールドには、PEMエージェントの変更可能な説明が表示されます。この説明は、PEMクライアントのツリーコントロールに表示されます。
•
•
• Heartbeat intervalのフィールドは、PEMサーバーにPEMエージェントからの報告の間に経過する時間の長さを表示します。間隔を変更するには、 MinutesまたはSecondsフィールドの横にあるセレクタを使用します。
5.2 PEMサーバの再設定
3。 pemデータベースを削除するには、次のコマンドを使用します。
5。
PEM Webインターフェースを使用して、 DownまたはUnknown状況にあるPEMエージェントを削除することは、そのようなエージェントの数が多い場合は困難な場合があります。そのような状況では、コマンドラインインターフェースを使用してDownエージェントまたはUnknownエージェントを削除することをお勧めします。ここで、< N >は時間数を指定します。Unknownステータスのエージェントを削除するには、次のクエリを使用します。
PEMのインストールがWindowsホストにある場合は、Windowsの[ Uninstall]を 使用できます。 PEMコンポーネントを削除するための プログラム アプレット。 アンインストール を開く プログラム アプレット 。Windows コントロール の[ プログラム] サブメニューに 移動します。 「 プログラム」および「機能」を 選択している パネル 。 アンインストール 時 ある プログラム ウィンドウが開き、削除するPEMコンポーネントの名前を強調表示して、[ アンインストールと変更 ]ボタンをクリックします。 Windowsポップアップが開き、コンポーネントを削除することを確認するように促されます。 コンポーネントを削除するために、 はい(Y) を クリック します。