英語マニュアル
1.1 新機能
4.5 警告
16 参照
EDB Postgres Enterprise Manager ®
エンタープライズ機能ガイド
バージョン7.8

•
PEMクエリツール - 第2章では、PEMクエリツールを紹介します。クエリツールは、Postgresサーバーに対してアドホックSQLクエリを発行することを可能にする機能豊富なインタラクティブ開発環境(IDE)です。
•
パッケージの配置 - 第3章では、PEMパッケージ配置ウィザードについて説明します。
•
パフォーマンス監視 - 第4章では、データベースサーバーのパフォーマンスの監視とトラブルシューティングの概要を説明します。
•
キャパシティプランニング - 第5章では、Postgres Enterprise Managerで収集されたデータから傾向分析と予測を実行する方法について説明します。
•
監査マネージャ - 第6章では、監査マネージャを使用してロギング属性を設定する方法、および監査ログ分析ダッシュボードを使用してログファイルをフィルタ処理して確認する方法について説明します。
•
ログ マネージャ - 第7章では、 ログ マネージャを使用してサーバログ設定パラメータを変更する方法と、サーバログ分析ダッシュボードを使用してサーバログをフィルタ処理して確認する方法について説明します。
•
Postgres Log Analysis Expert - 第8章はLog Analysisのエキスパートを紹介します。ログ分析エキスパートは登録されたサーバーのログファイルを分析し、ログファイルエントリに基づいてPostgresクラスタの使用状況の分析を提供するレポートを作成します。
•
SQLプロファイリング - 第9章では、SQLワークロードを取得し、その出力を分析して、実行が不十分なSQLを調整および修正する方法について説明します。
•
チューニングウィザード - 第10章では、PEMチューニングウィザードの使用方法を順を追って説明します。 PEM Tuning Wizardはインストールを確認し、インストールの調整に役立つ一連の設定オプションを推奨します。
•
Postgresエキスパート - ベストプラクティス施行 - 第11章では、Postgresエキスパートを使用してデータベースサーバーで修正が必要な設定や設計の問題を発見する方法について説明します。
•
ストリーミングレプリケーションウィザード - 第12章では、ストリーミングレプリケーションウィザードを使用して新規または既存のサーバーにPostgresストリーミングレプリケーションを設定する方法、およびレプリケーションシナリオが起動して実行中のときにサーバーを監視する方法について説明します。
•
Failover Managerの監視 - 第13章では、EDB Failover Managerを監視するためのPEM機能の概要について説明します。
•
xDBレプリケーションクラスタの監視 - 第14章では、EDB Failover Managerを監視するためのPEM機能の概要について説明します。
•
パフォーマンス診断 - 第15章では、Advanced Serverインスタンスのデータベースパフォーマンスを分析できるPEM機能の概要について説明します。
この文書では Postgresを使ってPostgreSQLまたはEDB Postgres Advanced Serverデータベースのいずれかを意味します。
1.1 新機能
•
PEM 7.8では、 PEMエージェントの登録中にenable_heartbeat_connectionをtrueに設定できます 。これにより、PEMエージェントとサーバ間に専用のハートビート接続が確立され、PEMサーバが常に更新されます。
以下の説明では、 用語は、言語キーワード、ユーザー指定の値、リテラルなどの任意の単語または単語のグループを指します。用語の正確な意味は、それが使用される文脈によって異なります。
•
イタリック体のフォント は、通常は初めて定義する文章の中に新しい用語を導入します。
•
Fixed-width (mono-spaced) font は、 SQL コマンド、例で使用されている特定のテーブル名および列名、プログラミング言語のキーワード など、文字通りに指定する必要がある用語に使用され ます 。例えば、 SELECT * FROM emp;
•
Italic fixed-width font は、ユーザーが実際の使用法で値を置き換える必要がある用語に使用されます。例えば、 DELETE FROM table_name ;
•
角括弧[]は、囲まれた用語の1つまたはすべてを置換できることを示します。たとえば、 [ a | b ] 、「 a 」または「 b 」のいずれかを選択するか、または両方を選択しないことを意味します。
•
中括弧{}は、囲まれた選択肢のうち1つだけを指定する必要があることを示します。たとえば、 { a | b }正確に一つ「の意味a 」又は「 b 」を指定しなければなりません。
•
省略記号...は、前の用語が繰り返される可能性があることを示します。たとえば、 [ a | b ] ...は、シーケンス「 baaba 」があるかもしれないことを意味します。
PEMには、Postgresサーバーに対してアドホックSQLクエリを発行することを可能にする機能豊富なインタラクティブ開発環境(IDE)が含まれています。 開くにはQuery Tool PEM内からSQL IDEを、単にあなたがツリーコントロールに照会するデータベースの名前を強調表示し、選択Query toolからToolsメニューを。
[ Query Tool ]ダイアログには、SQLクエリを手動で入力したり、SQLステートメント、 EXPLAINクエリなどをグラフィカルに実行して解釈したりするためのインターフェイスがあります(図2.0を参照)。
Query Tool の上部パネルにはSQLエディタがあります。パネルを使用して手動で照会を入力するか、ファイルから照会を読み取ることができます。手動でSQLクエリを入力している場合は、エントリの編集ウィンドウに、クエリの作成に役立つ自動補完コードと書式設定機能も含まれています。

クエリを実行した後 、クエリツールの下部パネルに結果セットまたは EXPLAINプランを表示できます (図2.1を参照)。すべてのPEM機能と同様に、ボタンをクリックするだけで詳細なオンラインヘルプテキストを利用できます。
•
Linuxでは、 allow_package_managementプロパティをtrue設定して agent.cfgファイルを変更しtrue 。設定ファイルは/opt/PEM/agent/etc
•
Windowsでは、 Registry Editorを使用してエージェントのレジストリエントリを変更し、 AllowPackageManagementプロパティの値をtrueに設定しtrue 。エントリは、 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\EnterpriseDB\PEM\agent
またはWindowsホストでは、 [ Services ]ダイアログを使用してPEMエージェントサービスを再起動します。
パッケージ管理を有効にしてエージェントを再起動した後、エージェントレベルのプローブがPEMサーバのホスト、およびパッケージが展開されるシステムで有効になっていることも確認する必要があります。 Manage Probesタブにアクセスするには、PEMクライアントツリーコントロールでPEMエージェントの名前を強調表示し、 ManagementメニューからManage Probes …を選択Manageます。以下のプローブを有効にする必要があります。
•
PEMサーバホスト上の Package Catalogプローブ。
•
Installed Packages は、 Packagesをインストールしたい任意のシステム上でプローブします。
次に、Package Deploymentウィザードを開くには 、 ManagementメニューからPackage Deployment ...を選択します。 Package DeploymentウィザードのWelcome ...ダイアログが開きます(図3.1を参照)。

Nextをクリックして続けます。

[ Deployment Mode Selection ]ダイアログ(図3.2参照) のラジオボタンを使用して、スケジュールしている配置の種類を指定します。
•
以前にサーバーにインストールされていないパッケージのインストールをスケジュールするには、 New Package Installationラジオボタンを選択します。これがデフォルトです。
•
[ Packages の Upgrade ]ラジオボタンを選択して、現在サーバーにインストールされているパッケージのアップグレードをスケジュールします。
選択したら、[ Nextへ]をクリックして続行します。
[ Deployment Mode Selection ]ダイアログで[ New Package Installation ]をMode Selection [Package Deployment]ウィザードで[ Agent / Server Selection ]ダイアログが開き(図3.3を参照)、新しいアプリケーションをインストールするエージェントとサーバを指定できます。
New Packages Installationダイアログが(図3.4を参照)が開きます。


Download Packagesダイアログの Start Downloadボタンをクリックして、Package Deploymentウィザードにアプリケーションインストーラをダウンロードするように指示します(図3.6参照)。ダウンロード中に[ DownloadのCancel ]ボタンをクリックすると、バッチダウンロードを中止できます。ダウンロードが完了したら、[ Next ]をクリックします。

