Menginstal agen pemantauan untuk SAP NetWeaver di VM Compute Engine

Agen pemantauan Google Cloud untuk SAP NetWeaver diperlukan untuk dukungan SAP dari sistem SAP yang berjalan di Google Cloud, termasuk SAP NetWeaver, SAP HANA, SAP ASE, SAP MaxDB, dan lainnya.

Saat Anda menginstal agen di instance VM Compute Engine, agen pemantauan untuk SAP NetWeaver akan menggabungkan data pemantauan dari Monitoring dan Compute Engine API, serta memberikan data tersebut ke Agen Host SAP.

Untuk menginstal agen pemantauan SAP NetWeaver di server Solusi Bare Metal, lihat Menginstal agen pemantauan untuk SAP NetWeaver di server Solusi Bare Metal.

Ringkasan penginstalan

Di Linux, Anda menginstal agen pemantauan untuk SAP NetWeaver dengan menggunakan perintah pengelolaan paket sistem operasi standar, yum atau zypper. Perintah pengelolaan paket akan menyelesaikan tugas-tugas berikut:

  • Download versi terbaru agen pemantauan untuk SAP NetWeaver.
  • Membuat agen sebagai layanan systemd Linux, yang bernama google-sapnetweavermonitoring-agent.

Di Windows, saat Anda mengeluarkan perintah instal, skrip penginstalan yang disediakan akan menyelesaikan tugas-tugas berikut:

  • Download versi terbaru agen pemantauan untuk SAP NetWeaver.
  • Membuat layanan Windows bernama google-sapnetweavermonitoring-agent dan tugas terjadwal yang berjalan setiap menit untuk memeriksa apakah layanan masih berjalan dan, jika perlu, memulai ulang layanan.

Prasyarat agen pemantauan untuk SAP NetWeaver

Sebelum menginstal agen pemantauan untuk SAP NetWeaver, Anda harus memastikan akses ke Google Cloud API dan memastikan JRE yang tepat tersedia.

Akses ke Google Cloud API

Saat agen pemantauan untuk SAP NetWeaver berjalan di VM Compute Engine, agen tersebut akan membaca data dari Monitoring.

Akses ke Monitoring API dapat dikontrol oleh izin IAM yang diberikan ke akun layanan VM host, berdasarkan cakupan akses Google Cloud API yang diberikan ke VM, atau keduanya.

Compute Engine merekomendasikan penggunaan hanya izin IAM pada akun layanan VM untuk mengontrol akses ke resource Google Cloud dan menyetel cakupan akses VM untuk mengizinkan akses penuh ke semua Cloud API. Untuk mengetahui informasi selengkapnya, baca Praktik terbaik.

Agen pemantauan SAP NetWeaver menggunakan akun layanan VM host-nya untuk mengambil metrik Cloud Monitoring. Oleh karena itu, agen pemantauan mengharuskan VM host memiliki akun layanan dan akun layanan tersebut menyertakan izin monitoring.timeSeries.list, yang dimuat dalam peran Monitoring Viewer bawaan.

Jika Anda membatasi akses ke Cloud API, agen pemantauan untuk SAP NetWeaver memerlukan cakupan akses Cloud API minimum berikut pada instance VM host:

  • Compute Engine: Hanya Baca
  • Stackdriver Monitoring API: Hanya Baca

Jika menjalankan SAP NetWeaver pada VM yang tidak memiliki alamat IP eksternal, Anda harus mengaktifkan akses Google Cloud API dan layanan agen pemantauan untuk SAP NetWeaver.

Untuk mengaktifkan Akses Google Pribadi dari VM Compute Engine di subnet, lihat Mengonfigurasi Akses Google Pribadi.

Java Runtime Environment

Agen pemantauan untuk SAP NetWeaver versi 2 memerlukan versi spesifik Java Runtime Environment (JRE).

Jika server tempat Anda menginstal agen memiliki akses ke internet, agen tersebut akan otomatis mendownload file selama penginstalan.

Jika server tidak memiliki akses internet, Anda dapat mengupload sendiri file ke server.

Linux

Jika Anda perlu menguploadnya sendiri, sebelum menginstal agen, upload file berikut ke direktori /tmp/gcpsapdeps/:

https://github.com/SAP/SapMachine/releases/download/sapmachine-17.0.1/sapmachine-jre-17.0.1_linux-x64_bin.tar.gz

Windows

Jika Anda perlu menguploadnya sendiri, sebelum menginstal agen, upload file berikut ke direktori C:\gcpsapdeps:

https://github.com/SAP/SapMachine/releases/download/sapmachine-17.0.1/sapmachine-jre-17.0.1_windows-x64_bin.zip

Menginstal agen pemantauan untuk SAP NetWeaver

Untuk menginstal agen pemantauan SAP NetWeaver, pilih sistem operasi Anda, lalu ikuti langkah-langkah berikut:

Linux

Menambahkan repositori RPM Google Cloud ke daftar repositori OS

Anda perlu menambahkan URL repositori RPM Google Cloud untuk agen pemantauan SAP NetWeaver ke daftar repositori paket untuk sistem operasi. Cara menambahkan repositori berbeda-beda, bergantung pada apakah Anda menggunakan Red Hat atau sistem operasi SLES.

RHEL

