IBM Cloud Docs
パラメータ収集、トラブルシューティング、メンテナンス

パラメータ収集、トラブルシューティング、メンテナンス

SAP パラメータの決定、トラブルシューティング、メンテナンスには、以下の情報をご利用ください。

SAP パラメータの決定

次のコマンドを使用して、 SAP HANA データベースと SAP アプリケーションサーバーの SAP パラメータを決定します。

sapstartsrv サービスとプロセスのオペレーティングシステムユーザーをリストアップする

ユーザー root として、次のコマンドを使用して、 sapstartsrv サービスとオペレーティングシステムのユーザーをリストアップします。

ps aux|grep sapstartsrv

SID、Nr、Instance、SAPLOCALHOST、Version、DIR_EXECUTABLEなどの詳細をリストアップする

rootユーザーとして、以下のコマンドを使用して、 SAP HANA データベースと SAP アプリケーションサーバーの詳細をリストアップします。

/usr/sap/hostctrl/exe/lssap

SAP 管理者としてログイン

SAP の管理者としてログインするには、以下のコマンドを使用します。

su - <SID>adm

HTTP / HTTPS の SAP インスタンスのポートをリストアップする

SAP の管理者として、次のコマンドを使用して、 SAP インスタンスの HTTP / HTTPS ポートをリストアップします。

sapcontrol -nr <instance_nr> -function GetSystemInstanceList

ホスト名、 instanceNr, httpPort, httpsPort, startPriority, の機能、および dispstatus が表示されます。

SAP SYSTEMDBのSQLポートを決定し、 TenantDB

SAP の管理者として、以下のコマンドを使用して、 SAP SYSTEMDBと TenantDB のSQLポートを特定します。

hdbsql -i <instance_nr> -d SYSTEMDB -u SYSTEM -p <sap_hana_sql_systemdb_password>

SELECT * FROM SYS_DATABASES.M_SERVICES

次の詳細が表示されます: DATABASE_NAME, HOST, PORT, SERVICE_NAME, PROCESS_ID, DETAIL, ACTIVE_STATUS, SQL_PORT, COORDINATOR_TYPE, IS_DATABASE_LOCAL

quit

SAP HANA データベースのステータスを表示する

SAP の管理者として、以下のコマンドを使用して、 SAP HANA データベースのステータスを表示します。

hdbsql -i <instance_nr> -d SYSTEMDB -u SYSTEM -p  <sap_hana_sql_systemdb_password>
SELECT * FROM SYS.M_DATABASES

次の詳細が表示されます: DATABASE_NAME, DESCRIPTION, ACTIVE_STATUS, ACTIVE_STATUS_DETAILS, OS_USER, OS_GROUP, RESTART_MODE, FALLBACK_SNAPSHOT_CREATE_TIME

quit

モニタリングダッシュボード上のデータ欠損のトラブルシューティング

ダッシュボードにメトリックデータが表示されず、すべてのエクスポーターが設定され実行されている場合、データが欠落している原因は以下のいずれかの理由による可能性があります。

  • ファイアウォール設定またはVPC ACL設定により、ネットワークポートが開いていない。
  • ポート番号または認証情報が不正です。

SAP HANA データベースが稼働しているか確認する

SAP のHAHAデータベースが稼働しているかどうかを確認するには、 SAP HANA ホストにログインし、以下のコマンドを実行します。

su - <SID>adm
HDB info
ps aux|grep -i hdb

SAP HANA データベースへの接続を確認する hdbsql

hdbsql で SAP HANA データベースへの接続を確認するには、 SAP 管理者として次のコマンドを実行します。

hdbsql -i <instance_nr> -d SYSTEMDB -u SYSTEM -p <sap_hana_sql_systemdb_password>

SAP コントロールインスタンスのプロセスをリストアップし、 sapstartsrv services

SAP コントロールインスタンスと sapstartsrv services のプロセスをリストアップするには、root ユーザーとして次のコマンドを実行します。

