Konfigurowanie oprogramowania SAP NetWeaver dla usługi Azure Monitor dla rozwiązań SAP

W tym przewodniku z instrukcjami dowiesz się, jak skonfigurować dostawcę OPROGRAMOWANIA SAP NetWeaver do użycia z usługą Azure Monitor dla rozwiązań SAP.

Użytkownik może wybrać między dwoma typami połączeń podczas konfigurowania dostawcy SAP Netweaver w celu zbierania informacji z systemu SAP. Metryki są zbierane przy użyciu polecenia

  • SAP Control — usługa SAP Start udostępnia wiele usług, w tym monitorowanie systemu SAP. Obie wersje usługi Azure Monitor dla rozwiązań SAP używają rozwiązania SAP Control, który jest interfejsem usługi internetowej PROTOKOŁU SOAP, który uwidacznia te możliwości. Interfejs sterowania SAP rozróżnia metody chronionej i niechronionej usługi internetowej. Należy wyłączyć ochronę niektórych metod, aby używać usługi Azure Monitor dla rozwiązań SAP z oprogramowaniem NetWeaver.
  • SAP RFC — usługa Azure Monitor dla rozwiązań SAP umożliwia również zbieranie dodatkowych informacji z systemu SAP przy użyciu standardowego standardowego rozwiązania SAP RFC. Jest ona dostępna tylko w ramach usługi Azure Monitor dla rozwiązania SAP.

Poniższa metryka można zebrać przy użyciu dostawcy SAP NetWeaver

  • Dostępność systemu SAP i serwera aplikacji (na przykład dostępność procesu wystąpienia dyspozytora,ICM,Brama,Serwer komunikatów,Serwer enqueue, IGS Watchdog) (kontrola SAP)
  • Statystyki użycia i trendy dotyczące procesów roboczych (sap Control)
  • Statystyki i trendy blokady enqueue (SAP Control)
  • Statystyki użycia kolejek i trendy (kontrola SAP)
  • Metryki SMON (kod transakcji — /SDF/SMON) (RFC)
  • Obciążenie SWNC, pamięć, transakcja, użytkownik, użycie RFC (kod transakcji — St03n) (RFC)
  • Krótkie zrzuty (kod transakcji — ST22) (RFC)
  • Blokada obiektu (kod transakcji — SM12) (RFC)
  • Niepowodzenie Aktualizacje (kod transakcji — SM13) (RFC)
  • Analiza dzienników systemowych (kod transakcji — SM21) (RFC)
  • Statystyki zadań wsadowych (kod transakcji — SM37) (RFC)
  • Kolejki wychodzące (kod transakcji — SMQ1) (RFC)
  • Kolejki przychodzące (kod transakcji — SMQ2) (RFC)
  • Transakcyjny RFC (kod transakcji — SM59) (RFC)
  • StMS Change Transport System Metrics (kod transakcji — STMS) (RFC)

Wymagania wstępne

Konfigurowanie oprogramowania NetWeaver dla usługi Azure Monitor dla rozwiązań SAP

Aby skonfigurować dostawcę NetWeaver dla bieżącej wersji usługi Azure Monitor dla rozwiązań SAP, należy wykonać następujące czynności:

  1. Wymaganie wstępne — usuwanie ochrony metod metryk
  2. Wymaganie wstępne dotyczące włączania metryk RFC
  3. Dodawanie dostawcy NetWeaver

Zapoznaj się z sekcją rozwiązywania problemów, aby rozwiązać wszelkie problemy występujące podczas dodawania dostawcy SAP NetWeaver.

Wymagania wstępne dotyczące niechronionych metod metryk