•
ダウンロードしたパッケージをすぐにインストールするように各PEMエージェントに指示するには、[ Deploy Now 横のスライダを[ Yesに設定します。パッケージでサーバーの再起動が必要な場合は、現在のユーザーセッションが中断される可能性があります。
•
[ Now Deploy 横にあるスライダを[ No 設定し、 [ Timeセレクタを使用して、パッケージのインストールを開始する日付と時刻を指定します。
[ Finishをクリックしてダウンロードしたパッケージをインストールするか、インストールをスケジュールしてパッケージ展開ウィザードを終了します。
後でインストールをスケジュールした場合は、 Scheduled された Tasks [ Scheduled された Tasks ]タブに表示されます。 [ Scheduled Tasks ]タブを開くには、[ Management ]メニューから[ Scheduled Tasks …]を選択します。
Scheduled Tasks ]タブ(図3.8を参照)、各タスクの状態を識別アイコンを表示、伝説を備えています。 Manage TasksのManage Tasksテーブルには、実行が保留中または最近完了したタスクの一覧が表示されます。
system tasks Show 設定しますか?システムタスクを表示するには、 Yesします。これがNoに設定されていると、ユーザー定義タスクのみが表示されます。システムタスクは灰色の背景で表示され、変更できません。
ユーザー定義タスクの名前を強調表示し、 Editアイコンを選択して 、選択したタスクに関する詳細情報にアクセスします。
•
選択したタスク中に実行されたステップのリストを表示するには、「 Stepsドロップダウンを使用します。
•
[ Statusフィールドに現在のタスクのステータスが表示されます。
•
Enabled ?タスクが有効になっている場合、switchはYes表示します。タスクが無効になっている場合はNo 。
•
[ Nameフィールドにタスクの名前が表示されます。
•
[ Agentフィールドには、タスクの実行を担当するエージェントの名前が表示されます。
•
Last runフィールドには、タスクの最後の実行の日付と時刻を表示します。
•
[ Next runフィールドには、次にスケジュールされているタスクの実行日時が表示されます。
•
[ Created日]フィールドには、タスクが定義された日時が表示されます。
タスクを削除するには、タスク名の左側にあるDeleteアイコンをクリックします 。タスクは削除対象としてマークされ、タブが更新されると削除されます。
[ Deployment Mode Selection ]ダイアログで[ Packages Upgrade を選択した場合は、[パッケージの展開]ウィザードによってダイアログボックスが開き、更新するエージェントとパッケージを指定できます。

リストパッケージを確認し、 Option Name / Option Valueフィールドに要求されたインストールオプションをすべて入力します (図3.10を参照)。リストを確認したら、[ Nextへ]をクリックして続行します。

[ Download の Start ]ボタンをクリックして 、パッケージ展開ウィザードにアプリケーションインストーラのダウンロードを指示します(図3.11を参照)。ダウンロード中に[ DownloadのCancel ]ボタンをクリックすると、バッチダウンロードを中止できます。ダウンロードが完了したら、[ Next ]をクリックします。

•
ダウンロードしたパッケージをすぐにインストールするように各PEMエージェントに指示するには、[ Deploy Now 横のスライダを[ Yesに設定します。パッケージでサーバーの再起動が必要な場合は、現在のユーザーセッションが中断される可能性があります。
•
[ Now Deploy 横にあるスライダを[ No 設定し、 [ Timeセレクタを使用して、パッケージのインストールを開始する日付と時刻を指定します。
[ Finishをクリックしてダウンロードしたパッケージをインストールするか、インストールをスケジュールしてパッケージ展開ウィザードを終了します。後で更新をスケジュールした場合、 Scheduled Tasks [ Scheduled Tasks ]ダイアログ(エージェントのコンテキストメニューのTasks Scheduled Tasks ...]メニュー選択からアクセス)に含まれます。
PEMは、いくつかの ダッシュボード を通してパフォーマンス統計を表示します 。各ダッシュボードには、選択したオブジェクトに関連する統計を表示するチャート、グラフ、表を含む一連のサマリービューがあります。
最上位のダッシュボードは Global Overview (図4.1に示す)。 Global Overviewは、PEMサーバによって監視されているすべてのサーバとエージェントのステータス概要、監視対象サーバのリスト、および現在トリガーされているアラートの状態が表示されます。 PEMクライアントは、PEMサーバに接続したときにGlobal Overview表示します。他のダッシュボードは、監視対象オブジェクトに関する統計情報を提供します。これらは含まれています:
Alertsダッシュボードは現在、トリガーのアラートが表示されます。 Global Overviewから開いた場合、ダッシュボードにはシステム上のすべての監視対象ノードに関する現在のアラートが表示されます。サーバー内のノードから開いた場合、レポートにはそのノードに関連するアラート、およびツリーコントロール内のそのオブジェクトの下にあるすべての監視対象オブジェクトが反映されます。
Advanced Serverユーザーの場合は、 Audit Log Analysisダッシュボードを使用して、監査ログと収集が有効になっているインスタンスから収集された監査ログを参照できます。
Database Analysisダッシュボードには、選択したデータベースのパフォーマンス統計を表示します。
I/O Analysisダッシュボードディスプレイ、オブジェクトDML活性など様々な領域を横切るI / Oアクティビティ、操作などをログ。
Memory AnalysisのPostgresサーバのための様々なメモリ関連のメトリックに関するダッシュボード用品の統計。
Object Activity Analysisダッシュボードは、選択されたデータベースのテーブル/インデックスのパフォーマンスの詳細を提供します。
Operating System Analysisダッシュボードには、基礎となるマシンのオペレーティングシステムのパフォーマンスに関する情報を提供しています。
Probe Log Analysisダッシュボードには、PEMエージェントによって返されたエラーメッセージを表示します。
Server Analysisダッシュボードには、選択したPostgresのサーバーの全体的な操作に関する一般的なパフォーマンス情報を提供します。
Server Log Analysisダッシュボードを使用すると、フィルタリングとPEMサーバ上に格納されているサーバのログの内容を確認することができます。
Session Activity Analysis ダッシュボードには、選択したサーバーのセッションワークロードとロックアクティビティに関する情報が表示されます。
Session Waits Analysisダッシュボードには、現在のDRITAは、Advanced Serverのセッションのためのイベントを待つの概要を説明します。
Storage Analysisダッシュボードには、表領域およびオブジェクトのための宇宙関連のメトリックを表示します。
System Waits Analysisダッシュボードには、システムのグラフィカルな分析は、Advanced Serverのセッションのための情報を待って表示されます。
Streaming Replication Analysis ダッシュボードには、監視対象サーバーのWALアクティビティに関する統計情報が表示され、Failover Managerクラスタのステータスを監視できます。
•
Dashboardsメニュー( Managementメニューからアクセス) からアクティブなダッシュボード名を選択します。
•
ツリーコントロール内の監視対象オブジェクトの名前を右 クリックして、 Dashboardsメニューから確認したいダッシュボードの名前を選択します。
各ダッシュボードは 、クライアントウィンドウのメインパネルの[ Monitoring ]タブに表示されます。ダッシュボードを開いたら、同じタブ内の他のダッシュボードに移動できます。
[ Dashboard Configuration ]ダイアログのオプションを使用すると、ダッシュボード上のすべての折れ線グラフの時系列をリンクさせることができます。 Dashboard Configurationダイアログ(図4.2を参照)を開くには、ダッシュボードのヘッダーに表示されているSettingsアイコンをクリックします。
•
設定する Link timelines of all the line chartsスライダーをEnable指定されたタイムラインがダッシュボードに表示されるグラフを線に印加されなければならないことを示すために、 Disableに設定した場合、設定は後で使用するために保持されますが、表示されるデータ量は変更されません。
•
Daysセレクタを使用して、折れ線グラフに表示される収集データの日数を指定します。
•
使用 Hour(s)線グラフ上に表示されるべきで収集されたデータの時間数を指定するセレクタ。
•
横のボックスをチェック Remember configuration for this dashboardカスタマイズされた時間帯のみ、現在のダッシュボードに適用されるべきであることを示すために、チェックマークを付けないと、すべてのダッシュボードの折れ線グラフにグローバルに適用されます。
[ Dashboard Configuration ]ダイアログボックスで指定された Configurationは、現在のユーザーのセッションにのみ適用されます。
カスタムダッシュボードを作成するには、 Manage DashboardsのManage ]タブのManage Quick LinksセクションにあるManage New Dashboard の Create ]リンクをクリックし Create 。
ダッシュボードに関する一般的な情報を指定するには、[ Configureセクションのフィールドを使用します (図4.4を参照)。
•
[ Nameフィールドにダッシュボードの名前を指定します。タイトルが表示されている場合は、指定した名前もダッシュボードのタイトルになります。
•
[ Levelドロップダウンリストボックスを使用して、ダッシュボードが表示されるPEMクライアント内のPEM階層のレベルを指定します。ダッシュボードには、 Globalレベル、 Agentレベル、 Serverレベル、またはDatabaseレベルのDashboardsメニューからアクセスできます。リスト内で選択された各レベルは、カスタムダッシュボードのチャートの基になる可能性があるさまざまなメトリックのセットを公開します。
•
[ Descriptionフィールドにダッシュボードの Descriptionます。
ダッシュボードをOpsダッシュボードとして使用する場合は、[ Ops dashboard optionsボックスのフィールドに情報を入力します 。
•
Ops Dashboard? 設定し Ops Dashboard? Opsモニターに表示するためのフォーマットのダッシュボードを作成するようにサーバーに指示するには、このフィールドをYesに設定します。
•
Show Title? 設定し Show Title? Opsダッシュボードの上部にダッシュボード名を表示するには、このフィールドをYesします。
•
[ Fontドロップダウンリストボックスを使用して 、タイトルのカスタムフォントスタイルを選択します。選択したフォントスタイルがPreviewボックスに表示されます。
•
[ Font sizeドロップダウンリストボックスを使用して 、タイトルのカスタムフォントサイズを選択します。選択したフォントスタイルがPreviewボックスに表示されます。
[ Permissionsボックスを使用して 、新しいダッシュボードを表示できるユーザーを指定します。
•
設定し Share with allするスライダーYes 、すべて許可するようにサーバーに指示するTeamsダッシュボードにアクセスするために、または設定Share with allにNo有効にするためAccess permissionsフィールドを。
•
「 Access permissionsフィールドを使用して、どの役割が新しいダッシュボードを表示できるかを指定します。フィールドをクリックし、ユーザーのリストから選択して、ダッシュボードアクセスを持つユーザーのリストにロールを追加します。
[ Dashboard の Configure ]セクションが完成したら、右上隅にある矢印をクリックしてセクションを閉じ、[ Dashboard Layout DesignセクションにアクセスしDashboard 。
•
Chart widthを指定するには、 Chart widthセレクタを使用します。ダッシュボードの半分にグラフを表示するには50% 、ダッシュボードの幅全体を使用するには100%を選択します。
•
セクション内のチャートの位置を指定するには、 Chart alignmentセレクタを使用します。
チャートを左寄せにするには、 [ Leftを選択します。
チャートをCenterするには、 [ Center 揃え]を選択します。
チャートを右寄せにする必要があることを示すには、 [ Rightを選択します。
Opsダッシュボードを作成するには、[ Create Dashboard ]ダイアログの[ Ops dashboard optionsセクションに、 Ops表示に関する詳細情報を入力しCreate (図4.8を参照)。
•
Ops Dashboard? 設定し Dashboard? Opsモニターに表示するためのフォーマットのダッシュボードを作成するようにサーバーに指示するには、このフィールドをYesに設定します。
•
Show Title? 設定し Title? Opsダッシュボードの上部にダッシュボード名を表示するには、このフィールドをYesします。
•
[ Fontドロップダウンリストボックスを使用して 、タイトルのカスタムフォントスタイルを選択します。選択したフォントスタイルがPreviewボックスに表示されます。
•
[ Font sizeドロップダウンリストボックスを使用して 、タイトルのカスタムフォントサイズを選択します。選択したフォントスタイルがPreviewボックスに表示されます。
チャートと表をOpsダッシュボードに追加したら、[ Save ]ボタンをクリックして作業内容を保存します。その後、[ New Dashboard ]ダイアログの[ Levelフィールドで指定した階層レベルの[ Dashboards ]メニューをナビゲートしてDashboardsボードにアクセスできDashboard 。
Manage Charts の Manage ]タブを使用して 、カスタム折れ線チャートやカスタムテーブルを作成または変更するためのダイアログにアクセスしたり、カスタムチャートで使用するためのCapacity Managerテンプレートをインポートしたりすることができます。チャートを定義したら、カスタムダッシュボードにチャートを表示できます。 Manage Charts ]タブを開くには、PEMクライアントの[ Management ]メニューから[ Manage Charts ...]を選択Manageます。
[チャートの管理]タブ(図4.9を参照)には、以下にアクセスするためのダイアログにアクセスできる[ Quick Links ]メニューがあります。
[ Custom Chartsテーブル(図4.10を参照)には、ユーザ定義チャートのリストが表示されます。チャートが新しく追加されると、フォントは緑色で表示されます。チャートを追加したり画面を更新したりすると、チャートの名前は黒で表示されます。
•
•
クリックして Create New ChartのアイコンをQuick LinksのセクションManage Charts開くためのタブCreate Chartウィザードを。ウィザードは、新しいチャートを定義するために必要な手順を案内します。
Chart一般情報を指定するには、[ Chart の Configure ]ダイアログ(図4.11を参照) のフィールドを使用します 。
•
[ Nameフィールドにチャートの名前を指定します。
•
[ Categoryフィールドのドロップダウンリストボックスを使用して、このチャートを表示するカテゴリを指定します。カスタムダッシュボードにカスタムチャートを追加すると、指定したカテゴリでチャートが選択用に表示されます。
•
ラジオボタンを使用 Typeチャートがなるかどうかを指定するには、フィールドLine chartやTable 。
•
[ Descriptionフィールドにチャートの Descriptionます。説明は、情報アイコンをクリックしたときにチャートを表示しているユーザー(カスタムダッシュボード)に表示されます。
[ Chart の Configure ]ダイアログのフィールドに入力したら 、[ Next ]をクリックして続行します。
チャートに表示されるメトリックを選択するには、 Select Metrics の Select ]ダイアログ(図4.12を参照) のフィールドを使用します 。
•
[ Metric levelドロップダウンリストボックスを使用して、 Metricを選択するPEM階層のレベルを指定します。 Agent 、 Database 、またはServer指定できます。各レベルから、固有のプローブとメトリックのセットにアクセスできます。
•
チャートに表示されるメトリックを選択するには、[ Available metricsボックスのツリーコントロールを Available metrics 。
•
[ Selected metrics ]パネルのフィールドを使用して 、指標データをチャートに表示する方法を指定します。選択パネルの(変更不可) Metric [Probe]列にMetric [Probe]の名前が表示されます。あなたはできる:
○
Selection Criteria列のドロップダウンリストボックスを使用して、表示されるデータの順序を指定します。
○
Limitフィールドを使用して、テーブル内の行数またはチャート内の線数を指定します。
○
コピーアイコンをクリックして、選択内容を同じプローブのすべてのメトリックに適用します。ポップアップが表示されたら、クリック Yes同じプローブのための他の選択を確認するために上書きされません、あるいはNo属性をコピーせずにポップアップを終了します。
Select Metrics の Select ]ダイアログボックスのフィールドに入力したら 、[ Next ]をクリックして続行します。
上のフィールドを使用し Set Optionsチャートの表示オプションを指定する(図4.13に示す)ダイアログ:
•
グラフの更新間隔を分単位で指定するには、[ Auto Refreshフィールドを使用します。1〜120の値を選択します。デフォルトの自動更新間隔は2分です。
下のフィールドを使用して Line chart options折れ線グラフの表示設定を指定する見出し:
•
使用 Points to plotチャート上にプロットされるポイントの最大数を指定するフィールド。
•
Historical spanラベルの右側にあるフィールドを使用して、チャートに表示する履歴データの量を指定します。
チャートに含める必要がある履歴データの日数を指定するには、 Day(s)フィールドを使用します。
使用 Hour(s)のグラフに含まれるべき履歴データの時間数を指定するフィールド。
[ Minute(s)フィールドを使用して、チャートに含める必要がある履歴データの分数を指定します。
[ Data extrapolationボックスのフィールドを使用して、 PEMが履歴データに基づいて外挿データを生成するかどうかを指定します。
•
チャートから外挿データをExtrapolation は、[ No Extrapolationラベルをクリックします。
•
「 Spanラベルをクリックして、 「 Daysおよび「 Hoursセレクタを使用して、チャートのメトリックによってスパンされる期間を指定します。
•
Thresholdラベルをクリックして、 Thresholdセレクタを使用してチャートの最大値または最小値を指定します。
あなたは上のフィールド完了したら Set Options ]ダイアログボックスをクリックしNext継続します。
図4.14 - アクセス許可の指定
チャートの表示オプションを指定するには、 Set Permissionsダイアログ(図4.14に表示) のフィールドを使用します。
•
設定して Share with allスライダYesグラフが許可されたすべてのユーザーに利用できなくなり、またはことを示すためにNoに指定されたユーザーまたはグループへのアクセスを制限するAccess permissionsフィールドを。
•
[ Access permissionsフィールドを使用して、チャートにアクセスする1つ以上のグループを選択します。
チャートの定義が終わったら、[ Finish ]をクリックして編集内容を保存し、 Manage Charts ]タブのリストにチャートを追加します(図4.15を参照)。
クリックして Import Capacity Manager TemplateのアイコンをQuick LinksのセクションManage Charts開くようにタブCreate Chartダイアログを、グラフや表の出発点として、キャパシティー・マネージャーのテンプレートを使用しています。
Create 時 Chart ダイアログが開き(図4.16を参照)、カスタムチャートに関する情報が表示されます。
•
[ capacity template の Importフィールドのドロップダウンリストボックスを使用して、グラフの基になるテンプレートの名前を選択します。
•
[ Nameフィールドにチャートの名前を指定します。
•
[ Categoryフィールドのドロップダウンリストボックスを使用して、このチャートを表示するカテゴリを指定します。カスタムダッシュボードにカスタムチャートを追加すると、チャートは指定されたCategoryで選択用に表示されます。
•
ラジオボタンを使用 Typeチャートがなるかどうかを指定するには、フィールドLine chartやTable 。
•
[ Descriptionフィールドにチャートの Descriptionます。説明は、情報アイコンをクリックしたときにチャートを表示しているユーザー(カスタムダッシュボード)に表示されます。
Nextをクリックして Next MetricsのSelectダイアログに進みます。
Select Metricsウィンドウ(図4.17を参照)を使用すると、選択したテンプレートで指定された指標を確認することができます。チャートエディタの下部パネルには、チャートに含まれるメトリックが表示されます。チャートに含まれるメトリックはチャートエディタでは変更できません。メトリックを変更するには、Capacity Managerユーティリティを使用してテンプレートを更新する必要があります。
測定基準を確認したら、[ Next へ ]をクリック して Set を続け ます。 Options ダイアログ
チャートの表示オプションを指定するには、 Set Optionsウィンドウ(図4.18参照) のフィールドを使用します。
•
グラフの更新間隔を分単位で指定するには、[ Auto Refreshフィールドを使用します。1〜120の値を選択します。デフォルトの自動更新間隔は2分です。
[ Data extrapolationボックスのフィールドを使用して 、チャートの対象期間を指定します。次のどちらかができます。
•
[ Historical days and extrapolated daysラベルをクリックして、次の情報を入力します。
○
ExtrapolatedフィールドにExtrapolated 化する予定日数 。
•
または、[ Historical days and thresholdラベルをクリックして、次の情報を入力します 。
[ Options の Set ]ウィンドウが完了したら 、[ Nextへ]をクリックして続行します。
チャートの表示オプションを指定するには、 Set Permissionsウィンドウ(図4.19を参照) のフィールドを使用します。
•
設定して Share with allスライダYesグラフが許可されたすべてのユーザーに利用できなくなり、またはことを示すためにNoに指定されたユーザーまたはグループへのアクセスを制限するAccess permissionsフィールドを。
•
[ Access permissionsフィールドを使用して、チャートにアクセスする1つ以上のグループを選択します。
チャートの定義が終わったら、[ Finish ]をクリックして編集内容を保存し、チャートをManage ChartsのManage ]タブのリストに追加します。
プローブは 、特定の監視対象についてのパフォーマンスメトリックのセットを返しますスケジュールされたタスクです。プローブは、監視対象サーバ、データベース、オペレーティングシステム、またはエージェントから統計情報を取得します。 Manage Probes ]タブ(図6.13を参照)を使用すると、デフォルト設定を上書きして各プローブの動作をカスタマイズできます。
Manage Probes ]タブを開くには、 Manage Management ]メニューから[ Manage Probes… ]を選択Manageます。 [ Manage Probes ]タブがPEMクライアントで開きます(図4.20を参照)。
[ Manage Probes ]タブには、プローブの作成と管理に使用できる一連のQuick Linksがあります。
•
[ Custom Probes の Manage ]アイコンをクリックして Manage Custom Probes ]タブを開き、 Custom Probesを作成または変更します。
•
クリックして Copy Probes開くためにアイコンをCopy Probeダイアログを、1つまたは複数の監視対象オブジェクトに現在選択されているオブジェクトからのプローブ構成をコピーします。
•
Execution 内で Default スイッチを 移動する Minutes および Seconds セレクタ を有効にするには N に Frequency 列を 設定し、プローブの実行間の時間の長さにデフォルト以外の値を指定します。
•
移動 DefaultでスイッチをEnabled ?プローブの状態を変更し、プローブがアクティブか非アクティブかを示すには、 No列をNoします。
注意: Disabledプローブからのデータがチャートで使用されている場合、チャートの左上隅に表示されているリンクをクリックしてプローブを有効にできる情報アイコンが表示されます。
•
Data 内 の Default スイッチを 移動し Data Retention Day(s) フィールド を有効に し、プローブによって収集された情報がPEMサーバに保存される日数を指定するには、[ Retention ]列を[ No ]にし ます。
[ Manage Probes ]タブに、現在のノードから変更できないプローブに関する情報が表示される場合があります。現在のダイアログからプローブを変更できない場合、スイッチは無効になります。一般に、無効になっているプローブは、PEMクライアントツリーコントロールの階層の上位にあるノードから変更できます。ツリーコントロールで別のオブジェクトを選択して、 Manage Probes ]タブで表示されるプローブまたは有効にされるプローブを変更します。
[ PEM Custom Probes ]タブを使用して、新しいプローブを作成したり、既存のユーザ定義プローブを変更したりできます。 [ Custom Probes ]タブ(図4.21参照)を開くには、 Manage ProbesのManage ]タブからManage Custom ProbesのManage ]アイコンを選択します。
Show System Probes 使用しますか? Custom Probesタブでシステムプローブを表示または非表示に切り替えます。
[カスタムプローブ]タブを使用して、新しいプローブを作成したり、既存のプローブを変更したりできます。新しいプローブを作成するには、タブの右上隅にある[ Add ]アイコンをクリックします。 「 Probe Name列に新しいProbe Nameます。次に、プローブ名の左側にあるEditアイコンを選択して、プローブ定義を確認または追加します。
Generalタブのフィールド (図4.22参照)を使用して 、既存のプローブの定義を変更したり、新しいプローブのプロパティを指定したりします。
•
新しいプローブの名前を入力するには、 Probe Nameフィールドを使用します。
•
プローブタイプを指定するには、 Collection methodフィールドを使用します。ドロップダウンリストボックスを使用して選択します。
•
SQL - プローブはSQLステートメントを介して情報を収集します。
•
WMI - プローブは、Windows Management Instrumentation拡張機能を介して情報を収集します。
•
Batch - プローブは、情報を収集するためにコマンドスクリプトまたはシェルスクリプトを使用します。
Linuxシステムでバッチプローブを作成する前に、 agent 変更する必要があります 。 cfgファイルで、 allow _ batch _ probesパラメータをtrueに設定し、PEMエージェントを再起動しtrue 。 agent cfgファイルは/opt/PEM/agent/etcます。
64ビットWindowsシステムでは、エージェント設定はレジストリに格納されています。バッチプローブを作成する前に、 AllowBatchProbesレジストリエントリのレジストリエントリを変更し 、PEMエージェントを再起動します。 PEMレジストリエントリは、 HKEY_LOCAL_MACHINE\\Software\\Wow6432Node\\EnterpriseDB\\PEM\\agent.
バッチプローブはプラットフォーム固有のものです。 Batch 収集方法を指定した場合は、「 Platformフィールドにプラットフォームの種類を指定する必要があります。
•
[ Target Typeドロップダウンリストボックスを使用して、プローブが監視するオブジェクトタイプを選択します。 Collection methodがWMI場合、 Target typeは無効になります。
•
プローブがデータを収集する頻度を指定するには、 MinutesおよびSecondsセレクタを使用します。
•
Probe Enable 使用しますか?プローブをデフォルトで有効にするかどうかを指定するように切り替えます。デフォルトでプローブを有効にするにはYesを、デフォルトでプローブを無効にするにはNoを指定します。
•
収集した情報をプローブの履歴テーブルに保持する日数を指定するには、[ Data Retentionフィールドを使用します。
•
するために次のスイッチを使用して Discard from historyサーバがプローブのための履歴テーブルを作成するかどうかを指定します。プローブ履歴を破棄する場合はYesを選択し、テーブルにプローブ履歴を保持する場合はNoを選択します。
•
[ Platformドロップダウンリストボックスを使用して、プローブが監視するプラットフォームの種類を指定します。このフィールドは、 Collection methodがBatch場合にのみ有効になります。
使用 Columnsプローブデータが格納される列を定義するタブ(図4.23を参照)。 [ Columns ]タブに移動し、[ Add ]ボタン(右上隅)をクリックして新しい列を定義します。 [ Nameフィールドに列名を入力しName 、[ Edit ]ボタン(新しい列名の左側)をクリックして列に関する情報を入力します。
•
•
[ Internal Nameフィールドは、ユーザ定義プローブに対しては有効になりません。
•
[ Column Typeドロップダウンリストボックスを使用して 、列がKey列(主キー)かNon key列かを指定します。非キー列は通常メトリック項目(グラフ化できる値)です。
•
列に格納されるデータの種類を指定するには、[ Data Typeドロップダウンリストボックスを使用します。
•
[ Unitフィールドを使用して、列に格納されているメトリックに適用される測定単位を指定します。この単位は、カスタムチャートまたは容量マネージャチャートのY軸に表示されます。これはオプションのフィールドです。
•
Graphableスイッチを使用して 、定義されたメトリックがグラフ化されるかどうか、およびプローブがCapacity ManagerダイアログまたはManage Chartsダイアログからアクセスできるようにするかどうかを指定します。
•
メトリックをポイントインタイムで保存するかどうかを指定するにIs 、 Is PITスイッチを使用します。
•
[ PIT の Calculateスイッチを使用して、サーバーがメトリックデータのポイントインタイム値を計算するように指定します。 Is PITがYes場合、 PIT Calculateは無効になります。
使用する Codeプローブによって実行されるデフォルトのコードを指定する(図4.24を参照)タブ:
•
プローブがSQLプローブの場合は、プローブによって呼び出されるSQL SELECT文を[ Code ]タブで指定する必要があります 。クエリによって返される列名は、[ Column ]タブで指定されたInternal Name一致する必要があります。クエリによって返される列数、列名、データ型などは、[ Columns ]タブで指定された情報と一致する必要があります。
•
プローブがバッチプローブの場合は、シェルまたはを指定する必要があります。プローブの実行時に起動されるbatスクリプト。スクリプトの出力は次のようになります。
最初の行には、「 Columnsタブで提供されている列の名前を含める必要があります。各列名はタブ( \t )文字で区切る必要があります。 2行目以降の各行には、タブ文字で区切られた各列のデータが含まれているはずです。
•
プローブがWMIプローブの場合は、WMIクエリを SELECT WMIクエリとして指定する必要があります。 SELECTステートメントで参照される列名は、[ Column ]タブで指定された対応する列の名前と同じである必要があります。クエリによって返される列名は、[ Column ]タブで指定されたInternal Name一致する必要があります。クエリによって返される列数、列名、データ型などは、[ Columns ]タブで指定された情報と一致する必要があります。
使用する Alternate Codeサーバーの特定のバージョンにプローブ火災た場合に呼び出されるコードを提供するために、タブを(図4.25を参照)。バージョン固有のコードを提供するには、 Applies to any server version移動しserverか? Noに切り替えて、 Addボタンをクリックします。次に、[ Database Version(s)ドロップダウンリストボックスでバージョンを選択します。プローブの起動時に実行されるコードを入力するには、(バージョン名の左側にある)[ Edit ]ボタンをクリックします。
データベースのバージョンを選択し、[ Probe Code ]列を空白のままにした場合、そのバージョンに一致するサーバでプローブが実行されると、[PEM]は[ Code ]タブで指定されたCodeを呼び出します。
プローブの定義が終了したら、([ Custom Probes ]タブの隅にある)[ Save ]アイコンをクリックして定義を保存し、プローブデータをカスタムチャートおよびグラフで使用できるようにします。
ユーザ定義プローブを削除するには、 Deleteアイコン( Probe Name左側にあります)を使用します。プローブを削除すると、そのプローブは削除対象としてマークされ、後で削除されます(カスタムプローブが削除されたとき)。削除の際、プローブの定義が削除され、任意の対応する表からドロップされるpemdataとpemhistoryスキーマ。
[ Copy Probe Configuration… の Copy Probe Configuration… ]ダイアログを使用して、 1つの監視オブジェクトから同じタイプの1つ以上の監視オブジェクトにプローブ定義をコピーできます 。 Copy Probe Configuration...ダイアログを開くには、PEMクライアントツリーコントロールでプローブのコピー元のオブジェクトを強調表示し、 ManagementメニューからManage Probesを選択Manageます。 Manage Probesタブが開いたら、 Copy ProbeをクリックしてCopy Probe Configurationダイアログを開きます。
ダイアログは、 Copy Probe Configurationダイアログが開かれたオブジェクトからツリーコントロールで選択された場所にプローブ定義を Copyします(図4.28参照)。
Copy Probe Configurationツリーコントロールで親ノードを指定した場合 、PEMはツリーコントロールのそのノードの下にある各オブジェクト(同じタイプ)にプローブ設定をコピーします。たとえば、プローブ定義を1つのスキーマからデータベース内に存在するすべてのスキーマにコピーするには、ターゲットスキーマの親データベースのみを選択します。そのオブジェクトがコピーされているプローブのソースである場合は、リストされているターゲットオブジェクトの名前の左側に赤い警告記号が表示されます。
ターゲットオブジェクトを選択したら、[ Configure Probes ]ボタンをクリックして、ダイアログで選択した場所にプローブ定義をコピーします。
4.5 警告
PEMは登録されたサーバーを継続的に監視し、各統計について良好または許容可能なパフォーマンスを構成する事前定義済みおよびユーザー指定のしきい値とパフォーマンスメトリックを比較します。許容可能なしきい値から逸脱すると、 アラートが発生します。 アラートは、PEMがシステム統計と比較する、システム定義またはユーザ定義の一連の条件です。アラートは、注意を必要とする登録済みサーバーの状態に注意を向けます。
PEMには、カスタマイズしたアラートを作成できるようにするためのインターフェイスもあります。各アラートは、 アラート テンプレートに 定義されているメトリックを使用します 。アラートテンプレートは、サーバーがリソースまたはメトリックの統計を評価する方法を定義します。 PEMサーバには、定義済みのアラートテンプレートがいくつか含まれています。また、カスタムアラートテンプレートを作成することもできます。カスタムアラートテンプレートの作成に関する詳細は、 4.5.2.1項を参照してください。
使用する Dashboards (上のメニューMonitoringアクセスするためのタブを) Alerts Dashboard 。 Alerts Dashboard (図4.31を参照)には、アクティブなアラートの概要と各アラートのステータスが表示されます。
Alerts Dashboardヘッダーには日付と時刻のダッシュボードが最後に更新されたこと、および現在のアラートの数が表示されます。
[ Alerts Overviewセクションには、アクティブなアラートのグラフィック表示と、現在の高、低、中のアラートの数が表示されます。グラフの左側にある垂直バーは、各列に表示されているアラートの数を示します。グラフの右上隅に選択したアラート重大度のアラート数を表示するには、バーの上にカーソルを置きます。
Alert Detailsテーブルには、現在トリガされたアラートのリストを提供します。エントリは、重大度の高いものから低いものへと優先順位が付けられています。各エントリには、アラートを識別し、アラートを引き起こした状態を認識できるようにする情報が含まれています。アラートの名前をクリックして、アラート定義に関する詳細情報を確認します。
Alert Errorsテーブルの表示設定関連のエラー(例えば、誤って必要なプローブを無効にする、または不適切な警告パラメータを設定します)。 [ Error Message ]列に表示されている情報を使用して、 Error原因となっている競合を特定して解決できます。
図 4.32 - チャートのカスタマイズ
上のフィールドを使用し Personalize chart configuration表示設定を提供するためのダイアログ(図4.32)を:
•
テーブルまたはチャートに表示されるデータを更新する間隔を秒数で指定するには、[ Auto Refreshフィールドを使用します。
•
該当する場合は、使用して Download as 、あなたのようにダウンロードするチャートたいかどうかを示すために、フィールドJPEG画像やPNG画像を。
•
該当する場合は、 Coloursセレクタを使用して、チャートで使用される表示色を指定します。
•
該当する場合は、[ Acknowledged Alerts の Showスイッチを[ Yes に設定して、 Acknowledged Ack'edカラムにチェックボックスを付けて確認したアラートを表に表示するようにします。このフィールドを[ Noに設定すると、テーブルは確認済みのアラートを非表示にします。スイッチはトグルとして機能します。確認済みアラートは、アラート定義で指定された時間が経過するまでテーブルの内容から消去されません。
カスタマイズを保存するには、右上隅にある Saveアイコン(チェックマーク)をクリックし Save 。以前の変更を削除してデフォルト値に戻すには、「 Deleteアイコンをクリックします。 [ Save DeleteおよびDeleteドロップダウンメニューを使用して、設定を[ All Dashboardsに適用するか、選択したサーバーまたはデータベースに適用するかを指定できます。
PEMクライアントの Manage Alerts ]タブを使用して、 Alertsを定義、コピー、または管理します。 Manage AlertsのManage ]タブ(図4.33を参照)を開くには、 Manage Management ]メニューからManage AlertsのManagement ]を選択Manageます。
Quick Linksツールバーを使用して、アラートを管理するときに役立つダイアログやタブを開きます。
•
クリックして Copy Alerts開くには、 Copy Alert Configuration ]ダイアログボックスをして、アラート定義をコピーします。
•
[ Alert Templatesをクリックして[ Alert Templates ]タブを開き、 Alert Templateを変更または作成します。
•
クリックして Email Groups開くには、 Email Groupsタブを、および変更またはメールグループを作成します。
•
「 Server Configurationsをクリックして「 Server configurationダイアログを開き、 Server configurationを確認または変更します。
で表を使用 AlertsのセクションManage Alerts新しいアラートを作成するか、既存のアラートを管理するためのタブ。
あなたは使用することができ Alert Templatesカスタムアラートのテンプレートを定義したり、既存のアラートテンプレートの定義を表示します(図4.34に示す)タブを。 Alert Templatesタブを開くには、 ManagementメニューからManage Alerts ...メニューオプションを選択します。 Manage AlertsのManage ]タブが開いたら、 Manage Quick Linksツールバーから[ Alert Templates ]を選択します。
[ Alert Templatesテーブルに表示されるアラートテンプレートをフィルタリングするには、[ System Template の Showドロップダウンリストボックスを使用します。リストボックスを使用してPEM階層のレベルを選択し、選択したレベルのすべてのテンプレートを表示します。
新しいアラートテンプレートを定義するには、 [ System Template の Showドロップダウンリストボックスを使用して[ None ]を選択し、アラートテンプレートテーブルの右上隅にある[ Add ]アイコン( + )をクリックします。図4.35に示すように、アラートテンプレートエディタが開きます。
「 Generalタブのフィールドを使用して 、テンプレートに関する一般情報を指定します。
•
[ Template nameフィールドを使用して 、新しいアラートテンプレートの名前を指定します。
•
[ Descriptionフィールドを使用して 、アラートテンプレートの説明を入力します。
•
[ Target typeドロップダウンリストボックスを使用して 、アラートの焦点となるオブジェクトのタイプを選択します。
•
使用 Applies to serverサーバータイプ(EDBのPostgres Advanced ServerまたはPostgreSQLの)警告が適用されるように指定するには、ドロップダウンリストボックス。単一のサーバータイプ、またはALL指定できます。
•
[ History retentionフィールドを使用して 、アラートの実行結果をPEMサーバに保存する日数を指定します。
•
Thresholdの単位タイプを指定するには、 Threshold unitフィールドを使用します。
•
[ Auto createボックスのフィールドを使用して、 PEMがテンプレートを使用して自動アラートを生成する必要があるかどうかを示します。有効になっている場合、新しいサーバまたはエージェント([ Target typeドロップダウンリストボックスで指定)が追加されたときにPEMは自動的にアラートを作成し、ターゲットオブジェクトがドロップされたときにそのアラートを削除します。
○
Auto create? 移動し Auto create? PEMがテンプレートに基づいて自動的にアラートを作成する必要があることを示すには、[ Yesにスライダを移動します。既存のアラートテンプレートを変更した場合は、[ Auto create?変更しAuto create? [ Noから[ Yes 、PEMは既存のエージェントとサーバーにアラートを作成します。スライダを[ Yesから[ Noに変更すると、既存のアラートのデフォルトのしきい値が消去され、元に戻せなくなります。
○
使用する Operator現在のシステム値を評価するときにPEMが使用する演算子を選択するには、ドロップダウンリストボックスを。
•
[ Check frequencyフィールドを使用して、アラートの実行間隔のデフォルトの分数を指定します。この値は、サーバーが定義で指定されたSQLコードを呼び出し、その結果をテンプレートで指定されたしきい値と比較する頻度を指定します。
[ Probe Dependency ]タブ(図4.36参照) のフィールドを使用して、 [ SQL ]タブで指定されたSQLクエリで参照されるプローブの名前を指定します。
•
Probesドロップダウンリストボックスを使用して 、利用可能なプローブのリストから選択します。プローブ名を強調表示し、[ Add ]ボタンをクリックして、アラートテンプレートで使用されているプローブのリストにプローブをAddます。選択したプローブリストからプローブを削除するには、プローブ名を強調表示してDeleteアイコンをクリックします。
•
[ Parameters ]タブ(図4.37参照)のフィールドを使用して、[ SQL ]タブで指定されたSQLコードで使用されるパラメータを定義します。 Addアイコン( + )をクリックして、
[ Nameフィールドを使用してパラメータ名を指定します。
[ Data typeドロップダウンリストボックスを使用して 、パラメータの種類を指定します。
Unitフィールドを使用して 、パラメータで指定された単位の種類を指定します。
•
使用する CodeのフィールドをSQL警告を実行するときに、サーバーが呼び出すSQLクエリのテキストを提供する(図4.38に示す)]タブをクリックします。 SQLクエリは、しきい値と比較される結果を提供します。アラートの結果が指定されたしきい値から外れると、アラートが発生します。
クエリ内で、 [ Parameters ]タブで定義された Parametersは、変数param_ xによって順番に参照されます。ここで、 xは、パラメータリスト内のパラメータ定義の位置を示します。たとえば、 param_1はパラメータリストの最初のパラメータを、 param_2はパラメータリストの2番目のパラメータを、というように続きます。
表
•
「 Detailed Information SQLフィールドを使用して 、アラートがトリガーされた場合に呼び出されるSQL照会を提供します。クエリの結果セットは、 AlertsダッシュボードまたはGlobal Overviewダッシュボードの詳細なアラート情報の一部として表示されることがあります。
[ Save ]アイコンをクリックしてアラートテンプレートの定義を保存し、テンプレート名を[ Alert Templatesリストに追加します。カスタムアラートテンプレートを保存した後、 Alerting ]ダイアログを使用してテンプレートに基づいてアラートを定義できます。
既存のテンプレート(PEMの事前定義アラートテンプレートを含む)の定義を Show するには、[ Show System Templateドロップダウンリストボックスを使用して監視対象のオブジェクトの種類を選択します。オブジェクトタイプを選択すると、[ Alert Templatesテーブルに、そのオブジェクトタイプに対応する現在定義されているアラートテンプレートが表示されます。
リスト内のTemplate Nameを強調表示し、 Editアイコン(行の左端)をクリックしてテンプレート定義を確認します。
Alert Templatesに関する詳細情報を表示するには、 [ Alert Templates ]ダイアログのタブを使用します 。
•
一般情報は [ General ]タブに表示されます。
アラートテンプレートを削除するには、アラートテンプレートテーブルでテンプレート名を強調表示して Deleteアイコンをクリックします。アラート履歴は、テンプレート定義の[ History Retentionフィールドで指定された期間だけ持続します。
[ Manage Alerts ]タブには、PEMクライアントツリーコントロールで現在選択されているオブジェクトに定義されているアラートの表が表示されます。 Alertsテーブルを使用して、既存のアラートを変更したり、新しいアラートを作成したりできます(図4.39を参照)。
アラートエディタを開いて新しいアラートを作成するには、テーブルの右上隅にあるAddアイコン(+) Add クリックします。図4.40に示すようにエディタが開きます。
[ General ]タブのフィールドを使用して 、アラートに関する情報を提供します。
•
[ Nameフィールドにアラートの名前を入力します。
•
[ Templateフィールドのドロップダウンリストボックスを使用して 、アラートのテンプレートを選択します。アラートテンプレートは、1つ(または複数)のメトリックまたはパラメータを使用して、PEMがユーザ指定のアラート境界と比較する値を生成する機能です。テンプレート関数によって返された値が( OperatorフィールドとThreshold valuesフィールドで指定された)ユーザー定義のアラートの境界内にある値に評価されると、PEMはアラートを発生させ、 Alerts overview表示に通知を追加します。テンプレートに指定されているアクションを実行します。
•
使用 Enable ?アラートを有効にする( Yes )か無効にする( No )かを指定するように切り替えます。
•
[ Intervalボックスのコントロールを使用して 、アラート条件が満たされた場合にアラートが確認する頻度を指定します。間隔の値を指定するには、 Minutesセレクタを使用します。 Defaultスイッチを使用して、 Minutes値を選択したテンプレートのデフォルト(推奨)値に設定またはリセットします。
•
[ History retentionボックスのコントロールを使用して、アラートによって収集されたデータをPEMが保存する日数を指定します。 Daysセレクタを使用して、データが保存される日数を指定します。 Defaultスイッチを使用して、 Days値をデフォルト値(30日)に設定またはリセットします。
•
コントロールを使用して Threshold valuesアラートのトリガ条件を定義するボックス。 Threshold Valuesフィールドで指定された値が( Operator指定されたように)システム値よりも大きいか小さいかに評価されると、PEMはLow 、 MediumまたはHighレベルのアラートを生成します。
•
使用する Operator現在のシステム値を評価するときにPEMが使用する演算子を選択するには、ドロップダウンリストボックスを:
Parameter Optionsの表には、選択したテンプレートに必要なパラメータのリストが含まれています。テーブルには、定義済みのパラメータと、値を指定する必要があるパラメータの両方が表示されます。 [ Value ]列にプロンプトを表示するパラメータには値を指定する必要があります。
PEMは、アラートが発生した場合、またはアラートが クリアされた 場合に、通知を送信したりスクリプトを実行したりできます 。アラートが発生した場合のPEMの動作を指定 するには、 [ Notification ]タブ(図4.41を参照)を使用します 。
指定したレベルでアラートが発生した場合にEメール通知を受け取るEメールグループを指定するには、[ Email notificationボックスのフィールドを使用します 。 [ Email Groups ]タブを使用して、アラートが発生したときに通知を受ける1人または複数のユーザーのアドレスを含む電子メールグループを作成します。 [ Email Groups ]タブにアクセスするには、 Manage AlertsのManage ]タブのManage Quick Links ]メニューにあるManage Email Groups ]アイコンをクリックします。
•
特定のアラートレベルに到達したときに電子メールを送信するようにPEMに指示するには、アラートレベルの横にあるスライダを[ Yesに設定し、ドロップダウンリストボックスを使用して通知する事前定義のユーザまたはグループを選択します。
このアラートのトラップ通知を設定するには、 Trap notificationオプションを使用します。
•
このアラートの状態が変化したときにSNMPトラップ通知を送信するには、[ Send trapスライダを[ Yesに設定します。
•
SNMPバージョンを識別するには、[ SNMP Verスライダをv1またはv2に設定し SNMP 。
•
使用する Low alert 、 Med alertとHigh alertトラップをトリガーする警告のレベル(複数可)を選択し、スライダを。たとえば、[ High alert横のスライダを[ Yesに設定した場合、重大度の高いアラートがトリガーされたときにPEMは通知を送信します。
Nagios notification *ボックスのフィールドを使用して 、アラートがトリガーまたはクリアされたときにNagiosネットワークアラートソフトウェアに通知するようにPEMサーバーに指示します。 PEMでNagiosを設定して使用することに関する詳細な情報については、セクション4.5.3を参照してください 。
•
[ passive service check result to Nagios Submitを[ Yesに設定して 、アラートがトリガーまたはクリアされたときにNagiosに通知するようにPEMサーバーに指示します。
[ Script executionボックスのフィールドを使用して、 (オプションで)アラートが発生した場合に実行されるスクリプトを定義し、スクリプト実行に関する詳細を指定します。
•
アラートが発生した場合にPEMに提供されたスクリプトを実行するように指示するには、[ script の Executeスライダを[ Yesに設定します。
•
設定し Execute on alert clearedにスライダーをYesアラートをトリガーし、状況が解決されたとき、PEMが提供されたスクリプトを実行するように指示します。
•
隣のラジオボタンを使って Execute script onスクリプトは上で実行する必要があることを示すために、 PEM ServerまたはMonitored Server 。
•
PEMが実行する必要があるスクリプトを[ Codeフィールドに入力します。バッチ/シェルスクリプト、またはSQLコードを提供できます。スクリプト内では、次のものにプレースホルダーを使用できます。
%AlertName% - このプレースホルダーはトリガーされたアラートの名前に置き換えられます。
%ObjectName% - このプレースホルダは、アラートが発生したサーバーまたはエージェントの名前に置き換えられます。
%ThresholdValue% - このプレースホルダは、アラートがトリガされたときにメトリックが到達したしきい値に置き換えられます。
%CurrentValue% - このプレースホルダは、アラートを発生させたメトリックの現在の値に置き換えられます。
%CurrentState% - このプレースホルダは現在のアラートの状態に置き換えられます。
%OldState% - このプレースホルダーはアラートの以前の状態に置き換えられます。
%AlertRaisedTime% - このプレースホルダは、アラートが発生した時刻、またはアラート状態が変更された最新の時刻に置き換えられます。
アラート属性を定義したら、編集アイコンをクリックしてアラート定義エディターを閉じ、次に保存アイコン([ Alertsテーブルの右上隅)をクリックします 。変更を破棄するには、更新アイコンをクリックしてください。変更を破棄することを確認するポップアップが表示されます。
[ Alertsテーブルを使用して 、既存のアラートを管理したり、新しいアラートを作成したりします。 PEMクライアントツリーコントロール内のオブジェクトを強調表示して、そのオブジェクトを監視するアラートを表示します。
Alertsテーブルでアラートのいくつかのプロパティを変更することができます(図4.42参照) 。
•
[ Alert name ]列にAlert name表示されます。アラート名を変更するには、テーブル内の名前を置き換えて保存アイコンをクリックします。
•
[ Alert template ]列には、アラートで使用されるプロパティを指定するアラートテンプレートの名前が表示されます。ドロップダウンリストボックスを使用して、アラートに関連付けられているアラートテンプレートを変更できます。
•
使用する Alert enable ?アラートを有効にする( Yes )か無効にする( No )かを指定するように切り替えます。
•
[ Interval ]列を使用して 、アラート条件が満たされているかどうかを確認するためにPEMがチェックする頻度を指定します。 DefaultスイッチをNo設定して別の値( Minutes単位)を指定するか、 DefaultスイッチをYesに戻して値をデフォルト設定にリセットします。デフォルトでは、PEMは毎分1回、各アラートのステータスを確認します。
•
[ History retentionフィールドを使用して 、アラートによって収集されたデータをPEMが保存する日数を指定します。 Default *スイッチをNo設定して別の値( Days )を指定するか、 DefaultスイッチをYesに戻して値をデフォルト設定にリセットします。デフォルトでは、PEMは30日間の履歴データの保存を推奨します。
選択したアラートの定義を変更するには、 Alert detailsダイアログのフィールドを使用します (図4.43を参照) 。アラート定義の変更が終了したら、[ Save ]をクリックして変更を保存するか、[ Cancel ]をクリックして変更を保存せずにダイアログを終了します。
アラートに削除のマークを付けるには 、[ Alerts ]テーブルでアラート名を強調表示して、名前の左側にある削除アイコンをクリックします。警告はリストに残りますが、赤い取り消し線付きのフォントで表示されます(図4.44を参照) 。
オブジェクトからアラートをコピーするには、メインPEMウィンドウのPEMクライアントツリーコントロールでそのオブジェクトを強調表示し、 ManagementメニューからCopy Alerts ...オプションを選択します。ときにManage Alerts ]タブが開き、クリックCopy Alerts (にあるアイコンQuick Links ツールバー)を開くために Copy Alert Configuration ダイアログ(図4.45参照)。
[ Alert Configuration の Copy ]ダイアログでは、PEMクライアントツリーコントロールで強調表示されているオブジェクトから、ダイアログで選択したオブジェクトにすべてのアラートをコピーします。ツリーコントロールを展開して、ターゲットオブジェクトを指定する1つまたは複数のノードを選択します。ツリーコントロールでは、ソースオブジェクトの横に赤い警告インジケータが表示されます。
チェック Ignore duplicatesコピーされているものと同じ名前を持つターゲット・オブジェクト上の既存のアラートを更新するからPEMを防止するためのラジオボタンを。既存のアラートをソースオブジェクトからの同じ名前のアラートに置き換えるには、[ duplicatesのReplace ]オプションを使用します。
[ Alerts の Configure ]ボタンをクリックして、[ Alert ConfigurationのCopy ]ダイアログボックスで選択したオブジェクト内またはその下にある、同じ種類のすべてのオブジェクトにソースオブジェクトからアラートをコピーします。
PEMには、 Alerting ]ダイアログを使用して、特定のサーバーまたはエージェントのログファイルにERRORまたはWARNINGステートメントが書き込まれたときにトリガーされる警告を作成するための警告テンプレートが用意されています。 Alerting ]ダイアログを開くには、PEMクライアントの[ Object browserツリーコントロールでサーバまたはエージェントの名前を強調表示し、[ Management ]メニューから[ Alerting ...]を選択します。
特定のサーバーのログファイルに ERRORまたはWARNINGメッセージを通知するアラートを作成するには、次のアラートテンプレートのいずれかを使用するアラートを作成します。
通知します警告を作成するには ERRORまたはWARNING特定のエージェントのためのメッセージを、次の警告のいずれかのテンプレートを使用してアラートを作成します。
[ Email Groups ]タブを使用して 、SMTP電子メール受信者のグループを設定します。 [ Email Groups ]タブにアクセスするには、PEMクライアントの[ Management ]メニューから[ Manage Alerts ...]を選択Manageます。 Manage AlertsのManage ]タブが開いたら、[ Quick Linksツールバーから[ Email Groups ]を選択します。
[ Email Groups ]タブには、現在定義されている電子メールグループのリストが表示されます(図4.46を参照)。グループ名を強調表示し、 (行の一番左端に ある) Edit アイコン をクリックして既存のグループを変更します。
新しい電子メールグループを定義するには、 Email右上隅にあるAddアイコン( + ) Add クリックします。 Groups テーブル Email 図4.47に示すように、 Group 定義ダイアログが開きます。
使用する Email Groupメールグループとそのメンバーを定義するダイアログ:
•
[ Group Nameフィールドに電子メール Group Nameます。
グループメンバーテーブルの[ Add ]アイコン(+) Add クリックして[ Options ]タブを開き、指定した期間通知を受け取るメンバーアドレスを追加します。
•
[ Subject prefixフィールドを使用して 、通知が送信されたときに各件名の先頭に追加されるメッセージを指定します。
•
この行で識別されるグループメンバーへの通知の時間範囲を指定するには、 From TimeセレクタとTo Timeタイムセレクタを使用します。 From Time値とTo Time値をPEMクライアントホストのロケールで指定すると、PEMサーバは必要に応じて他のタイムゾーンに時間を変換します。
特定の期間に電子メールを受信するメンバーを特定したら、[ Add ]アイコンをクリックしてテーブルに行を追加し、別の期間とその時間内に通知される電子メールアドレスを指定します。メールグループの定義が終わったら、[ Save ]アイコンをクリックしSave 。
メールグループを削除するには 、[ Email Group ]テーブルでグループの名前を強調表示し 、 Deleteアイコン(グループ名の左側にあります)をクリックします。
グループ名は Email Groupテーブルに赤で表示されます。 [ Save ]アイコンをクリックして変更を永続的にし、テーブルからグループを削除します(図4.48を参照) 。
電子メールグループを作成したら、 Manage Alerts の Manage ]タブを使用して、グループに通知を送信 Manage Alerts [ Notification詳細]を設定できます 。
[ timestamp ] PROCESS_SERVICE_CHECK_RESULT; host _ name ; service _ name ; service _ status ;
timestampは、アラートがトリガされた日時です。
host _ nameは、サーバーまたはエージェントの名前です。
service _ nameはアラートの名前です。
service _ statusは数値のサービスステータス値です。
サービスステータスがOK場合は0
サービスステータスがWARNING場合は1
サービス状況がCRITICAL場合は2
サービス状況がUNKNOWN場合は3
•
PEMアラートレベルが CLEARED場合、警告メッセージは[ OK.表示されますOK.
•
PEMアラートレベルが LOW場合、警告メッセージはWARNING表示されます。
•
場合 is _ nagios _ medium _ alert _ as _ critical (PEMサーバの設定ダイアログで指定)フラグがに設定されてFALSEと警告レベルのMEDIUM 、警告メッセージが読まれますWARNING 。
•
場合 is _ nagios _ medium _ alert _ as _ critical (PEMサーバの設定ダイアログで指定)フラグがに設定されTRUEと警告レベルは、警告メッセージが読まれます、MEDIUMですCRITICAL 。
•
PEMアラートレベルが HIGH場合、警告メッセージにはCRITICAL表示されます。
PEMサーバは、有効になっているアラートごとに一意の通知プロパティセットを管理します。 Manage Alerts ]タブのManage Notification ]タブを使用して、 (トリガーされたときに)特定のアラートがNagiosにアラート通知を送信するように指定します。
アラートの通知プロパティを変更するには、アラートによって監視されているオブジェクトの名前を右クリックし、[ Management ]メニューからManage Alerts Manage ...] を選択 Manageます。ときにManage Alerts ]タブが開き、アラートを見つけ、その後でアラート名の左側にある[編集]ボタンをクリックしますAlertsリスト。編集ウィンドウが開いたら、[ Notification ]タブを選択します(図4.49を参照)。
Nagios通知を有効にするには、[ Submit passive service check result to NagiosにSubmit passive service check result to Nagios 横のスライダを[ Yesます。 Manage AlertsのManage ]タブを終了する前に、保存アイコンをクリックして変更内容を保存します。
あなたは使用することができます Server Configuration PEMサーバーへのあなたのNagiosの設定に関する情報を提供するためのダイアログを。 Server Configurationダイアログを開くには(図4.50を参照)、PEMクライアントのManagementメニューからServer Configuration ...を選択します。
•
PEMからパッシブチェックアラートを受信するNagiosパイプラインファイルの場所を指定するには、 nagios _ cmd _ file _ nameパラメータを使用します。このパラメーターのデフォルト値は/usr/local/nagios/var/rw/nagios.cmdです。あなたのnagiosなら。 cmdファイルが別の場所にある場合は、[ Valueフィールドにファイルの場所を指定します。
•
nagios_enabledパラメータのスライダをYesに移動して 、PEMサーバにパッシブチェックアラートをNagiosに送信するように指示します。
•
中程度のアラートがトリガされた場合にPEMサーバがNagiosに渡す警告の重大度を指定するには、 nagios_medium_alert_as_criticalスライダを使用します。
場合 is_nagios_medium_alert_as_criticalフラグがに設定されてFALSEと警告レベルがあるMEDIUM 、警告メッセージが読まれますWARNING 。
場合 is_nagios_medium_alert_as_criticalフラグがに設定されTRUEと警告レベルがあるMEDIUM 、警告メッセージが読まれますCRITICAL 。
•
PEMサーバに保存される通知履歴の日数を指定するには、 nagios_spool_retention_timeパラメータを使用します。デフォルト値は7日です。
パラメータ値を変更したら、変更内容を保存するために[ Server Configuration ]ダイアログの右上隅にある保存アイコンをクリックします。
templates 。 cfgファイル(デフォルトでは、 /usr/local/nagios/etc/objects )は、generic-hostおよびgeneric-serviceのプロパティを指定します。プロパティは、 hosts使用されるパラメータを指定します。 cfgとservices 。 cfgファイル
ほとんどの場合(PEMがデフォルト設定でインストールされている場合)、 templates を変更する必要はありません 。 hosts作成する前のcfgファイルcfgとservices 。 cfgファイル必要に応じて、 templatesを修正することができます。パラメータに別の値を指定するか、新しいテンプレートを作成するためのcfgファイル。
Nagios設定ファイルを修正する前に、次のコマンドを使って hosts を作成し hosts 。ローカルシステムに存在するPEMホストに関する情報を含むcfgファイル。
次に、次のコマンドを使って services を作成し services 。ローカルシステムに存在するPEMサービスに関する情報を含むcfgファイル。
カスタム template を使用したい場合 cfgファイルエントリ。上記のコマンドで、generic-hostまたはgeneric-serviceの代わりにエントリ名を指定します。
host 作成した後 。 cfgとservices 。 cfgファイルの場合は、Nagios設定ファイル(デフォルトでは/usr/local/nagios/etc/nagios.cfg )でそれらの場所を指定する必要があります。ファイルの場所を指定するエントリを追加して、設定ファイルを修正します。
Capacity Managerを開くには、PEMクライアントの[ Management ]メニューから[ Capacity Manager... ]オプションを選択します。 Capacity Managerウィザードが開き、[ Metrics ]タブにツリーコントロールが表示されます(図5.1を参照)。
[ Metrics ]タブのツリーコントロールを展開して、分析するノードのメトリックを確認します(図5.2を参照)。メトリックをレポートに含めるには、メトリックの名前の左側にあるチェックボックスをオンにします。
Capacity Managerは 、[ Metrics ]タブの下部にある[ Aggregationドロップダウンリストボックスで指定された集計方法を使用します。集計方法は、Capacity Managerにメトリック値を評価してプロットする方法を指示します。から選択してください:
Graph/chart metrics individually? 横にあるスライダを Graph/chart metrics individually? 動かし Graph/chart metrics individually? [ Metrics ]タブで選択した各メトリックについて個別のレポートを作成するようにCapacity Managerに指示するには、[ Yes ]に設定します。このオプションを[ No ]に設定すると、選択したすべての指標が単一のグラフまたは表にマージされます。
[ Generate ]ボタンをクリックしてレポートを画面に表示する(デフォルトの設定オプションをそのまま使用する)か、[ Options ]タブ(図5.3を参照)を使用してサンプリング境界、レポートの種類、およびレポートの出力先をカスタマイズします。 [ Options ]タブに表示される時間は、PEMクライアントが存在するタイムゾーンです。
内のフィールドを使用して Time Periodキャパシティー・マネージャーのレポートの境界を定義するためのボックス:
•
[ Periodドロップダウンリストボックスを使用して、レポートに使用する期間の種類を選択します。選択できます:
レポートの期間のタイプを指定した後、中の他のオプションから選択 Time Periodレポートの期間を定義するために箱:
•
Start timeフィールドの横にある日付と時刻のセレクタを使用して 、サンプリング期間の開始日と時刻を指定するか、またはレポートに含めるHistorical day(s)選択します。 [ Start timeフィールドに指定された日時は、現在の日時より後にしてはいけません。
•
レポートの終了境界は、時間、将来の日数、または選択したメトリックがユーザー指定のしきい値に達した時点です。 [ End timeフィールドの横にある日付と時刻のセレクタを使用してレポートの終了境界を指定するか、またはレポートに含めるデータday(s) Extrapolated day(s)選択します。 End timeフィールドに指定されたtimeは、 Start timeフィールドに指定された時刻より後でなければなりません。
閾値を指定し、ドロップダウンリストボックスを使用して Threshold (オペレータ、メトリックを選択するフィールドExceeds *又はFalls below )、及びメトリックの目標値を入力します。しきい値を使用してレポートの終わりを定義することを選択した場合、選択されたメトリックの値が指定された値を超えるか下回ると、Capacity Managerレポートは終了します。
cm_max_end_date_in_years設定パラメータは、キャパシティー・マネージャーレポートの終了境界のデフォルト時間値を定義します。レポートの終了境界としてしきい値を指定した場合、最大時間が経過する前に予想される境界使用量が満たされないと、レポートはcm_max_date_in_yearsパラメーターで指定された時間に終了します。デフォルトでは、 cm_max_end_date_in_yearsは5です。 Server Configurationダイアログを使用して、 cm_max_end_date_in_yearsの値を変更できます。
[ Reportボックスのフィールドは、 Report種類と出力先を指定します。使用Include on reportキャパシティー・マネージャーによって生成されるレポートの種類を指定するには、ラジオボタン:
•
PEMクライアントウィンドウに折れ線グラフの形式でレポートを表示するようにCapacity Managerに指示するには、 Graphを選択します。
•
PEMクライアントウィンドウにレポートデータを含むテーブルを表示するようにCapacity Managerに指示するにof Table of dataを選択します。
•
選択 Graph and table of data PEMクライアントウィンドウで折れ線グラフとデータテーブルの両方を表示するには、キャパシティー・マネージャーに指示します。
Reportを表示または保存する場所をCapacity Managerに指示するには、[ Report destinationラジオボタンを使用します。
•
PEMクライアントの新しいタブにレポートを表示するようにCapacity Managerに指示するには、 [ New tabを選択します。最初の世代のCapacity Managerレポートを表示するには、[ New tabを選択する必要があります。その後のレポートでは、[ Previous tab選択できtab 。
•
レポートを表示するときに、以前に開いたタブを再利用するようにCapacity Managerに指示するには、 [ Previous tabを選択します。
•
指定したファイルにレポートを書き込むようにCapacity Managerに指示するにはa file [ report as a file as Download theファイル名を指定する]を選択します。
レポートの境界を指定し、Capacity Managerレポートの種類と保存先を選択したら、[ Generate ]ボタンをクリックしてレポートを作成します(図5.4を参照)。
1。
レポートを定義するには、[ Metricsタブと[ Optionsタブを使用します。
2。
[ Save ]ボタンをクリックして[ TemplateのSave ]ダイアログを開きSave (図5.5を参照)。
3。
[ Titleフィールドにレポート名を入力し、ツリーコントロールにテンプレートを保存する場所を選択します。
レポートを作成するときは、 [ Template の Load ]ボタンを使用して既存のテンプレートを参照して開くことができます 。一度開いたら、レポート定義を必要に応じて変更し、必要に応じて新しいテンプレートとして、または元のテンプレートを上書きして再度保存することができます。
Manage Templates の Manage ]ボタンを使用して、不要なテンプレートの名前を変更したり削除したりできるダイアログを開きます。
•
•
すべてのDML文( INSERT 、 UPDATE 、 DELETE )
•
すべてのDDLステートメント(例: CREATE 、 DROP 、 ALTER )
監査ログがPEMサーバに保存されたら、 Audit Logダッシュボードを使用して、読みやすい形式で情報を確認できます 。 Audit Logダッシュボードでは、タイムスタンプ範囲(アクティビティが発生したとき)、アクティビティが発生したデータベース、アクティビティを実行しているユーザー、または呼び出されているコマンドの種類によってログファイルをフィルタできます。
既存の(登録および接続されている)サーバーにサービス名を追加する前に、サーバーを切断する必要があります。サーバー名を右クリックして 、コンテキストメニューから[ server Disconnect ] を選択します。次に、サーバー名を右クリックしてコンテキストメニューから[ Properties ]を選択します。 [ Advanced ]タブを選択し、[ Service IDフィールドにサービス名を追加します(図6.1を参照)。
Service ID欄には、PEMサーバが停止し、サービスを開始することができます。
•
Advanced Server 9.5(またはそれ以前)のサービススクリプトの名前は ppas-9. x 、ここでxはバージョンを指定します。
Advanced Serverサーバの監査ロギングを設定する前に、 EDB Audit Configurationプローブが有効になっていることを確認する必要があります 。 Manage Probes ]タブを開いてProbesのステータスを確認するには、ツリーコントロールで登録済みのAdvanced Serverサーバの名前を右クリックし、[ Management ]メニューから[ Manage Probes… ]を選択Manageます。
EDB Audit Configurationプローブに対して、[ Probe Configuration ]ダイアログボックスの[ Enabled ]列が[ Yes ]に設定されていることを確認します(図6.2を参照)。
場合 EDB Audit Configuration有効になっていない、使用Enabled?それを有効にするためにManage Probesタブをオンにします。
Audit managerウィザードを開くには 、[ Management ]メニューから[ Audit Manager… ]を選択します。図6.3に示すように、 Audit manager - Welcomeダイアログが開きます。
Nextをクリックして続けます。
監査設定を適用するサーバーを指定するには、 Select servers の Selectツリーコントロール(図6.4を参照)を使用します。サーバーをツリーコントロールで使用できるようにするには、PEMによる監視用にサーバーを登録するときに、[ Create ] - [ Server ]ダイアログの[ Advanced ]タブでService IDを指定する必要がありCreate 。 EDB Postgres Advanced Serverだけが監査をサポートしていることに注意してください。 PostgreSQLサーバはツリーコントロールに含まれません。
Nextをクリックして続けます。
Auditing Parameters Configurationダイアログが表示され、(図6.5を参照)を有効または監査を無効にして、レコードがPEMに収集されているログイン頻度を選択することができます。
監査設定を指定するには、 Auditing parameters configurationダイアログのフィールドを使用します。
•
指定したサーバーで監査 を Enable または Disable するには、 Auditing スイッチを 使用し ます。
•
Audit 使用する 監査ログの保存先を選択するための保存 destination ドロップダウン。 [ File または File Syslog 選択し File 。この機能はAdvanced Server 10以降のリリースでのみサポートされています。
•
[ PEMへの Import logs to PEM の Import logs to PEM スイッチを 使用して、 各サーバーからPEMサーバーにログレコードを定期的にインポートするようにPEMに指示します。 ログファイルをインポート するには、スイッチを[ Yes に 設定し ます。デフォルトは No です。
•
Collection 使う frequency 収集が有効な場合にPEMが監視対象サーバからログレコードを収集する frequency を指定する frequency ドロップダウンリストボックス。
•
Log formatドロップダウンリストボックスを使用して、各サーバーに書き込まれる生のログ形式を選択します。ログ収集が有効になっている場合、PEMサーバはCSV形式を使用します。
•
ログファイル名を生成するときに使用される形式を指定するには、 File nameフィールドを使用します。デフォルトでは、フォーマットはaudit-%Y-%m-%d_%H%M%Sに設定されています。ここで、
auditは、 Audit Directory Nameフィールドに指定されているファイル名です。
Yはログが保存された年です
mはログが保存された月です
dはログが保存された日です
Hはログが保管された時間です。
Mはログが保存された分です。
Sはログが保存された秒です
•
次のチェックボックスをオンに Change Log Directory for selected servers? [ Audit Directory Nameフィールドを使用して、監査ログの書き込み先のディレクトリ名を指定します。ディレクトリは、PEMサーバのdataディレクトリの下にあります。
Log directoryボックスのフィールドを使用して、ログファイルを保存するディレクトリに関する情報を指定します。
•
selected servers Change log directory for 移動し serversか。 [ Directory nameフィールドを有効にするには、[ Yesに切り替えます。
•
[ Directory nameフィールドを使用して、監査ログが書き込まれる各サーバー上のディレクトリの名前を指定します。指定されたディレクトリは、サーバー上のdataディレクトリのサブディレクトリとして作成されます。
Nextをクリックして続けます。
Audit log configurationダイアログ(図6.6を参照)を使用すると、上の監査を有効にしている場合のみ利用可能であるAuditing parameters configurationダイアログを。
Audit log configurationダイアログのコントロールを使用して、各サーバに適用されるログ設定の詳細を指定します。
•
Connection attemptsスイッチを使用して、 Connection attemptsログに記録するかどうかを指定します。以下を指定してください。
接続ログを無効にする場合は、 None 。
すべての接続試行がログに記録されることを示すためのAll 。
Failedした接続試行を記録できませんでした。
•
切断をログに記録するかどうかを指定するには、[ Disconnection attemptsスイッチを使用します。以下を指定してください。
切断がログに記録されないように指定するには、 Noneを指定します。
切断ログを有効にするためのAll 。
•
Logに記録するステートメントの種類を指定するには、 Log statementsフィールドを使用します。フィールド内をクリックして、次から選択します。
Select - SELECTキーワードを含むすべてのステートメントがログに記録されます。
Error - エラーが発生したすべてのステートメントがログに記録されます。
DML - すべてのDML(データ修正言語)ステートメントがログに記録されます。
DDL - すべてのDDL(データ定義言語)ステートメント(データを追加、削除、または変更するステートメント)がログに記録されます。
All Select 横にあるチェックボックスをオンにして、すべてのステートメントタイプを選択します。
隣にあるチェックボックスをオン Unselect All 、すべての文の種類の選択を解除します。
•
Audit tagフィールドを使用して 、収集したログの追跡タグを指定します。監査タグ付け機能はAdvanced Serverバージョン9.5以降でのみ利用可能です。複数のサーバーに対して監査機能を定義していて、1つ以上のサーバーがバージョン9.5以降の場合、このフィールドは有効になりますが、選択されている場合、タグ付け機能はバージョン9.5以降のサーバーにのみ適用されます。
Log rotationボックスのフィールドを使用して、各サーバーでログファイルを管理する方法を指定します。
•
使用 Enable ?ログファイルをローテーションするように指定します。単一のファイルが手に負えないほど大きくなるのを防ぐために、新しいログファイルを定期的に使用する必要があります。
•
ログファイルをローテーションする日を選択するには、[ Dayドロップダウンリストボックスを使用します。
•
Size ( MB )フィールドを使用して、ログファイルをローテーションするサイズをメガバイト単位で指定します。
•
ログファイルのローテーション間の秒数を指定するには、[ Time ( seconds )]フィールドを使用します。
Nextをクリックして続けます。
使用 Schedule Auditing Changes ]ダイアログを監査設定の変更を有効にしている場合を決定する(図6.7を参照)。
•
Configure logging now? 選択し Configure logging now? 監査設定の変更をすぐに実行したい場合。影響を受けるデータベースサーバーが再起動され、監査の変更が有効になります。
•
Time? 使う Time? 将来のある時点で監査構成の変更が行われるようにスケジュールするセレクター。ドロップダウンリストから希望の日時を選択します。影響を受けたデータベースサーバーは、監査の変更を有効にするために、指定された日時に再起動されます。
[ Finishをクリックして監査設定プロセスを完了します。
[ Scheduled Tasks ]タブを使用して、 Scheduledれているジョブの一覧を確認できます 。 [ Scheduled Tasks ]タブを開くには、サーバまたはエージェントの名前を強調表示して、[ Management ]メニューから[ Scheduled Tasks…を選択します。
Audit Logダッシュボードを使用して、 Advanced Serverデータベースインスタンスから監査ログを表示します(図6.8を参照)。
Audit Logダッシュボードを開くには 、サーバーまたはエージェントノードを右クリックし、[ Dashboards ]メニューから[ Audit Log Analysisを選択します。 Audit Log Management ]メニューにあるAudit LogダッシュDashboards ]メニューを使用してAudit Logダッシュボードを開くこともできます。
Audit Logダッシュボードは、新しい順(上で最新レコード、底に向かって最も古いレコード)に監査レコードを表示します。
表示する監査レコードの数を制限するためにフィルタリングを使用できます。クリックして Show Filtersフィルタパネルを露出させるために(図6.9を参照)。

•
Start フィールドを 使用して 、レポートの開始日を指定します。フィールドをマウスでクリックしてカレンダーを開き、開始日を選択します。
•
レポートの終了日を指定 するには、「 End フィールドを 使用 します。フィールドをマウスでクリックしてカレンダーを開き、終了日を選択します。
•
与えられたPostgresユーザによってアクティビティが開始されたエントリだけを表示 するために User フィールドを 使用してください 。
•
Database フィールドを 使用し て、特定のデータベースでアクティビティが発行されたエントリのみを表示します。
•
特定のタイプのアクティビティであったエントリだけを表示 するには、 Command type フィールドを 使用し ます。指定できるコマンドタイプは、 idle 、 authentication 、および SELECT です。 (ユーザアプリケーションからSQL文を表示するには、 idle コマンドタイプを 指定します 。)
Clic k Filter 基準をログエントリに適用するためのフィルタ。
PEM Log Managerを使ってPostgresインスタンスのサーバーログ設定を簡単にすることができます。ログマネージャでは、クリックするだけでサーバーのログパラメータをすべて変更できます。
ログマネージャを開くには、PEMクライアントの[ Management ]メニューからLog Manager… ]オプションを選択します。ウィザードが開き、ログマネージャが表示されます(図7.1を参照)。
NextをクリックしてServer selectionダイアログに進みServer (図7.2参照)。
[ Server selection ]ダイアログに、PEMによって監視されているサーバ接続のリストが表示されます。 Log Managerウィザードが指定された構成を適用するサーバーの名前の横にあるボックスをチェックします。ログマネージャは、 Server selectionツリーコントロールの名前の左側に赤い感嘆符が表示されているサーバーでは無効になっています。サーバーが有効にならない可能性がある理由はいくつかあります。
•
[ Properties ]ダイアログボックスの[ Advanced ]タブでService ID を指定しているサーバーのみがログマネージャで設定できます。
サービスIDを入力するには、ツリーコントロールのサーバー名を右クリックして 、コンテキストメニューから[ Server Disconnect Server を選択します。プロンプトが表示されたら、パスワードを入力します。次に、サーバーのコンテキストメニューを開き、[ Properties ]を選択しProperties 。 [ Advanced ]タブに移動し、[ Service IDフィールドにサービスの名前を入力します。 Saveをクリックして変更を保存し、ダイアログを終了します。
Nextをクリックして続けます。
[ Log configuration ]ダイアログ(図7.3) のオプションを使用して、ログファイルをPEMにインポートする頻度を指定し、ログローテーションの詳細を指定します。
[ Import Logsボックス内のオプションで、ログファイルをPEMにインポートする頻度を指定します。
•
logs to PEM ImportしてServer Log Analysisダッシュボードに表示するかどうかを指定するには、[ PEM logs to Importラベルの横にあるスイッチを使用します。
•
[ Import Frequencyドロップダウンリストボックスを使用して、ログファイルをPEMにImport Frequencyを指定します。
Log rotation configurationボックスのフィールドを使用して 、ログファイルの最大長(寿命またはサイズ)を指定します。
•
個々のログファイルの最大サイズをメガバイト単位で指定するには、[ Rotation Sizeフィールドを使用します。デフォルト値は10 MBです。 0に設定すると、ログファイルの最大サイズに制限がなくなります。
•
各ログファイルに保存する全日数を指定するには、 Rotation Timeフィールドを使用します。デフォルト値は1日です。
時間ベースのログファイルローテーションに対するサーバーの動作を指定するにはon Rotation Truncationスイッチを使用します。
•
新しいファイルと同じ名前の既存のログファイルをサーバーが上書きするように指定するには、 ONを選択します。
•
新しいログファイルと同じ名前で既存のログファイルに新しいログファイルエントリを追加するように指定するには、 OFFを選択します。これがデフォルトの動作です。
Nextをクリックして続けます。
上のフィールドを使用する Where to logのログファイルが書き込まれる場所を指定する(図7.4に示されている)ダイアログを。
•
[ Log Destinationボックスからオプションを選択して、サーバーログの出力先を指定します。
○
ログファイルをstderrに書き込むように指定するには、 stderrスイッチをYesに設定します。
○
ログファイルをコンマ区切り値形式でファイルに書き込むように指定するには、 csvlogスイッチをYesに設定します。 [ Schedule ]ダイアログで[ PEMへのlogs Import ] to選択した場合、このオプションは自動的に有効になります(編集できなくなります)。 PEMにサーバログファイルをインポートしていない場合、このオプションは編集可能です。
○
ログファイルをシステムログファイルに書き込むように指定するには、 syslogスイッチをYesに設定します。
○
Windowsでは、 eventlogスイッチをYesに設定して、ログファイルをイベントログに書き込むように指定します。
•
Log collectionボックス内のオプションを使用して 、収集設定を指定します。
○
Log CollectorスイッチをEnableに設定して、 ( STDERR )キャプチャされたログメッセージをログファイルにSTDERRするようにサーバーに指示します。
○
Log Silent ModeスイッチをEnableに設定して 、サーバーをバックグラウンドでSilent Mode実行し、制御端末から切り離します。
•
Log Directoryボックスのオプションを使用して、ログファイルの場所の設定を指定します。
○
selected servers Change log directory for 設定し serversか?ログファイルの各セットを別々のディレクトリに保持するように指定するには、 Yesに切り替えます。
○
使用する Directory name書き込まれるログファイルを先のディレクトリを指定するには、フィールドを。このディレクトリは、監視対象サーバのインストールディレクトリの下のpg_logディレクトリの下にあります。
•
Log File Nameの形式を指定するには、 Log File Nameフィールドを使用します。 DEFAULTに設定されている場合、フォーマットはenterprisedb-%Y-%m-%d_%H%M%Sになります。ここで、
enterprisedbはファイル名のプレフィックスです。
Yはログが保存された年です
mはログが保存された月です
dはログが保存された日です
Hはログが保管された時間です。
Mはログが保存された分です。
Sはログが保存された秒です
syslog へのログインが有効になっている場合:
•
Syslog Facilityドロップダウンリストボックスを使用して、使用する Syslog Facilityを指定します。
•
システムログ内のAdvanced Serverエントリを識別するプログラム名を指定するには、 Syslog Identフィールドを使用します。
Nextをクリックして続けます。
上のフィールドを使用 When to logイベントがログファイルのエントリを開始するかを指定する(図7.5に示されている)ダイアログ。重大度レベル(重大度の順に、最も高いものから最も低いものへ)は、次のとおりです。
panic - すべてのデータベースセッションを中断させるエラー。
fatal - セッションを中止させるエラー。
log - 管理者にとって関心のある情報メッセージ。
error - コマンドを中止させるエラー
warning - コマンドは完了しますが、期待どおりに実行されない可能性があるエラー状態。
notice - ユーザーにとって関心のある項目これがデフォルトです。
info - ユーザーによって暗黙的に要求された情報。
debug5からdebug1 - 開発者にとって有用な詳細なデバッグ情報。
•
[ Client min messagesドロップダウンリストボックスを使用して、クライアントアプリケーションに送信されるメッセージの最低重要度レベルを指定します。
•
Log min messagesドロップダウンリストボックスを使用して、サーバログに書き込まれる最低の重大度を指定します。
•
デフォルトでは、エラーメッセージがサーバーログに書き込まれると、ログエントリを開始したSQLステートメントのテキストは含まれません。 SQLステートメントロギングをトリガーする重大度を指定するには、 Log min error statementドロップダウンリストボックスを使用します。メッセージが指定された重大度以上のものである場合は、メッセージを生成したSQLステートメントがサーバーログに書き込まれます。
•
ステートメントの期間をミリ秒単位で指定するには、 Log min duration statementドロップダウンリストボックスを使用します。指定されたミリ秒数を超えるステートメントはすべてサーバーログに書き込まれます。値を-1すると、期間ベースのすべてのログ記録が無効になります。値0すべてのステートメントとその期間をログに記録します。
•
使用 Log temp filesキロバイト単位でファイルサイズを指定するには、フィールドを。一時ファイルが指定されたサイズに達すると、記録されます。値-1 (デフォルト)はこの機能を無効にします。
•
Log autoVacuum min durationフィールドを使用して時間の長さをミリ秒単位で指定します。自動バキューム処理が指定された時間を超えると、アクティビティはログに記録されます。値-1 (デフォルト)はこの機能を無効にします。
Next を クリックし て続けます。
上のフィールドを使用して What to log 、デバッグおよび監査に役立つエントリーのオプションをログに指定する(図7.6に示されている)ダイアログを。
[ Debug optionsボックスのスイッチは、開発者にとって重要な、クエリの実行に関連する情報をログファイルに含めるようにサーバーに指示します。
•
[ Parse treeスイッチを[ Yesに設定して、 Parse treeログファイルに含めるようにサーバーに指示します。
•
ログリライタの出力をログファイルに含めるようにサーバに指示するには、[ Rewriter outputスイッチを[ Yesに設定します。
•
Execution planスイッチをYesに設定して、 Executionされた各クエリの実行計画をログファイルに含めるようにサーバーに指示します。
ときに Indent Debug Options Output in Logスイッチに設定されてYes 、サーバーのインデント解析ツリーエントリ、問い合わせ書き換えエントリまたはクエリ実行プランのエントリを含む各ライン。インデントは、結果のログファイルを読みやすくしますが、ログファイルが長くなります。
[ General Optionsボックスのスイッチを使用して、ログファイルに監査情報を含めるようにサーバーに指示します。
•
チェックポイントとリスタートポイントをサーバーログに含めるには、 Checkpointsスイッチを[ Yesに設定します。
•
サーバーへの接続試行(および認証に成功した接続)をサーバーログに含めるには、[ Connectionsスイッチを[ Yesに設定します。
•
セッション情報とセッション期間を提供する各終了セッションのサーバーログエントリを含めるには、[ Disconnectionsスイッチを[ Yesに設定します。
•
ログに記録された各ステートメントの実行に必要な時間をサーバーログに含めるには、 [ Durationスイッチを[ Yesに設定します。
•
設定する HostnameにスイッチをYes (デフォルトでは、IPアドレスのみが記録されます)各サーバログエントリにIPアドレスとホスト名の両方を含みます。これによりパフォーマンスが低下する可能性があります。
•
Lock WaitsスイッチをYesに設定して、 Lockを獲得するためにdeadlock _ timeoutパラメータで指定された時間より長く待機しているセッションのログエントリを書き込むようにサーバーに指示します。これは、ロック待機がパフォーマンスの低下の原因であるかどうかを判断するときに役立ちます。
[ Error verbosityドロップダウンリストボックスを使用して、サーバーログの各エントリに書き込まれる詳細を指定します。
•
エラーメッセージ、 DETAIL 、 HINT 、 QUERY 、およびCONTEXTを各サーバーログエントリに含めるには、 defaultを選択し default 。
•
エラーメッセージのみをログに記録するには、 terseを選択します。
•
verboseを選択して 、エラーメッセージ、 DETAIL 、 HINT 、 QUERY 、およびCONTEXTエラー情報、 SQLSTATEエラーコードとソースコードファイル名、関数名、およびエラーを生成した行番号を含めます。
各ログファイルエントリの先頭に書き込まれるprintf形式の文字列を指定するには、 Prefix stringフィールドを使用します。サポートされているオプションについての情報は、(Postgresコアドキュメントにある) log_line_prefixドキュメントを参照してください。
[ Statementsドロップダウンリストボックスを使用して、サーバーログに含めるSQLステートメントを指定します。デフォルトはnoneです。有効なオプションは以下のとおりです。
•
SQLステートメントのロギングを無効にするには、 noneを指定します。
•
CREATE 、 ALTER 、 DROPなどのddl(データ定義言語)ステートメントをログに記録するようにサーバーに指示するには、 ddlを指定します。
•
modを指定して 、 INSERT 、 UPDATE 、 DELETE 、 TRUNCATE 、およびCOPY FROMなどのすべてのdmlステートメント、およびすべてのdmlステートメントをログに記録するようにサーバーに指示します。
•
すべてのSQLステートメントをログに記録するようにサーバーに指示するには、 allを指定します。
Nextをクリックして続けます。
Schedule オプションを使用する logging ロギング設定の変更がいつ適用されるかを指定するための changes ダイアログ(図7.7参照):
•
[ Configure logging now 設定する] を[ Yes に 設定して、 Configure logging now 有効にし、[ログマネージャ]ウィザードが完了したらサーバーを再起動するように指定します。
•
設定する Configure logging now に No 使用するように Schedule it for some other ロギング設定を適用するのに都合のよい時間を指定し、サーバーを再起動するための time カレンダーセレクタ。
「 FinishをクリックしてウィザードをFinishし、サーバーを再起動するか、またはスケジュールダイアログで指定された時間サーバーの再起動をスケジュールします。
ログマネージャウィザードを起動してログファイルをPEMにインポートした後、[ Server Log Analysisダッシュボードを使用して、選択したサーバのログファイルを確認できます。 Server Log Analysisダッシュボードを開くには、PEMクライアントツリーコントロールで監視対象サーバーの名前を右クリックし、[ Dashboards ]メニューからLog Server Log Analysis ]を選択してナビゲートします。
Server Log Analysisダッシュボードのヘッダー情報 (図7.8を参照)には、サーバーが起動された日時、ページが最後に更新された日時、および現在発生しているアラートの数が表示されます。
Server Log 内のエントリは、最新のログエントリから順に時系列で表示されます。スクロールバーを使用してログエントリをナビゲートしたり、表示されていない列を表示したりします。
表示されるサーバーログレコードの数を制限するために、フィルタリングを使用できます。クリックして Show Filters (図7.9を参照)、フィルタパネルを公開してフィルタを定義します。

•
表示されたサーバログの開始日を指定するには、[ Fromフィールドを使用します。
•
表示されたサーバーログの終了日を指定するには、[ Toフィールドを使用します。
•
Username 名 Usernameフィールドにロール名を入力すると 、そのユーザーによって実行されたトランザクションのみが表示されます。
•
「 Databaseフィールドにデータベース名を入力して 、表示されるレコードを、指定されたデータベースに対して実行されたトランザクションのみにサーバーが制限するように指定します。
•
フィルタされたレポートに表示されるコマンドの選択基準を指定するには、[ Command Typeフィールドを使用します。
あなたは、サーバーのログをフィルタしたいことで基準を説明したら、クリック Filterでフィルタリングサーバログを表示するには、 Server Logテーブル。
PEM Log Analysis Expertを使用する前に、 Server PropertiesダイアログのAdvancedタブでService IDを指定し 、Log Managerウィザードを使用してPEMサーバによるログ収集を有効にする必要があります。
Postgres Log Analysis Expertウィザードを開くには、PEMクライアントの[ Management ]メニューから[ Postgres Log Analysis Expert ...]オプションを選択します。図8.1に示すように、ウィザードの[ Welcome ]ダイアログが開きます。[ Nextへ]をクリックして続行します。
ウィザードの Analyzer selectionダイアログ(図8.2参照)には、選択可能なAnalyzersリストが表示されます。各Analyzerは、ログファイルから収集した情報を含む、対応するテーブル、チャート、またはグラフを生成します。

[ Optionsセクションのフィールドを使用して 、分析方法と結果テーブルの最大長を指定します。
•
Log Analysis Expertが選択した期間のデータを統合するために使用する方法を選択するには、 Aggregate methodドロップダウンを使用します。以下から選択できます。
○
SUMは、指定された期間に収集された値の合計である値を計算するようにアナライザーに指示します。
○
AVGは、指定された期間に収集された値の平均である値を計算するようにアナライザーに指示します。
○
MAXは、指定された期間内に発生する最大値を使用するようにアナライザに指示します。
○
MINは、指定された期間内に発生する最小値を使用するようにアナライザに指示します。
•
[ Time spanフィールドを使用して、アナライザがグラフ上の点の各計算に組み込む分数を指定します。たとえば、 Time spanで5 minutes 、及びAggregate methodあるAVG 、所与のグラフ上の各点は、5分の時間スパン内で発生した活性の平均値を含むであろう。
•
テーブルに含める最大行数を指定するには、 Rows limitフィールドを使用します。
Log Intervals Expertが分析する時間範囲を指定するには、[ Time Intervalsセクションのフィールドを使用します 。
•
設定して Relative daysにYes有効にするには(+/-)From dateフィールドとして選択された日付と時刻の前または後の日数を指定してFromフィールド。
•
使用 From分析の開始日時を指定するフィールド。
•
Toフィールドを使用して 、分析の終了日時を指定します。
•
使用し (+/-) From date前または後の日数を指定するには、セレクタFromの分析に含まれるべきである日。
レポートオプションを指定したら、[ Next ]をクリックして[ Report destination ]ダイアログに進みます (図8.5を参照)。
デフォルトのオプションを選択して[ Finish ]を選択すると 、PEMクライアントのタブ付きブラウザでLog Analysis Expertレポートを表示できます 。またはDownload the report横にあるラジオボタンをクリックしDownload the reportのコピーを後で使用できるように保存します。
レポートには、Log Analysis Expertウィザードで選択されたテーブル、グラフ、およびチャートが表示されます。特定のグラフィックに移動するには、画面の右下にある[ Jump ]ボタンTo 使用します。
1。
postgresql 編集します。 confファイルshared_preload_libraries構成パラメータにSQLプロファイラライブラリを含める必要があります。
2。
データベースにSQLプロファイラによって使用される関数を作成します。 SQLプロファイラインストールプログラムは、Linuxシステム上のメインPostgreSQLインストールディレクトリのshare/postgresql/contribサブディレクトリにSQLスクリプト( sql-profiler.sql という名前 )を置きます。 Windowsシステムでは、このスクリプトはshareサブディレクトリにあります。サーバをPEMに登録するときに指定したメンテナンスデータベースでこのスクリプトを呼び出す必要があります。
SQLプロファイラは、分析のために特定のSQLワークロードを取得して SQLトレース で表示し ます 。キャプチャしたSQLトレースをすぐに開始して確認することも、後で確認するためにキャプチャしたトレースを保存することもできます。 SQLプロファイラを使用して、最大15の名前付きトレースを作成および保存できます。トレースを作成および管理するには、メニューオプションを使用します。
[ Create trace... の Create trace... ]ダイアログを使用して、SQLプロファイラがインストールおよび構成されているすべてのデータベースのSQLトレースを定義できます。インストールと設定ダイアログにアクセスするには、PEMクライアントツリーコントロールでデータベースの名前をハイライトします。 [ Management ]メニューから[ SQL Profiler ]プルProfilerメニューに移動し、[ trace Create ...]を選択しCreate
[ Trace options ]タブ(図9.1参照) のフィールドを使用して 、新しいトレースに関する詳細を指定します。
•
[ Nameフィールドにトレースの Nameます。
•
[ User filterフィールドをクリックして 、クエリがトレースに含まれるロールを指定します。必要に応じて、* Select All *の横にあるチェックボックスをオンにして、すべてのロールからのクエリを含めます。
•
[ Database filterフィールドをクリックして、追跡するデータベースを指定します。必要に応じて、 Select All Select横にあるチェックボックスをオンにして、すべてのデータベースに対するクエリを含めます。
•
Maximum Trace File SizeフィールドにTrace サイズを指定します。指定されたサイズに近づくと、SQLプロファイラはトレースを終了します。
•
[ Create ]ボタンを選択したときにトレースを開始するには、[ Now Runフィールドに[ Yesを指定します。 [ Schedule ]タブのフィールドを有効にするには、[ Noを選択します。
[ Schedule ]タブのフィールドを使用して (図9.2を参照) 、新しいトレースのスケジュール詳細を指定します。
•
Start timeフィールドを使用して 、トレースの開始時間を指定します。
•
End timeフィールドを使用して 、トレースの終了時間を指定します。
•
指定 YesにRepeat ?トレースを指定された時間に毎日繰り返す必要があることを示すフィールド。 [ Noを選択して、[ Periodic job options ]タブのフィールドを有効にします。
[ Periodic job options ]タブ(図9.3を参照)の フィールドは、 Periodicな追跡に関するスケジュールの詳細を指定します。 Daysセクションのフィールドを使用して、ジョブを実行する日数を指定します。
•
[ Week daysフィールドをクリックして 、トレースを実行する曜日を選択します。
•
[ Month daysフィールドをクリックして 、トレースを実行するMonth daysを選択します。
•
Monthsフィールドをクリックして 、トレースを実行する月を選択します。
Timesセクションのフィールドを使用して、トレース実行のタイムスケジュールを指定します。
•
[ Hoursフィールドをクリックして 、トレースを実行する時間を選択します。
•
Minutesフィールドをクリックして 、トレースを実行する時間を選択します。
[ Create trace ...]ダイアログが完了したら 、[ Create ]をクリックして、新しく定義したトレースを開始するか、後でトレースをスケジュールします。
前のトレースを表示するには、PEMクライアントツリーコントロールでプロファイリングされたデータベースの名前を強調表示します。 [ Management ]メニューから[ SQL Profiler ]プルProfilerメニューに移動し、 [ traceをOpen ...]を選択します。また、[SQLプロファイラ]ツールバーメニューを使用してトレースを開くこともできます。 Open trace ...オプションを選択してください。図9.5に示すように、 Open trace ...ダイアログが開きます。
トレースリストのエントリを強調表示し、[ Open ]をクリックして選択したトレースを開きます 。選択したトレースが[SQLプロファイラ]タブに表示されます。
[ Filter ]アイコンをクリックして[ Trace Filter ]ダイアログを開き、 Filterを定義する1つのルール(または一連のルール)を作成します。各ルールは、イベントを呼び出したロールのID、またはイベント中に呼び出された照会タイプに基づいて、現在のトレース内のイベントをスクリーニングします。
既存のフィルタを開くには、[ Open ]ボタンをクリックします。新しいフィルタを定義するには、「 Add (+)アイコンをクリックして「 Generalタブに表示されているテーブルに行を追加し、ルールの詳細を入力します。
•
[ Typeドロップダウンリストボックスを使用して、フィルタルールを適用するトレースフィールドを指定します。
•
[ Conditionドロップダウンリストボックスを使用して、 SQLプロファイラーがトレースをフィルター処理するときにValueに適用する演算子の種類を指定します。
○
指定したValueを含むイベントをフィルタリングするには、 [ Matchesを選択します。
○
指定したValue含まないイベントをフィルタリングするにDoes [ match Does not 選択 Does 。
○
選択 Is equal toして、指定された文字列に正確に一致が含まれているイベントフィルタリングするValueフィールドを。
○
選択 Is not equal toで、指定された文字列に正確に一致が含まれていないイベントフィルタリングするValueフィールドを。
○
選択は、 Starts withして指定された文字列で始まるイベントフィルタリングするValueフィールドを。
○
Valueフィールドで指定された文字列で始まらないイベントをフィルタ処理start with [ not start Does not 選択 Doesます。
○
選択 Less thanで指定した数よりも少ない数値持つフィルタイベントへのValueフィールドを。
○
選択 Greater thanに指定された数よりも大きい数値持つフィルタイベントへのValueフィールドを。
○
選択 Less than or equal to中で指定した数以下の数値を持つイベントフィルタリングするValueフィールドを。
○
選択 Greater than or equal to中で指定した数以上の数値を持つイベントフィルタリングするValueフィールドを。
•
[ Valueフィールドを使用して、 SQLプロファイラが検索する文字列、数値、または正規表現を指定します。
ルールの定義が終わったら、追加( + )アイコンをクリックして別のルールをフィルタに追加します。フィルタからルールを削除するには、ルールを強調表示してDeleteアイコンをクリックします。
フィルタを適用せずにフィルタ定義をファイルに保存するには、 [ Save ]ボタンをクリックし Save 。フィルタを適用するには、[ OK ]をクリックします。ダイアログを終了してフィルタへの変更を破棄するには、 Cancelを選択します。
トレースを削除するには、PEMクライアントツリーコントロールでプロファイリングされたデータベースの名前を強調表示します。 [ Management ]メニューから[ SQL Profiler ]プルProfilerメニューに移動し、 Delete trace(s)... Deleteを選択しtrace(s)... 。 SQLプロファイラのツールバーメニューを使用してトレースを削除することもできます。 [ Delete trace(s)... ]オプションを選択します。図9.6に示すように、 Delete traces...のDelete ]ダイアログが開きます。
スケジュールされたトレースのリストを表示するには、PEMクライアントツリーコントロールでプロファイリングされたデータベースの名前を強調表示します。 [ Management ]メニューから[ SQL Profiler ]プルProfilerメニューに移動し、 [ Scheduled traces ...]を選択します。また、[SQLプロファイラ]ツールバーメニューを使用してリストを表示することもできます。 [ Scheduled traces ...]オプションを選択します。
[ Scheduled traces ...]ダイアログ(図9.8を参照)には、実行待ちのトレースのリストが表示されます。トレース名の左側にある編集ボタンをクリックして、トレースに関する詳細情報にアクセスします。
•
[ Statusフィールドに現在のトレースのステータスが表示されます。
•
Enabled ?トレースが有効な場合、スイッチはYes表示します。無効の場合はNo 。
•
[ Nameフィールドにトレースの名前が表示されます。
•
[ Agentフィールドに、トレースの実行を担当するエージェントの名前が表示されます。
•
Last runフィールドには、トレースの最後の実行の日付と時刻を表示します。
•
Next runフィールドには、次のスケジュールされたトレースの日付と時刻を表示します。
•
[ Created日]フィールドには、トレースが定義された日時が表示されます。
インデックスアドバイザは、SQLプロファイラによってキャプチャされたトレースデータに基づいてインデックス作成の推奨事項を作成できます。 [ SQLプロファイラの Trace Data ]ウィンドウ枠で1つ以上のクエリを強調表示し、[ Index Advisor ]ツールバーボタンをクリックします(または[ View ]メニューから[ Index Advisor ]を選択します)。 Index Advisorの詳しい使用方法については、EDB Postgres Advanced Serverガイドを参照してください。
チューニングウィザードを使用する前に、サーバーの[ Properties ]ダイアログの[ Advanced ]タブの[ Service ID ]フィールドにService 名前を指定する必要があります 。 PEMは、チューニング後にサービスを再起動するときにサービス名を使用します。
チューニングウィザードは、バインドされたPEMエージェントと同じサーバーに存在するサーバーに対してのみ推奨事項を作成できます。サーバーを定義するときに[ Remote monitoringフィールドに[ Yes 値を指定した場合 、そのサーバーは[チューニングウィザード]ツリーコントロールに表示されません。
チューニングウィザードを開くには、PEMクライアントの[ Management ]メニューから[ Tuning Wizard ...]を選択します。チューニングウィザードが開き、歓迎します(図10.1を参照)。
Nextをクリックしてサーバー選択ダイアログに進みます(図10.2参照)。
ツリーコントロールの[ Serversノードを展開して、現在PEMによって監視されている、チューニングに使用できるサーバーの一覧を表示します。サーバー名の左側にあるチェックボックスをオンにして、調整対象のサーバーを選択します。
NextをクリックしてConfigurationダイアログに進みます(図10.3参照)。
[ Machine utilizationフィールドでオプションを選択して、選択したサーバーによって実行される作業の種類を指定します。サーバーによって実行される作業の種類によって、チューニングウィザードがシステムリソースを割り当てる方法が決まります。
•
システムリソースの大部分をデータベースサーバーDedicatedするには、 [ Dedicatedを選択します。
•
中程度の量のシステムリソースをデータベースサーバー専用にするには、 [ Mixed useを選択します。
•
比較的少量のシステムリソースをデータベースサーバー専用にするには、 Developer workstationを選択します。
「 Workload Selectionフィールドでオプションを選択して、選択したサーバーで通常実行されるワークロードのタイプを指定します。
•
選択したサーバーが主にオンライントランザクションワークロードの処理に使用される場合は、 [ OLTP選択します。
•
選択したサーバーがトランザクション処理とデータ報告の両方を提供する場合は、 [ Mixed選択します。
•
サーバーが大量のデータの報告に使用されている場合は、 Data warehouse 選択します。
NextをクリックしてTuning Changes Summaryダイアログに進みます(図10.4を参照)。
Tuning Changes Summaryダイアログのツリーコントロールには 、Tuning Wizardによって分析された各サーバに推奨されるパラメータ設定の変更が表示されます。サーバー名またはパラメーター名の横にあるチェックボックスを使用して、チューニングウィザードがプレビューレポートに含めるか、適用する推奨事項を選択します。
Schedule or Run? 使用し Schedule or Run? PEMが変更を適用する時間を指定するか、または推奨された変更を詳述するレポートを生成するためのダイアログ。
選択したアクションは、「 Tuning Changes Summary Changes 記載されているすべての変更に適用されます 。レポートを生成することを選択した場合、PEMは現在の値のリストとTuning Changes Summaryダイアログで選択された設定パラメータに対する推奨される修正を含むレポートを作成します。変更を実装するには、[ Tuning Changes Summary ]ダイアログでChangesするパラメータを指定して、Tuning Wizardをもう一度起動する必要があります。
changes Schedule 選択してスケジュールオプションを表示および指定します(図10.5を参照)。
•
設定し Configuration now?調整ウィザードの推奨事項を適用してサーバーをすぐに再起動するには、[ YesスライダをYesします。
•
設定する Configuration now? Time?を有効にするには、[ Noにスライダを移動しTime?フィールドを選択し、カレンダセレクタを使用して、PEMがチューニングウィザードの推奨事項を適用してサーバを再起動する時間を指定します。変更が適用される時間をスケジュールした場合、変更の推奨事項のプレビューは表示されません。
レポートオプションを表示するには、 [ Generate reportを選択します(図10.6を参照)。
•
View report now? 設定し View report now? [調整ウィザード]レポートを画面に表示するには、[ Yesスライダを[ Yesします。
•
View report now? 設定し View report now?スライダNo有効にするSave the report to fileフィールドをし、PEMは、チューニングウィザードレポートを書き込むためのファイル名と場所を指定するには、カレンダーのセレクターを使用しています。
[ Finish ]ボタンをクリックして 、チューニングウィザードの変更を適用するか、レポートを生成し(図10.7を参照)、チューニングウィザードを終了します。
postgresql を確認することで、チューニングウィザードが推奨される変更を実装したことを確認できます 。変更したサーバー用のconfファイル。チューニングウィザードは、 postgresql各変更パラメータの上にコメントを追加します。変更が適用されたときのconfファイル(図10.8参照)
C:¥Users¥susan¥AppData¥Local¥Temp¥vmware-susan¥VMwareDnD¥7b94d2e6¥tuning_wiz_confirm_chg.png
各 Expertに特定のルールを選択して分析するか、すべてのルールを受け入れてから、注意が必要なベストプラクティスの問題を詳述したPostgresエキスパートレポートを確認することができます。
Postgres Expertウィザードを使用するには、PEMクライアントのManagementメニューからPostgres Expertオプションを選択してください。ウィザードのWelcomeウィンドウが開いたら(図11.1を参照)、 Nextをクリックして続けます。
ウィザードにはツリーコントロールが表示され、 Postgres Expertが指定されたサーバーやデータベースを評価するための ExpertsとRules を選択することができます(図11.2参照)。
•
Configuration Expertルールから選択して 、サーバーまたはオペレーティングシステムのパラメーター設定を分析し、システムパフォーマンスを向上させる可能性のある調整を見つけます。
•
Schema Expertルールから選択して、スキーマオブジェクトを分析します(欠落している主キー、インデックスのない外部キーなどを見つけます)。
•
セキュリティの脆弱性を見つけるためにシステムをレビューするには、 Security Expertルールから選択します。
•
Servers / Databases 横にあるボックスをチェックして 、選択したサーバーをツリーコントロール内のすべての項目について確認するようにPostgres Expertに指示します。
•
Servers / Databases 横のボックスを選択解除して、すべてのルールのチェックを外します。次に、Postgres Expertに評価させたい項目だけを指定して、ツリーコントロールをナビゲートします。
選択したら、[ Nextへ]をクリックして[ Server / Databasesツリーコントロールに進みます (図11.3を参照)。
デフォルトオプションを選択して FinishをクリックしてPostgres Expertから画面上のレポートを表示するか、またはDownload the report隣のボックスをチェックして後で使用するためにレポートのコピーをHTMLファイルに保存することができます。レポートをファイルに保存することを選択した場合、ダウンロードはすぐに始まります。ファイルはデフォルトのダウンロードディレクトリに保存されます。
レポートヘッダはレポートの概要を含み、レポートが生成された日時、分析されたルールの数、そしてPostgres Expertによって見つけられたベストプラクティスからの逸脱の数を含みます。 [ Jump toドロップダウンリストボックスを使用してサーバーを選択し、そのサーバーの推奨事項をターゲットとするレポートのセクションに移動します。
•
Advisorセクションでは、勧告を促したPostgresのエキスパートアドバイザーの名前が一覧表示されます。
•
[ Triggerセクションに、アラートを発生させたルールの説明が表示されます。
•
Recommended Valueセクションでは、Postgresのエキスパートは、選択されたパラメータを設定することをお勧めした値を表示します。
•
[ Descriptionセクションには、アラートの原因となったパラメータに関する情報とアドバイスが表示されます。
•
Current Valuesセクションには、Postgresのエキスパートの評価に影響を与える任意のパラメータ(複数可)の電流値(複数可)を表示します。
•
Linuxホスト上で、PEMエージェントの設定ファイル(変更 agent 。 cfg中にあります) /opt/edb/pem/agent/etc/agent.cfgに以下のパラメータを設定しtrue :
•
Windowsホストでは、Windowsレジストリ( HKEY_LOCAL_MACHINE\Software\Wow6432Node\EnterpriseDB\PEM\agent )を変更して、以下のエントリをtrue設定しtrue 。
•
Linuxホスト上で、コマンドラインを開き、スーパーユーザ権限を想定し、コマンド入力 /etc/init.d/pemagent restart (RHELやCentOSの6.xの上)またはsystemctl pemagent restart (RHELやCentOSの7.xの上を)。
•
Windowsホストでは、 Servicesアプレットを使用してPostgres Enterprise Manager - pemAgentサービスを再起動します。
次に、ストリーミングレプリケーションウィザードを開くには、[ Management ]メニューから[ Streaming Replication ]を選択します。ストリーミングレプリケーションウィザードは、図12.1に示すようにあなたを歓迎します。
図 12.1 - ストリーミングレプリケーションウィザードの[ようこそ]ウィンドウ
Nextをクリックして続けます。 [ PackagesのRefresh ]ダイアログボックスが開き(図12.2を参照)、現在インストールされているパッケージについてPEMサーバに保存されているパッケージデータを更新するためのオプションが表示されます。
PEM installed _ packagesプローブは、PEMエージェントによって監視されているホストに存在する現在インストールされているパッケージに関する情報を取得します。プローブを起動してPEMサーバに保存されている情報を更新するには、 Yesを選択します。前回のプローブ実行以降に監視対象ホストにサーバを追加していない場合(デフォルトでは、 installed _ packagesプローブは24時間に1回実行installed packages )、プローブを実行せずに続行するには、[ No ]をクリックします。
Nextをクリックして続けます。
•
[ Hostフィールドのドロップダウンリストボックスを使用して 、アクティブエージェントのリストからマスターノードを監視するPEMエージェントの名前を選択します。リストボックスに表示されるように、エージェントを使用して構成する必要がありallow_streaming_replication 、 allow_package_management 、およびallow_server_restart有効(にセットtrue PEMエージェント設定ファイル内)。レプリケーションシナリオの各ノードには常駐エージェントが必要です。レプリケーションノードのリモート監視はサポートされていません。
•
[ Database serverフィールドのドロップダウンリストボックスを使用して 、マスターノードのサーバーまたはサーバーのバージョンを指定します。選択できます:
○
レプリケーションシナリオのマスターノードとして機能する、以前にインストールされたサーバー。既存のサーバーでは、その説明に( Installed ) という語が含まれています。既存のサーバーを選択すると、[ Validate ]ボタンが有効になります。
•
[ Replication host addressフィールドのドロップダウンリストボックスを使用して、マスターノードが存在するhost addressを選択します。
•
必要に応じて、[ Replication slot nameフィールドにReplication slot nameます。 PEMサーバーはマスターノードにレプリケーションスロットを作成し、スタンバイノードのrecovery.confファイルにエントリを追加します。複製スロット名には、小文字、数字、および下線文字を含めることができます。このオプションは、データベースサーバのバージョン9.4以降でのみ有効です。
Nextをクリックして続けます。
•
[ Replication user nameフィールドを使用して 、データベーススーパーユーザーまたはREPLICATION権限を持つ既存のロールの名前、またはレプリケーション関連のトランザクション中に使用するためにPEMによって作成されるロールの名前を指定します。十分な特権を持たない既存のユーザーの名前を指定した場合、PEMはエラーを返します。
•
複製ユーザーに関連付けるパスワードを指定するには、「 Replication passwordフィールドを使用します。
•
「 Database user nameフィールドを使用して、マスターノード上のデータベーススーパーユーザーの名前を指定します。
•
データベースのスーパーユーザーに関連付けられたパスワードを指定するには、「 Database passwordフィールドを使用します。
既存のサーバーをレプリケーションシナリオのマスターノードとして使用している場合は、[ Validate ]ボタンを使用して接続情報が提供されていることを確認する必要があります 。 [ Validate ]ボタンを押すと、サーバーは提供された資格情報を使用して接続を試みます。
Nextをクリックして続けます。
Standby Server Selectionダイアログ(図12.5を参照) の表を使用して 、1つ以上のスタンバイノードのプロパティを指定します。追加アイコン(+)をクリックして、テーブルにエントリを追加します。
Standby 使う Server スタンバイノードに関する情報を提供するための Options フォーム(図12.6を参照):
•
レプリケーションシナリオでスタンバイノードに存在するエージェントの名前を選択するには、[ Agentドロップダウンリストボックスを使用します。レプリケーションシナリオの一部であるスタンバイノードのプロパティを編集することはできません。
•
[ IP addressドロップダウンリストボックスを使用して 、スタンバイノードのIPアドレスを選択します。
•
レプリケーションシナリオでスタンバイノードとして機能している間にスタンバイノードを読み取り専用クエリに使用する必要がある場合は、[ Hot standbyフィールドを[ Yes 設定します。
•
Synchronous? 設定し Synchronous?同期複製を有効にするには、このフィールドをYesします。ストリーミングレプリケーションはデフォルトでは非同期です。スタンバイノードがSynchronousとして指定されている場合、トランザクションはマスターノードとスタンバイノードの両方のトランザクションログに書き込まれるまでコミットされません。
•
[ Priorityドロップダウンリストボックスを使用して、スタンバイノードがpostgresql一覧表示される順序を指定します。マスタノードのconfファイルたとえば、 1を選択するとスタンバイが最初に表示され、 2を選択するとノードは2番目に表示されます。
既存のレプリケーションシナリオにスタンバイを追加する場合、PEMは[ Replication stateフィールドにReplication マスターのIDを表示し、[ Application nameフィールドにApplication name ( pg stat replicationテーブルから)を表示します。これらの値はユーザーが変更することはできません。
[ Add / Change ]ボタンをクリックしてサーバーのリストに別のスタンバイノードを追加するか、[ Edit ]アイコンをクリックしてリスト内のサーバーに関連付けられている値を変更します。表からスタンバイ定義を削除するには、「 Deleteアイコンを使用します。スタンバイノードの定義が終わったら、[ Next ]をクリックします。
図 12.7 - ウィザードのアップグレードと拡張ウィンドウ
[ Extension Summary ]パネル(図12.7を参照)には、レプリケーションシナリオのノードにインストールされている拡張機能またはモジュールが一覧表示されます。マスターノードにインストールされているすべての拡張機能は、レプリケーションシナリオの各スタンバイノードにもインストールする必要があります。
インストールプロパティを更新するときは、指定したユーザー名とパスワードが、 [ Master Server Selection ]ダイアログに表示された名前とパスワードと一致することを確認する必要があります 。指定したポートが、マスターまたはスタンバイのホストでまだ使用されていないことも確認する必要があります。
クラスタの dataディレクトリがデフォルト以外の場所に作成されている可能性があります。インストール中に指定したパスからdataディレクトリを移動する場合は、/ /etc/postgres-reg.iniファイルで指定したパスを更新する必要があります。
Download Packagesダイアログ(図12.9を参照)構成されたレプリケーションシナリオをインストールする必要がありますパッケージのリストが表示されます。前の画面に戻って選択内容を変更するにはBackをクリックし、インストールに使用するパッケージのDownloadを開始するにはStart Download Startクリックします。
ダウンロードが完了したら、[ Nextへ]をクリックして続行します。ストリーミングレプリケーションウィザードは、ストリーミングレプリケーションの設定をスケジュールするためのダイアログを開きます。
図 12.10 - 複製を設定する時間を選択します。
Schedule Setupダイアログ(図12.10参照)のフィールドを使用して、サーバが複製シナリオを設定するのに最も都合の良い時間を指定します。
•
now? Setup 設定し Setup now?ストリーミング複製をただちにインストールして設定するようにPEMに指示するには、 Yesに設定します。
•
now? Setup 設定し Setup now?日付と時刻のセレクタを有効にするには、 Noします。 PEMに(オプションで)インストールを実行させ、ストリーミング複製を設定させるタイミングを指定するには、セレクタを使用します。
[ Finishをクリックして選択内容を保存し、ウィザードを終了します。 PEMはインストールと設定のプロセスを開始するか、指定された時間の間インストールと設定をスケジュールします。 [ ScheduledれてScheduled Tasks ]タブでジョブのスケジュールと進行状況を確認できます。 [Scheduled Tasks]タブを開くには、ジョブキューを確認するPEMエージェントの名前を強調表示し、[ Management ]メニューから[ Scheduled Tasks ... Tasksを選択します。ストリーミングレプリケーションのインストールウィザードが完了したら、ストリーミングレプリケーションダッシュボードでサーバーを登録してレプリケーションシナリオを監視できます。
ストリーミングレプリケーションウィザードは pg _ hba 変更するだけです。レプリケーションユーザーによる接続を許可するレプリケーションノード上のconfファイル。 PEMクライアントでサーバー接続を定義する前に、 pg _ hbaを変更する必要があります。クライアントからの接続を許可するために各ノードのconfファイル。
レプリケーションシナリオのマスターノードの Streaming Replication Analysisダッシュボードを表示するには、以下のプローブを有効にします。
レプリケーションシナリオのスタンバイノードの Streaming Replication Analysisダッシュボードを表示するには、次のプローブを有効にする必要があります。
次に、 Streaming Replication Analysisダッシュボードを開くには、 [ Monitoring ]タブに移動して、次のMonitoringます。
1。
Agentsドロップダウンメニューからノードを監視するエージェントの名前を選択します。
2。
「 Serversドロップダウンメニューから監視対象サーバーの名前を選択します。
3。
[ Dashboards ]ドロップダウンメニューから[ Streaming Replication Analysisを選択します。
アクティブ/アクティブ - アクティブ/アクティブクラスタでは、1つまたは複数のマスターノードが書き込みトランザクションを管理し、スタンバイノードは読み取り要求に使用できます。ホットスタンバイまたはEDB によるストリーミングレプリケーションPostgresマルチマスターレプリケーションは、アクティブ/アクティブクラスタを管理します。アクティブ/アクティブレプリケーションシナリオを使用している場合は、おそらくクラスタの各ノードにPEMエージェントがあり、PEMを使用して各ノードをアクティブに監視しています。
アクティブ/パッシブ - アクティブ/パッシブクラスタでは、マスターノードのみが読み取りおよび書き込みトランザクションに使用されます。スタンバイノードを使用すると、マスターノードに障害が発生した場合に、マスターノードを交換するために完全バックアップを使用できます。ホットスタンバイのない RHCS(Red Hat Cluster Suite)、Veritas Replicator、またはストリーミングレプリケーションはアクティブ/パッシブクラスターを管理します。アクティブ/パッシブレプリケーションシナリオを使用している場合は、おそらくPEMを使用してレプリケーションシナリオのマスターノードをアクティブに監視しているだけです。
サーバのテイクオーバーを有効にするには、PEMクライアントツリーコントロールでサーバの名前を右クリックして 、コンテキストメニューから[ Properties ] を選択します。 [ Properties ]ダイアログが開いたら、 Allow takeover?をAllow takeover?チェックボックスをAllow takeover? [ Server Properties ]ダイアログの[ PEM Agent ]タブをPEM Properties 。潜在的にマスターの役割に昇格する各サーバーは、別のエージェントによる引き継ぎを許可するように構成する必要があります。
エージェントにサーバーの監視を引き継ぐように指示するには、フェールオーバープロセスは特別な フラグ ディレクトリに ファイルを作成する必要があります。このファイルは 、指定されたサーバーに対する責任を引き受けるようエージェントに指示します。デフォルトでは、エージェントによって使用されるフラグディレクトリは次のとおりです。
$ TMPDIR は、エージェントが実行されるユーザーアカウントの一時ディレクトリです。
ユーザーアカウントは通常 、Linuxシステムの場合 は root 、Windowsの 場合は Administrator です。ディレクトリー・パスをオーバーライドする には、Windowsのレジストリー、または Linuxのエージェント構成ファイル の agent _ flag _ dir パラメーターに AgentFlagDir 構成オプションの 値を指定します 。
touch /tmp/pem/agent- agent_id /takeover-server- agent_id /takeover-server- server_id /takeover-server- server_id
agent_id は、サーバーの監視を引き継ぐ必要があるエージェントの数値IDです。
server_id は、引き継がれるサーバーの数値IDです。
agent_id と server_id を見つけるには 、PEMクライアントにログインし、エージェントまたはサーバーの名前を強調表示します。数値識別子は 、PEMクライアントの [ Properties ペインの ID 行に 表示され ます。
ストリーミングレプリケーションダッシュボードでFailover Managerクラスタのステータスを監視するには、クラスタの各ノードのサーバーの[ Properties ]ダイアログボックスの[ Advanced ]タブに次の情報を入力する必要があります。
•
Failover Managerクラスタの名前を指定するには、[ EFM Cluster Nameフィールドを使用します。クラスタ名は、クラスタプロパティファイルの名前のプレフィックスです。たとえば、クラスタプロパティファイルの名前がefmです。 properties 、あなたのクラスタ名はefmです。
•
Failover Managerのバイナリファイルの場所を指定するには、[ EFM Installation Pathフィールドを使用します。デフォルトでは、Failover Managerバイナリファイルは/usr/efm-2.1/binインストールされてい/usr/efm-2.1/bin 。
ストリーミングレプリケーション分析ダッシュボードの[ Failover Manager Cluster Statusセクションに、監視対象クラスターに関する情報が表示されます。
Failover Manager Cluster Informationテーブルには、フェールオーバーマネージャークラスタについての情報を提供します。
•
[ Properties ]列には、クラスタプロパティの名前が表示されます。
•
[ Values ]列には、プロパティの現在の値が表示されます。
Failover Manager Node Statusテーブルには、フェールオーバーマネージャークラスタの各ノードに関する情報を表示します。
•
[ Agent Type ]列には、ノードに存在するエージェントの種類が表示されます。可能な値は、Master、Standby、Witness、Idle、およびPromotingです。
•
[ Address ]列に、ノードのIPアドレスが表示されます。
•
[ Agent ]列には、ノードに存在するエージェントのステータスが表示されます。
•
[ DB ]列には、ノードに存在するデータベースのステータスが表示されます。
•
XLog Location欄には、データベースのトランザクションログの場所が表示されます。
•
[ Status Information ]列には、ノードに関するエラー関連の情報が表示されます。
•
XLog Information欄には、トランザクションログについてのエラー関連情報が表示されます。
•
VIP列は、ノードに関連付けられたVIPアドレスを表示します。
•
VIP Status列には、表示True VIPは、ノードに対してアクティブな場合False VIPでない場合。
PEMクライアントを使用して、Failover Managerクラスタのマスターノードをスタンバイノードに置き換えることができます。フェイルオーバープロセスを開始するには、[ Management ]メニューから[ Cluster Master Replace ]を選択します。現在のマスターノードを交換するかどうかを確認するダイアログが表示されます(図13.2を参照)。
現在のマスターノードをフェールオーバーマネージャークラスターから削除し、スタンバイノードをフェールオーバーマネージャークラスター内の読み取り/書き込みマスターノードの役割に昇格させるには、 [ Yesを選択します。最高のプロモーション優先順位を持つノード(Failover Managerで定義されている)が新しいマスターノードになります。 PEMはダイアログを表示し、ジョブのステータスを報告します(図13.3参照)。
ジョブが完了してStreaming Replication Analysisダッシュボードが更新されたら、 Failover Manager Node Statusテーブルを確認して、スタンバイノードがフェールオーバーマネージャークラスター内のマスターの役割に昇格したことを確認できます。
デフォルトでは、プローブはxDB Replicationプローブは無効です(図14.1を参照)。 xDB Replicationプローブを有効にするには、サーバーの名前を右クリックして、コンテキストメニューから[ Connect ]を選択します。プロンプトが表示されたら、認証情報を入力します。接続したら、ツリーコントロールのサーバーノードを展開し、レプリケートされたデータベースの名前を強調表示します。次に、[ Manage ]メニューからManage ProbesのManagement ]を選択Manageます。
Manage Probes ]タブのフィールドを使用して 、xDB Replicationプローブを設定します。
•
プローブ実行の間のMinutesとSecondsを変更するには、[ Defaultスライダを[ Noに移動します。
•
使用 Enabled ? xEM Replicationプローブを実行するようにPEMに指示するスライダー。
•
PEMがプローブによって取得された情報を保存する日数を変更するには、[ Data Retentionフィールドの[ Defaultスライダを[ Noに設定します。
EDB待機状態についての詳細は、次の Webサイトで入手可能な『EDB Postgres Advanced Server Guide』を 参照してください 。
•
EDB待機状態モジュールがインストールされていることを確認する必要があります。 shared_preload_librariesパラメータのライブラリのリストにedb_wait_statesライブラリを追加して、 postgresql.confファイルを変更します。
Performance Diagnosticダッシュボードを開くには、PEMクライアントの[ Management ]メニューから[ Performance Diagnostic ]オプションを選択します。
デフォルトでは、一番上のパフォーマンス診断チャート(図15.2を参照)は、現在の日時から1時間データを取得します。最初のチャートのデフォルトの範囲選択は 、 File ]メニューの[ Preferences ]ダイアログの[ Performance Diagnostic Preferencesセクションでカスタマイズできます。また使用することができます Preferences 新しいブラウザタブにPerformance Diagnosticを表示するためのダイアログ。 Open in New Browser Tab? 使用し Open in New Browser Tab? Performance Diagnosticsダッシュボードを新しいブラウザタブに表示します。
Lastドロップダウンリストを使う チャートを表示する期間を選択するボックス。 1時間、4時間、12時間、または24時間を選択します。データを表示する日付と時刻を選択することもできます(図15.3を参照)。
最初のグラフには、発生した待機イベントの数が表示されます。 チャートに選択された期間にわたって発生しました。タイムラインを絞り込むことができます 最初のチャートで特定の期間のデータを分析します(図15.4を参照)。 2番目のグラフは、最初のグラフで選択したタイムラインについて、各タイプの待機イベントの総数を表示します。データを分析したい特定の待機イベント・タイプを選択できます。
区別を容易にするために、各待機イベントタイプのグラフは異なる色で表示されます。 Legendをクリックして、特定の待機イベントタイプがグラフに表示される色を特定します。
2番目のチャートで待機イベントを分析したい時点を選択します。 Wait Event Detailsパネルは、第二のチャートでの選択に基づいて設定されます。パネルの3つのタブで待機の詳細が利用可能になります。
•
[ SQL ]タブには、選択したサンプル時間の待機イベントを持つSQLクエリのリストが表示されます(図15.5を参照)。
•
[ Users ]タブには、選択したサンプル時間のユーザー別にグループ化された待機イベントの詳細が表示されます。
•
「 Waitsタブには、選択したサンプル時間の各待機イベント・タイプに属する待機イベントの数が表示されます。
特定の行のクエリの詳細を含む新しいタブ を表示するには、任意の行の[Eye]アイコンをクリックします。このタブには、クエリIDとそれに対応するセッションIDがドロップダウンリストに表示されます。データを分析したい照会のセッションIDを選択します。タブには、選択したセッションIDとクエリIDに対応する詳細が表示されます。
Waits information tableにSQLクエリが表示されます(図15.6を参照)。 SQL照会が部分的に表示されている場合は、セクションの下部にある下矢印をクリックして完全なSQL照会を表示してください。
の Wait Types パネル(図15.7を参照)には、選択したセッションIDとクエリIDに対する待機イベントの総数が表示されます。時間範囲を選択してください 最初のチャートでは、特定の期間のデータを分析します。
[ Wait Types棒グラフには、選択した期間の待機イベントタイプの総数が表示されます。区別を容易にするために、各待機イベントタイプは棒グラフの異なる色で表されます。
待機イベントタイプとそれに対応する待機イベントを分析する範囲を選択します。選択した Wait Events 基づいて 、 Wait Events ドーナツ型チャートが表示されます。で Wait Events ドーナツグラフ、選択した期間に適用されるすべての待機イベント・タイプは、パーセント形式で表示されます。任意の1つの待機イベントタイプを選択して、その特定の待機イベントタイプに属するすべての待機イベントとその数を確認できます。 さまざまな待機イベントの種類と待機イベントについて読むには、 [ Read More クリックし ます。
で Wait Events ドーナツグラフ(図15.8を参照)、選択されたタイムラインに適用されるすべての待機イベント・タイプは、パーセント形式で表示されます。任意の1つの待機イベントタイプを選択して、その特定の待機イベントタイプに属するすべての待機イベントとその数を確認できます。 さまざまな待機イベントの種類と待機イベントについて Read More は、[ Read More リンク を クリックし ます。
16 参照
50
3
t
f
f
f
80
25
162
プローブは、PEMエージェントによって監視されているデータベースオブジェクトに関する情報を取得するスケジュールされたタスクです。 PEMは収集した情報を使用して各ダッシュボードに表示されるグラフを作成します。 [ Manage Probes ]タブ( Manage Management ]メニューからアクセス)を使用すると、データ収集スケジュールと、PEMが特定のプローブから返された情報を保持する期間を変更できます。
Postgres Enterprise Managerの詳細については、PEMのオンラインドキュメントや他のチュートリアルや教育用資料があるEnterpriseDB Webサイト( http://www.enterprisedb.com )にhttp://www.enterprisedb.com 。
トレーニング、コンサルティング、または企業サポートの選択肢について話し合いたい場合は、EnterpriseDBに連絡してください。 EnterpriseDBは、北米、ヨーロッパ、およびアジアにオフィスを構えています。 EnterpriseDBは2004年に設立され、マサチューセッツ州ベッドフォードに本社があります。詳細については、 http://www.enterprisedb.comをご覧ください 。