パラメータ収集、トラブルシューティング、メンテナンス
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>