Ten krok jest obowiązkowy podczas konfigurowania dostawcy SAP NetWeaver. Aby pobrać określone metryki, należy usunąć ochronę niektórych metod w każdym wystąpieniu SAP:

  1. Otwórz połączenie z graficznym interfejsem użytkownika systemu SAP z serwerem SAP.

  2. Zaloguj się przy użyciu konta administracyjnego.

  3. Wykonaj transakcję RZ10.

  4. Wybierz odpowiedni profil (zalecany profil wystąpienia).

  5. Wybierz pozycję Rozszerzona zmiana konserwacji>.

  6. Wybierz parametr service/protectedwebmethodsprofilu .

  7. Zmień wartość na:

    SDEFAULT -GetQueueStatistic -ABAPGetWPTable -EnqGetStatistic -GetProcessList -GetEnvironment -ABAPGetSystemWPTable
    
  8. Wybierz Kopiuj.

  9. Wybierz pozycję Zapisz profil>, aby zapisać zmiany.

  10. Uruchom ponownie usługę SAPStartSRV w każdym wystąpieniu w systemie SAP. Ponowne uruchomienie usług nie powoduje ponownego uruchomienia całego systemu. Ten proces powoduje ponowne uruchomienie systemu SAPStartSRV (w systemie Windows) lub procesu demona (w systemach Unix lub Linux).

    Należy ponownie uruchomić system SAPStartSRV w każdym wystąpieniu systemu SAP, aby metody sieci Web kontroli sap nie zostały chronione. Te interfejsy API protokołu SOAP tylko do odczytu są wymagane, aby dostawca NetWeaver pobierał dane metryk z systemu SAP. Brak ochrony tych metod powoduje puste lub brakujące wizualizacje w skoroszycie metryki NetWeaver.

    1. W systemach Windows użyj programu SAP Microsoft Management Console (MMC) lub programu SAP Management Console (MC), aby ponownie uruchomić usługę. Kliknij prawym przyciskiem myszy każde wystąpienie. Następnie wybierz pozycję Wszystkie zadania>Uruchom ponownie usługę. Screenshot of the MMC console, showing the Restart Service option being selected.

    2. W systemach Linux użyj następujących poleceń, aby ponownie uruchomić hosta. Zastąp <instance number> ciąg numerem wystąpienia systemu SAP.

    sapcontrol -nr <instance number> -function RestartService
    
    1. Powtórz poprzednie kroki dla każdego profilu wystąpienia (lub) możesz ponownie uruchomić system SAP w niższych środowiskach jako inną opcję.

Skrypt programu PowerShell umożliwiający anulowanie ochrony metod internetowych

Możesz odwołać się do linku, aby wyłączyć ochronę metod internetowych na maszynie wirtualnej SAP Windows.

Wymaganie wstępne dotyczące włączania metryk RFC

Metryki RFC są obsługiwane tylko w przypadku aplikacji AS ABAP i nie mają zastosowania do systemów SAP JAVA. Ten krok jest obowiązkowy , gdy wybrany typ połączenia to SOAP+RFC. Poniższe kroki należy wykonać jako warunek wstępny, aby włączyć specyfikację RFC

  1. Utwórz lub przekaż rolę w systemie SAP NW ABAP. Usługa Azure Monitor dla rozwiązań SAP wymaga tej roli w celu nawiązania połączenia z oprogramowaniem SAP. Rola używa najmniej uprzywilejowanego dostępu. Pobierz i rozpakuj plik Z_AMS_NETWEAVER_MONITORING.zip

    1. Zaloguj się do systemu SAP.
    2. Użyj kodu transakcji PFCG> wybierz pozycję Przekaż rolę w menu.
    3. Przekaż Z_AMS_NETWEAVER_MONITORING. Plik SAP z pliku ZIP.
    4. Wybierz pozycję Wykonaj , aby wygenerować rolę. (upewnij się, że profil jest również generowany w ramach przekazywania roli)

    Transport do zaimportowania roli w systemie SAP

    Możesz również zapoznać się z linkiem, aby zaimportować rolę w pfCG i wygenerować profil, aby pomyślnie skonfigurować dostawcę Netweaver dla systemu SAP.

  2. Utwórz i autoryzuj nowego użytkownika RFC.

    1. Utwórz użytkownika RFC.
    2. Przypisz rolę Z_AMS_NETWEAVER_MONITORING użytkownikowi. Jest to rola przekazana w poprzedniej sekcji.
  3. Włączanie usług SICF w celu uzyskania dostępu do usługi RFC za pośrednictwem platformy SAP Internet Communication Framework (ICF)

    1. Przejdź do kodu transakcji SICF.
    2. Przejdź do ścieżki /default_host/sap/bc/soap/usługi .
    3. Aktywuj usługi wsdl, wsdl11 i RFC.