ps aux|grep sapstartsrv

SAP HANA のホストまたはアプリケーションサーバーのリスニングポートを表示する

SAP HANA ホストまたはアプリケーションサーバーのリスニングポートを表示するには、以下のコマンドを使用します。

ss -tulpen | grep sap

hanadb_exporter を手動でテストする

hanabd_exporter を手動でテストするには、以下のコマンドを使用します。

hanadb_exporter -c /etc/hanadb_exporter/config-${sap_monitoring_nr}-SQL.json \
-m /etc/hanadb_exporter/metrics.json

監視ホスト上の Prometheus デーモンのステータスを表示する

次のコマンドを使用して、監視ホスト上の prometheus デーモンのステータスを表示します。

systemctl status prometheus@${sap_monitoring_nr}
systemctl status prometheus-hanadb_exporter@config-${sap_monitoring_nr}-SQL
systemctl status sap_host_exporter@sap_host_exporter-${sap_monitoring_nr}-HANA
systemctl status sap_host_exporter@sap_host_exporter-${sap_monitoring_nr}-ASCS
systemctl status sap_host_exporter@sap_host_exporter-${sap_monitoring_nr}-DI-01

のステータスを見る firewalld service

firewalld service のステータスを表示するには、以下のコマンドを使用する。

systemctl status firewalld

SAP エクスポートメトリクスを監視ホストに表示する

SAP エクスポートメトリクスをモニタリングホストに表示するには、以下のコマンドを使用します。

表2の 「 Prometheus エージェント」サービス用の変数 <sap_monitoring_nr> と最後の2桁(デフォルト:01)を使用します。

curl http://localhost:5${sap_monitoring_nr}01/metrics

SAP システム上の各 SAP インスタンスの HTTP / HTTPS ポートをリストアップします

各 SAP インスタンスの HTTPS ポートをリストアップするには、次のコマンドを使用します。

sapcontrol -nr <instance_nr> -function GetSystemInstanceList

SAP システム上の各実行中の SAP インスタンスの詳細を表示

sapcontrol -nr <instance_nr> -function GetProcessList

また 、「 SAP パラメータの決定」 にあるコマンドを使用して、 SAP HANA データベースとアプリケーションサービスのステータスをデバッグすることもできます。

SAP システムの監視を解除する

SAP システムの監視を解除するには、監視ホスト上の対応する Prometheus エクスポーターを停止し、削除する必要があります。 エクスポーターを停止すると、メトリクスは IBM Cloud® のモニタリングインスタンスに送信されなくなります。

SAP システム用の Prometheus サーバーを停止するには、以下のコマンドを使用します。

sudo systemctl stop prometheus@${sap_monitoring_nr}

次のコマンドを使用して、 SAP システムの Prometheus サーバー systemd 構成を削除します。

sudo systemctl remove prometheus@${sap_monitoring_nr}

対応する Prometheus の設定を削除するには、次のコマンドを使用します。

sudo rm /etc/prometheus/${sap_monitoring_nr}.yml

hanadb_exporter systemd の設定を停止し、削除するには、以下のコマンドを使用します。

sudo systemctl stop prometheus-hanadb_exporter@config-${sap_monitoring_nr}-SQL
sudo systemctl remove prometheus-hanadb_exporter@config-${sap_monitoring_nr}-SQL

handb_exporter の設定を削除するには、次のコマンドを使用します。

sudo rm /etc/hanadb_exporter/config-${sap_monitoring_nr}-SQL.json

sap_host_exporter systemd の設定を停止し、削除するには、以下のコマンドを使用します。

