Mengonfigurasi SAP NetWeaver untuk Azure Monitor untuk solusi SAP
Dalam panduan cara ini, pelajari cara mengonfigurasi penyedia SAP NetWeaver untuk digunakan dengan Azure Monitor untuk solusi SAP.
Pengguna dapat memilih antara dua jenis koneksi saat mengonfigurasi penyedia SAP Netweaver untuk mengumpulkan informasi dari sistem SAP. Metrik dikumpulkan dengan menggunakan
- Kontrol SAP - Layanan mulai SAP menyediakan beberapa layanan, termasuk memantau sistem SAP. Kedua versi azure Monitor untuk solusi SAP menggunakan Kontrol SAP, yang merupakan antarmuka layanan web SOAP yang mengekspos kemampuan ini. Antarmuka Kontrol SAP membedakan antara metode layanan web yang dilindungi dan tidak terlindungi. Anda perlu membuka perlindungan beberapa metode untuk menggunakan Azure Monitor untuk solusi SAP dengan NetWeaver.
- SAP RFC - Azure Monitor untuk solusi SAP juga menyediakan kemampuan untuk mengumpulkan informasi tambahan dari sistem SAP menggunakan SAP RFC Standar. Ini hanya tersedia sebagai bagian dari Azure Monitor untuk solusi SAP.
Anda dapat mengumpulkan metrik berikut menggunakan Penyedia SAP NetWeaver:
- Sistem SAP dan ketersediaan server aplikasi (misalnya Ketersediaan proses instans dispatcher,ICM,Gateway,Server pesan, Server Antrean, IGS Watchdog) (Kontrol SAP)
- Statistik dan tren penggunaan proses kerja (Kontrol SAP)
- Statistik dan tren Enqueue Lock (Kontrol SAP)
- Statistik dan tren penggunaan antrean (Kontrol SAP)
- Metrik SMON (kode transaksi - /SDF/SMON) (RFC)
- Beban Kerja SWNC, Memori, Transaksi, Pengguna, Penggunaan RFC (kode transaksi - St03n) (RFC)
- Dump Pendek (kode transaksi - ST22) (RFC)
- Kunci Objek (kode transaksi - SM12) (RFC)
- Pembaruan Gagal (kode transaksi - SM13) (RFC)
- Analisis Log Sistem (kode transaksi - SM21) (RFC)
- Statistik Pekerjaan Batch (kode transaksi - SM37) (RFC)
- Antrean Keluar (kode transaksi - SMQ1) (RFC)
- Antrean Masuk (kode transaksi - SMQ2) (RFC)
- RFC transaksi (kode transaksi - SM59) (RFC)
- Metrik Sistem Transportasi Perubahan STMS (kode transaksi - STMS) (RFC)
Prasyarat
- Langganan Azure.
- Sumber daya Azure Monitor untuk solusi SAP yang sudah ada. Untuk membuat sumber daya solusi Azure Monitor untuk SAP, lihat mulai cepat untuk portal Azure atau mulai cepat untuk PowerShell.
Mengonfigurasi NetWeaver untuk Azure Monitor untuk solusi SAP
Untuk mengonfigurasi penyedia NetWeaver untuk versi solusi Azure Monitor untuk SAP saat ini, Anda perlu melakukan hal berikut:
- Prasyarat - Metode tidak terlindungi untuk metrik
- Prasyarat untuk mengaktifkan metrik RFC
- Menambahkan penyedia NetWeaver
Lihat bagian pemecahan masalah untuk mengatasi masalah apa pun yang dihadapi saat menambahkan Penyedia SAP NetWeaver.
Metode unprotect prasyarat untuk metrik
Langkah ini wajib dilakukan saat mengonfigurasi Penyedia SAP NetWeaver. Untuk mengambil metrik tertentu, Anda perlu membuka proteksi beberapa metode di setiap instans SAP:
Buka koneksi SAP GUI ke server SAP.
Masuk dengan akun administratif.
Jalankan transaksi RZ10.
Pilih profil yang sesuai (Profil Instans yang direkomendasikan).
Pilih Extended Maintenance>Change.
Pilih parameter profil
service/protectedwebmethods
.Ubah nilai menjadi:
SDEFAULT -GetQueueStatistic -ABAPGetWPTable -EnqGetStatistic -GetProcessList -GetEnvironment -ABAPGetSystemWPTable
Pilih Salin.
Pilih Profil>Simpan untuk menyimpan perubahan.
Mulai ulang layanan SAPStartSRV di setiap instans dalam sistem SAP. Memulai ulang layanan tidak berarti memulai ulang seluruh sistem. Proses ini hanya memulai ulang SAPStartSRV (di Windows) atau proses daemon (di Unix atau Linux).
Anda harus memulai ulang SAPStartSRV pada setiap instans sistem SAP agar metode web Kontrol SAP tidak terlindungi. API SOAP baca-saja ini diperlukan agar penyedia NetWeaver mengambil data metrik dari sistem SAP. Kegagalan untuk membuka proteksi metode ini menghasilkan visualisasi kosong atau hilang pada buku kerja metrik NetWeaver.
Pada sistem Windows, gunakan SAP Microsoft Management Console (MMC) atau SAP Management Console (MC) untuk memulai ulang layanan. Klik kanan setiap instans. Lalu, pilih Semua Tugas>Mulai Ulang Layanan.
Pada sistem Linux, gunakan perintah berikut untuk memulai ulang host. Ganti
<instance number>
dengan nomor instans sistem SAP Anda.
sapcontrol -nr <instance number> -function RestartService
- Ulangi langkah-langkah sebelumnya untuk setiap profil instans (atau) Anda dapat memulai ulang sistem SAP di lingkungan yang lebih rendah sebagai opsi lain.
Skrip PowerShell untuk membuka proteksi metode web
Anda dapat merujuk ke tautan untuk membuka proteksi metode web di komputer virtual SAP Windows.
Prasyarat untuk mengaktifkan metrik RFC
Metrik RFC hanya didukung untuk aplikasi AS ABAP dan tidak berlaku untuk sistem SAP JAVA. Langkah ini wajib ketika jenis koneksi yang dipilih adalah SOAP+RFC. Langkah-langkah di bawah ini perlu dilakukan sebagai prasyarat untuk mengaktifkan RFC
Buat atau unggah peran dalam sistem SAP NW ABAP. Azure Monitor untuk solusi SAP memerlukan peran ini untuk terhubung ke SAP. Peran ini menggunakan akses dengan hak istimewa paling sedikit. Unduh dan unzip Z_AMS_NETWEAVER_MONITORING.zip
- Masuk ke sistem SAP Anda.
- Gunakan kode transaksi PFCG> pilih pada Unggahan Peran di menu.
- Unggah file Z_AMS_NETWEAVER_MONITORING.SAP dari file ZIP.
- Pilih Jalankan untuk menghasilkan peran. (pastikan profil juga dihasilkan sebagai bagian dari unggahan peran)
Transportasi untuk mengimpor peran dalam Sistem SAP
Anda juga dapat merujuk ke tautan untuk mengimpor peran di PFCG dan menghasilkan profil agar berhasil mengonfigurasi penyedia Netweaver untuk sistem SAP Anda.
Membuat dan mengotorisasi pengguna RFC baru.
- Buat pengguna RFC.
- Tetapkan peran Z_AMS_NETWEAVER_MONITORING kepada pengguna. Ini adalah peran yang Anda unggah di bagian sebelumnya.
Mengaktifkan Layanan SICF untuk mengakses RFC melalui SAP Internet Communication Framework (ICF)
- Buka kode transaksi SICF.
- Buka jalur layanan
/default_host/sap/bc/soap/
. - Aktifkan layanan wsdl, **wsdl11, dan RFC.
Disarankan untuk memeriksa apakah Anda mengaktifkan port ICF.
SMON - Aktifkan SMON untuk memantau performa sistem. Pastikan versi ST-PI adalah SAPK-74005INSTPI.
Anda melihat visualisasi kosong sebagai bagian dari buku kerja saat tidak dikonfigurasi.- Aktifkan layanan cuplikan layar SDF/SMON untuk sistem Anda. Aktifkan pemantauan harian. Untuk mengetahui petunjuknya, lihat SAP Note 2651881.
- Konfigurasikan metrik SDF/SMON untuk digabungkan setiap menit.
- Penjadwalan SDF/SMON yang direkomendasikan sebagai pekerjaan latar belakang di klien SAP target Anda setiap menit.
- Jika Anda melihat visualisasi kosong sebagai bagian dari tab buku kerja "Performa Sistem - CPU dan Memori (/SDF/SMON)", terapkan catatan SAP berikut:
- Rilis 740 SAPKB74006-SAPKB74025 - Rilis 755 Hingga SAPK-75502INSAPBASIS. Untuk versi paket dukungan tertentu, lihat SAP NOTE.- Catatan SAP 2246160.
- Jika kumpulan metrik tidak berfungsi dengan catatan sebelumnya, coba - Catatan SAP 3268727
Untuk mengaktifkan komunikasi yang aman
Untuk mengaktifkan TLS 1.2 atau yang lebih tinggi dengan penyedia SAP NetWeaver, jalankan langkah-langkah yang disebutkan dalam dokumen SAP
Periksa apakah sistem SAP dikonfigurasi untuk komunikasi yang aman menggunakan TLS 1.2 atau yang lebih tinggi
- Buka transaksi RZ10.
- Buka profil DEFAULT, pilih Pemeliharaan diperpanjang dan pilih ubah.
- Konfigurasi berikut adalah untuk TLS1.2, bit mask akan menjadi 544: PFS. Jika versi TLS lebih tinggi, masker bit akan lebih besar dari 544.
Periksa port HTTPS yang akan disediakan selama proses pembuatan penyediaan
- Buka SMICM transaksi.
- Pilih dari menu GOTO -> Layanan.
- Verifikasi apakah protokol HTTPS dalam status Aktif.
Menambahkan penyedia NetWeaver
Pastikan semua prasyarat berhasil diselesaikan. Untuk menambahkan penyedia NetWeaver:
Masuk ke portal Azure.
Buka halaman layanan solusi Azure Monitor untuk SAP.
Pilih Buat untuk membuka halaman pembuatan sumber daya.
Masukkan informasi untuk tab Dasar.
Pilih tab Penyedia. Lalu, pilih Tambahkan penyedia.
Konfigurasikan penyedia baru:
Untuk Type (Jenis), pilih SAP NetWeaver.
Untuk Nama, berikan nama unik untuk penyedia
Untuk ID Sistem (SID), masukkan pengidentifikasi sistem SAP tiga karakter.
Untuk Server Aplikasi, masukkan alamat IP atau nama domain yang sepenuhnya memenuhi syarat (FQDN) dari sistem SAP NetWeaver untuk dipantau. Misalnya,
sapservername.contoso.com
jikasapservername
adalah nama host dancontoso.com
merupakan domain. Jika Anda menggunakan nama host, pastikan ada konektivitas dari jaringan virtual yang Anda gunakan untuk membuat sumber daya solusi Azure Monitor untuk SAP.Untuk nomor Instans, tentukan nomor instans SAP NetWeaver (00-99)
Untuk Jenis koneksi - pilih SOAP + RFC atau SOAP berdasarkan metrik yang dikumpulkan (lihat bagian sebelumnya untuk detailnya)
Untuk ID klien SAP, sediakan pengidentifikasi klien SAP.
Untuk Port HTTP SAP ICM, masukkan port yang digunakan ICM, misalnya, 80(NN) di mana (NN) adalah nomor instans.
Untuk nama pengguna SAP, masukkan nama pengguna yang Anda buat untuk tersambung ke sistem SAP.
Untuk kata sandi SAP, masukkan kata sandi untuk pengguna.
Untuk Entri file host, berikan pemetaan DNS untuk semua VM SAP yang terkait dengan SID Masukkan semua server aplikasi SAP dan entri file host ASCS dalam entri file Host. Masukkan pemetaan file host dalam format yang dipisahkan koma. Format yang diharapkan untuk setiap entri adalah alamat IP, FQDN, nama host. Misalnya: 192.X.X.X.X sapservername.contoso.com sapservername,192.X.X.X.X sapservername2.contoso.com sapservername2. Untuk menentukan semua nama host SAP yang terkait dengan SID, Masuk ke sistem SAP menggunakan
sidadm
pengguna. Kemudian, jalankan perintah berikut (atau) Anda dapat menggunakan skrip berikut untuk menghasilkan entri file host.Perintah untuk menemukan daftar instans yang terkait dengan SID tertentu
/usr/sap/hostctrl/exe/sapcontrol -nr <instancenumber> -function GetSystemInstanceList
Skrip untuk menghasilkan entri file host
Kami sangat menyarankan untuk mengikuti instruksi terperinci di tautan untuk menghasilkan entri file host. Entri ini sangat penting untuk keberhasilan pembuatan penyedia Netweaver untuk sistem SAP Anda.
Pemecahan masalah untuk Penyedia SAP Netweaver
Masalah umum saat menambahkan Penyedia Netweaver.
Tidak dapat menjangkau nama host SAP. ErrorCode: SOAPApiConnectionError
Periksa nama host input, nomor instans, dan pemetaan file host untuk nama host yang disediakan.
Ikuti instruksi untuk menentukan entri file host bagian Entri file host.
Pastikan NSG/firewall tidak memblokir port – 5XX13 atau 5XX14. (XX - Nomor Instans SAP)
Periksa apakah AMS dan SAP VM berada di vNet yang sama atau dilampirkan menggunakan peering vNet.
Jika tidak dilampirkan, lihat tautan berikut untuk menyambungkan vNet:
Periksa aturan yang diperbarui yang tidak terlindungi. ErrorCode: SOAPWebMethodsValidationFailed
Setelah Anda memulai ulang layanan SAP, periksa apakah aturan yang diperbarui diterapkan ke setiap instans.
Saat Masuk ke sistem SAP sebagai
sidadm
. Jalankan perintah berikut. Ganti<instance number>
dengan nomor instans sistem Anda.sapcontrol -nr <instance number> -function ParameterValue service/protectedwebmethods
Saat masuk sebagai pengguna non SIDADM. Jalankan perintah berikut, ganti
<instance number>
dengan nomor instans sistem Anda,<admin user>
dengan nama pengguna administrator Anda, dan<admin password>
dengan kata sandi.sapcontrol -nr <instance number> -function ParameterValue service/protectedwebmethods -user "<admin user>" "<admin password>"
Tinjau output. Pastikan dalam output Anda melihat nama metode GetQueueStatistic ABAPGetWPTable EnqGetStatistic GetProcessList GetEnvironment ABAPGetSystemWPTable
Ulangi langkah-langkah sebelumnya untuk setiap sertifikat server.
Untuk memvalidasi aturan, jalankan kueri pengujian terhadap metode web. Ganti
<hostname>
dengan nama host Anda,<instance number>
dengan nomor instans SAP Anda, dan nama metode dengan metode yang sesuai.$SAPHostName = "<hostname>" $InstanceNumber = "<instance number>" $Function = "ABAPGetWPTable" [System.Net.ServicePointManager]::ServerCertificateValidationCallback = {$true} $sapcntrluri = "https://" + $SAPHostName + ":5" + $InstanceNumber + "14/?wsdl" $sapcntrl = New-WebServiceProxy -uri $sapcntrluri -namespace WebServiceProxy -class sapcntrl $FunctionObject = New-Object ($sapcntrl.GetType().NameSpace + ".$Function") $sapcntrl.$Function($FunctionObject)
Memastikan port Kerangka Kerja komunikasi Internet terbuka. ErrorCode: RFCSoapApiNotEnabled
Masuk ke sistem SAP
Buka kode transaksi SICF.
Navigasikan ke jalur
/default_host/sap/bc/soap/
layanan .Klik kanan layanan ping dan pilih Layanan Pengujian. SAP memulai browser default Anda.
Jika port tidak dapat dicapai, atau pengujian gagal, buka port di VM SAP.
Untuk Linux, jalankan perintah berikut. Ganti
<your port>
dengan port yang dikonfigurasikan.sudo firewall-cmd --permanent --zone=public --add-port=<your port>/TCP
sudo firewall-cmd --reload
Untuk Windows, buka Windows Defender Firewall dari menu Mulai. Pilih Pengaturan tingkat lanjut di menu samping, lalu pilih Aturan Masuk. Untuk membuka port, pilih Aturan Baru. Tambahkan port Anda dan atur protokol ke TCP.
Masalah umum dengan pengumpulan metrik dan solusi yang mungkin
Metrik SMON
Lihat bagian SMON di prasyarat
Metrik pekerjaan batch
Jika Anda melihat visualisasi kosong sebagai bagian dari tab buku kerja "Performa Aplikasi -Pekerjaan Batch (SM37)", terapkan catatan SAP catatan SAP berikut 2469926 di Sistem SAP Anda.
Setelah menerapkan catatan OSS, Anda perlu menjalankan modul fungsi RFC - BAPI_XMI_LOGON_WS dengan parameter berikut:
Modul fungsi ini memiliki parameter yang sama dengan BAPI_XMI_LOGON tetapi menyimpannya dalam tabel BTCOPTIONS.
INTERFACE = XBP VERSION = 3.0 EXTCOMPANY = TESTC EXTPRODUCT = TESTP
Metrik SWNC
Untuk memastikan pengambilan metrik SWNC yang berhasil, Anda harus mengonfirmasi bahwa sistem SAP dan sistem operasi (OS) telah disinkronkan.