Zaleca się również sprawdzenie, czy włączono porty ICF.

  1. SMON — włącz program SMON, aby monitorować wydajność systemu. Upewnij się, że wersja st-PI to SAPK-74005INSTPI.
    Pusta wizualizacja będzie widoczna w ramach skoroszytu, gdy nie jest skonfigurowana.

    1. Włącz usługę migawki SDF/SMON dla systemu. Włącz codzienne monitorowanie. Aby uzyskać instrukcje, zobacz sap Note 2651881.
    2. Skonfiguruj metryki SDF/SMON do agregowania co minutę.
    3. Zalecane planowanie SDF/SMON jako zadania w tle w docelowym kliencie SAP co minutę.
    4. Jeśli zauważysz pustą wizualizację w ramach karty skoroszytu "Wydajność systemu — procesor i pamięć (/SDF/SMON)", zastosuj poniższą notatkę SAP:
      1. Wydanie 740 SAPKB74006-SAPKB74025 — wydanie 755 do wersji SAPK-75502INSAPBASIS. Aby uzyskać szczegółowe wersje pakietów pomocy technicznej, zapoznaj się z artykułem SAP NOTE.- SAP Note 2246160.
      2. Jeśli kolekcja metryk nie działa z powyższej uwagi, spróbuj użyć 3268727 SAP Note
  2. Aby włączyć bezpieczną komunikację

    Aby włączyć protokół TLS 1.2 lub nowszy przy użyciu dostawcy OPROGRAMOWANIA SAP NetWeaver, wykonaj kroki wymienione w tym dokumencie SAP

    Sprawdź, czy systemy SAP są skonfigurowane do bezpiecznej komunikacji przy użyciu protokołu TLS 1.2 lub nowszego

    1. Przejdź do transakcji RZ10.
    2. Otwórz profil DOMYŚLNY, wybierz pozycję Rozszerzona konserwacja i kliknij przycisk zmień.
    3. Poniższa konfiguracja dotyczy protokołu TLS1.2 maska bitowa będzie mieć wartość 544: PFS. Jeśli wersja protokołu TLS jest wyższa, maska bitowa będzie większa niż 544.

    tlsimage1

    Sprawdź port HTTPS, który ma zostać udostępniony podczas procesu tworzenia

    1. Przejdź do pozycji Transakcja SMICM.
    2. Wybierz z menu GOTO —> usługi.
    3. Sprawdź, czy protokół HTTPS ma stan Aktywny.

    tlsimage2

Dodawanie dostawcy NetWeaver