sudo systemctl stop sap_host_exporter@sap_host_exporter-${sap_monitoring_nr}-HANA
sudo systemctl remove sap_host_exporter@sap_host_exporter-${sap_monitoring_nr}-HANA
sudo systemctl stop sap_host_exporter@sap_host_exporter-${sap_monitoring_nr}-ASCS
sudo systemctl remove sap_host_exporter@sap_host_exporter-${sap_monitoring_nr}-ASCS
sudo systemctl stop sap_host_exporter@sap_host_exporter-${sap_monitoring_nr}-DI-01
sudo systemctl remove sap_host_exporter@sap_host_exporter-${sap_monitoring_nr}-DI-01
sudo systemctl stop sap_host_exporter@sap_host_exporter-${sap_monitoring_nr}-DI-02
sudo systemctl remove sap_host_exporter@sap_host_exporter-${sap_monitoring_nr}-DI-02

sap_host_exporter の設定を削除するには、以下のコマンドを使用します。

sudo rm /etc/sap_host_exporter/sap_host_exporter-${sap_monitoring_nr}-HANA.yaml
sudo rm /etc/sap_host_exporter/sap_host_exporter-${sap_monitoring_nr}-ASCS.yaml
sudo rm /etc/sap_host_exporter/sap_host_exporter-${sap_monitoring_nr}-DI-01.yaml
sudo rm /etc/sap_host_exporter/sap_host_exporter-${sap_monitoring_nr}-DI-02.yaml

オプションの変更 /etc/services

/etc/services ファイルを使用して、ローカルホスト上のサービス名とポート番号を対応させることができます。 現在の設定では、このファイルに変更を加える必要はありませんが、以下の任意の変更を加えることができます。

SAP_prometheus_agent_<sap_monitoring_nr> 	5<sap_monitoring_nr>01/tcp  # SAP monitoring \ prometheus agent to <sap_monitoring_nr>
SAP_prometheus_agent_<sap_monitoring_nr>	5<sap_monitoring_nr>01/udp  # SAP monitoring \ prometheus agent to <sap_monitoring_nr>
SAP_hanadb_exporter_<sap_monitoring_nr>   5<sap_monitoring_nr>02/tcp  # SAP monitoring \ hanadb_exporter to <sap_monitoring_nr>
SAP_hanadb_exporter_<sap_monitoring_nr>  5<sap_monitoring_nr>02/udp  # SAP monitoring \ hanadb_exporter to <sap_monitoring_nr>
SAP_sap_host_exporter_HANA_<sap_monitoring_nr>   5<sap_monitoring_nr>03/tcp  # SAP monitoring \ sap_host_exporter HANA to <sap_monitoring_nr>
SAP_sap_host_exporter_HANA_<sap_monitoring_nr>   5<sap_monitoring_nr>03/udp  # SAP monitoring \ sap_host_exporter HANA to <sap_monitoring_nr>
SAP_sap_host_exporter_ASCS_<sap_monitoring_nr>   5<sap_monitoring_nr>04/tcp  # SAP monitoring \ sap_host_exporter ASCS to <sap_monitoring_nr>
SAP_sap_host_exporter_ASCS_<sap_monitoring_nr>   5<sap_monitoring_nr>04/udp  # SAP monitoring \ sap_host_exporter ASCS to <sap_monitoring_nr>
SAP_sap_host_exporter_DI_01_<sap_monitoring_nr>  5<sap_monitoring_nr>05/tcp  # SAP monitoring \  sap_host_exporter DI 01 to <sap_monitoring_nr>
SAP_sap_host_exporter_DI_01_<sap_monitoring_nr>  5<sap_monitoring_nr>05/udp  # SAP monitoring \ \ sap_host_exporter DI 01 to <sap_monitoring_nr>
SAP_sap_host_exporter_DI_n_<sap_monitoring_nr>   5<sap_monitoring_nr>06/tcp  # SAP monitoring \ sap_host_exporter DI 02 to <sap_monitoring_nr>
SAP_sap_host_exporter_DI_n_<sap_monitoring_nr>   5<sap_monitoring_nr>06/udp  # SAP monitoring \ sap_host_exporter DI 02 to <sap_monitoring_nr>