SAP HANA コックピットのインストール

SAP HANA コックピットの設定

Objective

After completing this lesson, you will be able to SAP HANA コックピットを設定します。

データベース、グループ、およびコックピットユーザ

SAP HANA Cockpit Manager を使用して、データベース、グループ、およびコックピットユーザの登録ができます。以下の URL を使用して、Cockpit Manager を起動します。

Code Snippet
1
https://<cockpit-host>:<port-number>

トレーニングランドスケープでは、SAP HANA Cockpit Manager の URL は以下のようになります。

Code Snippet
1
https://wdflbmt7285.wdf.sap.corp:51028

SAP HANA コックピットのガイドプロシージャ

SAP HANA コックピットでのデータベース、グループ、ユーザの登録

データベースを監視および管理するには、システムデータベースおよび SAP HANA データベースシステムのすべてのテナントを SAP HANA コックピットでデータベースとして登録する必要があります。これらのデータベースをグループ化して、専用ユーザに割り当てることができます。

この図は、SAP HANA コックピットでデータベースの登録、グループの作成、およびユーザの追加を行うためのガイド付きステップを示しています。

COCKPIT_ADMIN ユーザアカウント認証情報を使用して、SAP HANA システムを SAP HANA Cockpit Manager に登録することができます。このユーザアカウントは、SAP HANA コックピットのインストール時に自動的に登録されます。

データベースを登録するには、ガイドプロシージャステップに従い、ホスト、インスタンス番号、テクニカルユーザ、接続タイプ、グループ割当などの必要な情報を入力します。

ガイドプロシージャを使用したテクニカルユーザの登録

SAP HANA テナントまたはシステムデータベースを SAP HANA コックピットでデータベースとして登録するには、その特定のテナントまたはシステムデータベースのテクニカルユーザが必要です。このテクニカルユーザは、SAP HANA コックピットでのデータベース登録手順中に簡単に登録できます。

この図は、テクニカルユーザ登録のための SQL コマンドおよびインタフェースステップを使用したデータベースユーザ登録プロセスを示しています。

Register Database プロシージャでテクニカルユーザを作成すると、必要なシステム権限が自動的に割り当てられます。テクニカルユーザには、CATALOG READ システム権限、および _SYS_STATISTICS スキーマに対する SELECT が必要です。

注記

テクニカルユーザ専用のアカウントを設定します。このテクニカルユーザアカウントは、他のユーザが使用しないでください。

SQL を使用したテクニカルユーザの登録

SAP HANA データベースエクスプローラの SQL コンソールを使用して、テクニカルユーザを作成することもできます。

SAP HANA データベースエクスプローラ SQL コンソールで、このユーザをマニュアルで作成し、以下の SQL コマンドを実行して必要な最低限の権限を付与することができます。

Code Snippet
123
CREATE USER <username> PASSWORD < password> NO FORCE_FIRST_PASSWORD_CHANGE; GRANT CATALOG READ to <username>; GRANT SELECT on SCHEMA _SYS_STATISTICS to <username>;
既存のデータベースユーザを SAP HANA コックピットユーザとして使用できます。

グループの作成

グループは、登録された 1 つ以上のデータベースの名前付きセットです。グループは、登録されたデータベースのセットをコックピットユーザに関連付けます。この方法により、コックピットユーザは SAP HANA コックピットを使用して、責任内のデータベースを管理および監視することができます。コックピットマネージャアプリケーションを使用して、データベースとコックピットユーザをグループに割り当てます。

登録済データベースは、用途タイプグループに属することができます。用途タイプグループ開発、テスト、および本稼動は、データベースに本稼動、テスト、または開発の用途タイプが割り当てられると自動的に登録されます。使用タイプは、SAP HANA データベースのインストール時に割り当てられますが、インストール後に変更することができます。

グループを登録するには、ガイドプロシージャステップに従い、グループ名、データベース割当、コックピットユーザなどの必要な情報を入力します。

注記

global.ini ファイルでシステム使用タイプを変更できます。global.ini ファイルで system_information セクションを見つけ、パラメータ usage を変更します。

コックピット管理者は、グループを使用して、類似する SAP HANA データベースを表示および管理できます。コックピット管理者は、データベースにアクセスする他のユーザも制御できます。

データベースにアクセスするには、コックピットユーザが、そのデータベースを含む作成したグループの 1 つに属している必要があります。自動登録されたグループにユーザを割り当てることはできないため、データベースを管理するには管理者が独自のグループを登録する必要があります。

コックピットマネージャで 1 つまたは複数の自動作成されたグループを非表示にするには、設定を選択し、表示を選択してから、各ボックスの選択を解除または選択します。自動作成されたグループを非表示にしても、データベースに関連付けられたシステム使用タイプには影響しません。単純に、コックピットが自動作成されたグループ別にデータベースの表示を整理できないようにします。

コックピットマネージャアプリケーションでランドスケープの設定を完了すると、SAP HANA コックピットにアクセスして、ランドスケープ内の SAP HANA システムを監視および管理することができます。

コックピットユーザの作成

コックピットマネージャアプリケーションでは、コックピットユーザを作成して、データベースのグループに割り当てることができます。

コックピットユーザは、SAP HANA コックピットアプリケーションユーザです。そのため、これらはコックピットを使用して管理および監視されるデータベースに関連付けられたデータベースユーザ認証とは分離されています。各コックピットユーザには、データベースのグループへのアクセスを割り当てることができます。