Upewnij się, że wszystkie wymagania wstępne zostały pomyślnie ukończone. Aby dodać dostawcę NetWeaver:

  1. Zaloguj się w witrynie Azure Portal.

  2. Przejdź do strony usługi Azure Monitor dla rozwiązań SAP.

  3. Wybierz pozycję Utwórz , aby otworzyć stronę tworzenia zasobów.

  4. Wprowadź informacje na karcie Podstawy .

  5. Wybierz kartę Dostawcy . Następnie wybierz pozycję Dodaj dostawcę.

  6. Skonfiguruj nowego dostawcę:

    1. W polu Typ wybierz pozycję SAP NetWeaver.

    2. W polu Nazwa podaj unikatową nazwę dostawcy

    3. W polu Identyfikator systemu (SID) wprowadź trzyznaczny identyfikator systemu SAP.

    4. W polu Serwer aplikacji wprowadź adres IP lub w pełni kwalifikowaną nazwę domeny (FQDN) systemu SAP NetWeaver do monitorowania. Na przykład sapservername.contoso.com gdzie sapservername jest nazwą hosta i contoso.com jest domeną. Jeśli używasz nazwy hosta, upewnij się, że istnieje łączność z sieci wirtualnej użytej do utworzenia zasobu usługi Azure Monitor dla rozwiązań SAP.

    5. W polu Liczba wystąpień określ liczbę wystąpień oprogramowania SAP NetWeaver (00–99)

    6. W przypadku typu Połączenie ion — wybierz protokół SOAP RFC lub SOAP + na podstawie zebranej metryki (zapoznaj się z sekcją powyżej, aby uzyskać szczegółowe informacje)

    7. W polu Identyfikator klienta SAP podaj identyfikator klienta SAP.

    8. W przypadku portu HTTP programu SAP ICM wprowadź port używany przez program ICM, na przykład 80(NN), gdzie (NN) jest numerem wystąpienia.

    9. W polu Nazwa użytkownika sap wprowadź nazwę użytkownika utworzonego do nawiązania połączenia z systemem SAP.

    10. W polu Hasło SAP wprowadź hasło użytkownika.

    11. W polu Wpisy pliku hosta podaj mapowania DNS dla wszystkich maszyn wirtualnych SAP skojarzonych z identyfikatorem SID Wprowadź wszystkie wpisy plików aplikacji SAP i plików hosta USŁUGI ASCS w wpisach pliku hosta. Wprowadź mapowania plików hosta w formacie rozdzielanym przecinkami. Oczekiwany format dla każdego wpisu to adres IP, nazwa FQDN, nazwa hosta. Na przykład: 192.X.X.X.X.sapservername.contoso.com sapservername,192.X.X.X.X.x sapservername2.contoso.com sapservername2. Aby określić wszystkie nazwy hostów SAP skojarzone z identyfikatorem SID, zaloguj się do systemu SAP przy użyciu sidadm użytkownika. Następnie uruchom następujące polecenie (lub) możesz użyć poniższego skryptu, aby wygenerować wpisy pliku hosta.

      Polecenie umożliwiające znalezienie listy wystąpień skojarzonych z danym identyfikatorem SID

          /usr/sap/hostctrl/exe/sapcontrol -nr <instancenumber>  -function GetSystemInstanceList
      

    Skrypty do generowania wpisów pliku hosta

    Zdecydowanie zalecamy wykonanie szczegółowych instrukcji w linku do generowania wpisów pliku hosta. Te wpisy mają kluczowe znaczenie dla pomyślnego utworzenia dostawcy Netweaver dla systemu SAP.

Rozwiązywanie problemów z dostawcą OPROGRAMOWANIA SAP Netweaver