Untuk menambahkan repositori RPM Google Cloud ke RHEL, ikuti langkah-langkah berikut:

  1. Buat koneksi SSH dengan VM host Anda.

  2. Jalankan perintah berikut setelah mengganti RHEL_VERSION dengan nomor versi sistem operasi Anda. Misalnya, ganti RHEL_VERSION dengan 7 untuk RHEL 7 atau 8 untuk RHEL 8. Anda mungkin perlu men-scroll untuk melihat RHEL_VERSION.

    sudo tee /etc/yum.repos.d/google-sapnetweavermonitoring-agent.repo << EOM
    [google-sapnetweavermonitoring-agent]
    name=Google Cloud monitoring agent for SAP NetWeaver
    baseurl=https://packages.cloud.google.com/yum/repos/google-sapnetweavermonitoring-agent-elRHEL_VERSION-\$basearch
    enabled=1
    gpgcheck=0
    repo_gpgcheck=0
    gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
    EOM

SLES

Untuk menambahkan repositori RPM Google Cloud ke SLES, ikuti langkah-langkah berikut:

  1. Buat koneksi SSH dengan VM host Anda.

  2. Jalankan perintah berikut setelah mengganti SLES_VERSION dengan nomor versi sistem operasi Anda. Misalnya, ganti SLES_VERSION dengan 12 untuk SLES 12 atau 15 untuk SLES 15. Anda mungkin perlu men-scroll untuk melihat SLES_VERSION.

    zypper addrepo --gpgcheck-allow-unsigned-package --refresh \
    https://packages.cloud.google.com/yum/repos/google-sapnetweavermonitoring-agent-slesSLES_VERSION-\$basearch google-sapnetweavermonitoring-agent

Menginstal agen

Anda menginstal agen pemantauan untuk SAP NetWeaver dengan menggunakan pengelola paket OS.

Untuk menginstal agen, pilih sistem operasi Anda, lalu ikuti langkah-langkah berikut:

RHEL

  1. Buat koneksi SSH dengan VM host Anda.

  2. Jalankan perintah berikut:

    sudo yum install google-sapnetweavermonitoring-agent

SLES

  1. Buat koneksi SSH dengan VM host Anda.

  2. Jalankan perintah berikut:

    sudo zypper --no-gpg-checks install google-sapnetweavermonitoring-agent

Windows

Untuk menginstal agen pemantauan SAP NetWeaver, sebagai administrator di VM host, jalankan perintah berikut:

. { Invoke-WebRequest -useb https://storage.googleapis.com/cloudsapdeploy/netweaver-agent-windows/install.ps1 } | iex

Setelah Anda menginstal agen pemantauan untuk SAP NetWeaver dan Agen Host SAP, validasikan penginstalan agen pemantauan untuk SAP NetWeaver, sebagaimana dijelaskan dalam Memvalidasi penginstalan agen tersebut ini.

Memvalidasi penginstalan agen pemantauan untuk SAP NetWeaver

Untuk memastikan agen pemantauan SAP NetWeaver berjalan, pilih sistem operasi Anda, lalu ikuti langkah-langkahnya:

Linux

  1. Buat koneksi SSH dengan instance VM host Anda.

  2. Jalankan perintah berikut:

    sudo systemctl status google-sapnetweavermonitoring-agent

    Jika agen pemantauan untuk SAP NetWeaver berfungsi dengan benar, output-nya akan berisi active (running). Contoh:

    google-sapnetweavermonitoring-agent.service - Google Cloud monitoring agent for SAP NetWeaver
    Loaded: loaded (/usr/lib/systemd/system/google-sapnetweavermonitoring-agent.service; enabled; vendor preset: disabled)
    Active:  active (running)  since Thu 2021-09-02 07:21:42 UTC; 742ms ago
    Main PID: 10723 (java)
    Tasks: 26 (limit: 512)
    CGroup: /system.slice/google-sapnetweavermonitoring-agent.service
           └─10723 /usr/sap/google-sapnetweavermonitoring-agent/jre/bin/java -Xms32m -Xmx64m -cp /usr/sap/google-sapnetweavermonitoring-age...
    

Windows

  1. Gunakan RDP untuk terhubung ke instance VM yang ingin Anda pantau.

  2. Jalankan perintah berikut:

    Get-Service -Name google-sapnetweavermonitoring-agent

    Jika agen pemantauan untuk SAP NetWeaver berfungsi dengan benar, kolom Status akan menampilkan Running. Contoh:

        Status   Name               DisplayName
        ------   ----               -----------
        Running  google-sapnetwe... Google Cloud monitoring agent for S...
    

Jika agen pemantauan tidak berjalan, lihat bagian Panduan Operasi tentang memulai ulang agen.

Memastikan bahwa Agen Host SAP menerima metrik

Untuk memverifikasi bahwa metrik infrastruktur dikumpulkan oleh Agen Google Cloud untuk SAP dan dikirim dengan benar ke Agen Host SAP, ikuti langkah-langkah berikut:

  1. Di sistem SAP, masukkan transaksi ST06.
  2. Di panel ringkasan, periksa ketersediaan dan konten kolom berikut untuk penyiapan infrastruktur pemantauan SAP dan Google yang menyeluruh dan benar:

    • Penyedia Cloud: Google Cloud Platform
    • Akses Pemantauan yang Ditingkatkan: TRUE
    • Detail Enhanced Monitoring: ACTIVE