インストール時に作成された COCKPIT_ADMIN は、他のコックピットユーザを作成し、ロールと権限を割り当てることができる管理ユーザです。

コックピットユーザを作成するには、ガイドプロシージャステップに従い、ユーザ名、パスワード、グループ割当などの必要な情報を入力します。

注記

特定のシステムにドリルダウンするには、各コックピットユーザにデータベースユーザとしてのアクセスも必要です。データベースユーザは、Cockpit Manager アプリケーションではなく、Database Overview 画面の User & Role Management カードのユーザ管理リンクを使用して管理されます。

コックピットユーザがグループに割り当てられると、このユーザはグループ内の各データベースを監視できます。ユーザには、グループの集計データも表示されます。現在グループが存在しない場合は、グループの作成後に新しいグループにユーザーを追加できます。

どのグループにも割り当てられていないコックピットユーザ、または空のグループに割り当てられているコックピットユーザは、SAP HANA コックピットにアクセスできます。ただし、そのコックピットユーザはどのデータベースにも割り当てられていないため、コックピットにデータは表示されません。

SAP HANA コックピットのユーザ管理

各コックピットユーザには少なくとも 1 つのコックピットロールを割り当てる必要があります。これにより、コックピットまたは Cockpit Manager のどの部分にアクセスできるかが決まります。(コックピットロールは、データベースユーザに関連付けられたロールとは無関係です。後者は、データベースユーザにどの SAP HANA 権限が割り当てられるかを制御します)。

利用可能な SAP HANA コックピットロールは複数あります。複数のロールを 1 つのユーザアカウントにまとめることもできます。表 "SAP HANA コックピットロール" は、利用可能なロールの一覧を示します。

SAP HANA コックピットロール

コックピットロール権限
Cockpit Administrator ロールCockpit Manager を使用してコックピット設定を変更する。
Cockpit Database Administrator ロールCockpit Manager を使用して、データベース、データベースグループを登録し、コックピットユーザおよびデータベースをグループに割り当てる。
Cockpit User Administrator ロールCockpit Manager を使用してコックピットユーザを登録する。
Cockpit User ロールSAP HANA コックピットを使用して特定のデータベースを監視する。
-- 追加権限 1データベースを登録できる。
-- 追加権限 2データベース設定テンプレートを管理できる。
Cockpit Troubleshooting ロールCockpit Manager で XSA ログを表示する。

ヒント

XSA ログを表示するには、領域の監査人の XSA ロールも割り当てる必要があります。
この図は、SAP HANA コックピットアプリケーションとデータベース、ホスト、およびユーザコンポーネント間のアーキテクチャとデータフローを示しています。

SAP HANA コックピットのセットアップおよび設定時に、複数タイプのユーザの登録と割当を検討する必要があります。

  • Cockpit Manager ユーザ (COCKPIT_ADMIN) は、データベース、グループ、コックピットユーザの登録と割当を担当します。

  • コックピットアプリケーションユーザ (Cockpit_User_A) は、データベース管理者に SAP HANA コックピットアプリケーションへのアクセス権を付与する個人アプリケーションユーザです。

  • DB ユーザ (HANA_ADMIN_A) は、データベース管理者が担当するデータベースの個人ユーザアカウントです。個人データベースユーザからコックピットユーザへの割当は、データベースディレクトリで行われます。

  • OS ユーザ (オペレーティングシステムユーザ) は、通常は <sid>adm であり、SAP Control プロセスへのアクセスに使用されます。このユーザは、データベースの起動と停止、およびリストアプロセスの制御に使用されます。

  • テクニカルユーザ (COCKPIT_MONITOR) は、データベースごとに登録されるユーザアカウントであり、Aggregate Health Monitor でのモニタデータ収集に使用されます。テクニカルユーザは、監視が必要な各データベース内でマニュアルで登録する必要があります。

ヒント

sapstartsrv に対して個人ユーザの使用を実装するには、SAP ノート 1881622 - SAP HANA DB: sapstartsrv を介したトレースファイルへのアクセスを使用してください。

この設定により、職務分掌を実装できます。

SAP HANA コックピットを開く

SAP HANA コックピットは、以下の URL で開くことができます。

Code Snippet
1
https://<cockpit-host>:<port-number>

トレーニングランドスケープでは、SAP HANA Cockpit Manager の URL は以下のようになります。

Code Snippet
1
https://wdflbmt7285.wdf.sap.corp:51026

ログオンすると、個人ユーザアカウントに割り当てられたグループおよびデータベースの概要が表示されます。

この図は、データベースとそのステータスのヘルス概要を含む SAP HANA コックピットダッシュボードを示しています。

SAP HANA コックピットのホーム画面に、割り当てられた SAP HANA システムの実行ステータスの概要が表示されます。Database Directory タイルまたはグループタイルを選択して、データベースごとに集約されたヘルス概要を取得します。

詳細データベース概要

集約されたヘルス概要を示すビューから、SAP HANA Database Overview ページにナビゲートできます。Database Overview ページには、選択した SAP HANA データベースの詳細なステータスが表示されます。

この図は、SAP システム監視ダッシュボードを示しており、サービス、アラート、CPU、ディスク使用率、メモリ、およびパフォーマンスメトリックが強調表示されています。

Database Overview 詳細ページの各カードには、SAP HANA データベースのステータスに関する情報が表示されます。画面は自動リフレッシュするよう設定できます。これにより、カードには常に最新の監視情報が表示されるようになります。