Typowe problemy podczas dodawania dostawcy Netweaver.

  1. Nie można uzyskać dostępu do nazwy hosta SAP. ErrorCode: SOAPApi Połączenie ionError

    1. Sprawdź nazwę hosta wejściowego, numer wystąpienia i mapowania plików hosta dla podanej nazwy hosta.

    2. Postępuj zgodnie z instrukcjami dotyczącymi określania wpisów pliku hosta wpisy pliku hosta.

    3. Upewnij się, że sieciowa grupa zabezpieczeń/zapora nie blokuje portu — 5XX13 lub 5XX14. (XX — numer wystąpienia SAP)

    4. Sprawdź, czy maszyny wirtualne AMS i SAP znajdują się w tej samej sieci wirtualnej lub czy są dołączone przy użyciu komunikacji równorzędnej sieci wirtualnych.

      Jeśli nie dołączono, zobacz następujący link , aby połączyć sieci wirtualne:

  2. Sprawdź, czy nie są chronione zaktualizowane reguły. ErrorCode: SOAPWebMethodsValidationFailed

    Po ponownym uruchomieniu usługi SAP sprawdź, czy zaktualizowane reguły są stosowane do każdego wystąpienia.

    1. Podczas logowania się do systemu SAP jako sidadm. Uruchom następujące polecenie: Zastąp <instance number> ciąg numerem wystąpienia systemu.

      sapcontrol -nr <instance number> -function ParameterValue service/protectedwebmethods
      
    2. Podczas logowania się jako użytkownik niebędący użytkownikiem SIDADM. Uruchom następujące polecenie, zastąp <instance number> ciąg numerem wystąpienia systemu, <admin user> nazwą użytkownika administratora i <admin password> hasłem.

      sapcontrol -nr <instance number> -function ParameterValue service/protectedwebmethods -user "<admin user>" "<admin password>"
      
    3. Przejrzyj dane wyjściowe. Upewnij się, że w danych wyjściowych zobaczysz nazwę metod GetQueueStatistic ABAPGetWPTable EnqGetStatistic GetProcessList GetEnvironment ABAPGetSystemWPTable

    4. Powtórz poprzednie kroki dla każdego profilu wystąpienia.

    Aby zweryfikować reguły, uruchom zapytanie testowe względem metod internetowych. Zastąp ciąg <hostname> nazwą hosta, <instance number> numerem wystąpienia SAP i nazwą metody odpowiednią metodą.

    $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)
    
  3. Zapewnienie, że port platformy komunikacji internetowej jest otwarty. ErrorCode: RFCSoapApiNotEnabled

    1. Zaloguj się do systemu SAP

    2. Przejdź do kodu transakcji SICF.

    3. Przejdź do ścieżki /default_host/sap/bc/soap/usługi .

    4. Kliknij prawym przyciskiem myszy usługę ping i wybierz pozycję Usługa testowa. System SAP uruchamia domyślną przeglądarkę.

    5. Jeśli nie można uzyskać dostępu do portu lub test zakończy się niepowodzeniem, otwórz port na maszynie wirtualnej SAP.

      1. W przypadku systemu Linux uruchom następujące polecenia. Zastąp <your port> element skonfigurowanym portem.

        sudo firewall-cmd --permanent --zone=public --add-port=<your port>/TCP
        
        sudo firewall-cmd --reload
        
      2. W przypadku systemu Windows otwórz zaporę Windows Defender z menu Start. Wybierz pozycję Ustawienia zaawansowane w menu bocznym, a następnie wybierz pozycję Reguły ruchu przychodzącego. Aby otworzyć port, wybierz pozycję Nowa reguła. Dodaj port i ustaw protokół na TCP.

Typowe problemy z kolekcją metryk i możliwymi rozwiązaniami

  1. Metryki SMON

    Zapoznaj się z sekcją SMON w wymaganiach wstępnych

  2. Metryki zadań usługi Batch

    Jeśli zauważysz pustą wizualizację w ramach karty skoroszytu "Application Performance -Batch Jobs (SM37)", zastosuj poniższą notatkę SAP Uwaga SAP 2469926 w systemie SAP.

    Po zastosowaniu tej notatki systemu operacyjnego należy wykonać moduł funkcji RFC — BAPI_XMI_LOGON_WS z następującymi parametrami:

    Ten moduł funkcji ma te same parametry co BAPI_XMI_LOGON, ale przechowuje je w tabeli PLIKOPTIONS.

    INTERFACE = XBP VERSION = 3.0 EXTCOMPANY = TESTC EXTPRODUCT = TESTP

  3. Metryki SWNC

    Aby zapewnić pomyślne pobranie metryk SWNC, należy upewnić się, że zarówno system SAP, jak i system operacyjny mają zsynchronizowane czasy.

Następne kroki