Dela via


Konfigurera SAP NetWeaver för Azure Monitor för SAP-lösningar

I den här instruktionsguiden lär du dig att konfigurera SAP NetWeaver-providern för användning med Azure Monitor för SAP-lösningar.

Användaren kan välja mellan de två anslutningstyperna när du konfigurerar SAP Netweaver-providern för att samla in information från SAP-systemet. Mått samlas in med hjälp av

  • SAP Control – SAP-starttjänsten tillhandahåller flera tjänster, inklusive övervakning av SAP-systemet. Båda versionerna av Azure Monitor för SAP-lösningar använder SAP Control, som är ett SOAP-webbtjänstgränssnitt som exponerar dessa funktioner. SAP Control-gränssnittet skiljer mellan skyddade och oskyddade webbtjänstmetoder. Det är nödvändigt att ta bort skyddet från vissa metoder för att använda Azure Monitor för SAP-lösningar med NetWeaver.
  • SAP RFC – Azure Monitor för SAP-lösningar ger också möjlighet att samla in ytterligare information från SAP-systemet med hjälp av Standard SAP RFC. Den är endast tillgänglig som en del av Azure Monitor för SAP-lösningen.

Du kan samla in måttet nedan med SAP NetWeaver-providern

  • Tillgänglighet för SAP-system- och programserver (till exempel tillgänglighet för instansprocesser för dispatcher, ICM, Gateway, Meddelandeserver, Enqueue Server, IGS Watchdog) (SAP Control)
  • Användningsstatistik och trender för arbetsprocesser (SAP Control)
  • Statistik och trender för Enqueue Lock (SAP Control)
  • Statistik och trender för köanvändning (SAP Control)
  • SMON-mått (transaktionskod – /SDF/SMON) (RFC)
  • SWNC-arbetsbelastning, minne, transaktion, användare, RFC-användning (transaktionskod – St03n) (RFC)
  • Korta dumpar (transaktionskod – ST22) (RFC)
  • Objektlås (transaktionskod – SM12) (RFC)
  • Det gick inte Uppdateringar (transaktionskod – SM13) (RFC)
  • Analys av systemloggar (transaktionskod – SM21) (RFC)
  • Statistik för Batch-jobb (transaktionskod – SM37) (RFC)
  • Utgående köer (transaktionskod – SMQ1) (RFC)
  • Inkommande köer (transaktionskod – SMQ2) (RFC)
  • Transaktionell RFC (transaktionskod – SM59) (RFC)
  • STMS Ändra transportsystemmått (transaktionskod – STMS) (RFC)

Förutsättningar

  • En Azure-prenumeration.
  • En befintlig Azure Monitor för SAP-lösningsresurs. Information om hur du skapar en Azure Monitor for SAP-lösningsresurs finns i snabbstarten för Azure-portalen eller snabbstarten för PowerShell.

Konfigurera NetWeaver för Azure Monitor för SAP-lösningar

Om du vill konfigurera NetWeaver-providern för den aktuella versionen av Azure Monitor för SAP-lösningar måste du:

  1. Krav – Ta bort skydd mot metoder för mått
  2. Krav för att aktivera RFC-mått
  3. Lägg till NetWeaver-providern

Läs felsökningsavsnittet för att lösa eventuella problem när du lägger till SAP NetWeaver-providern.

Krav på oskyddade metoder för mått

Det här steget är obligatoriskt när du konfigurerar SAP NetWeaver-providern. Om du vill hämta specifika mått måste du ta bort skyddet för vissa metoder i varje SAP-instans:

  1. Öppna en SAP GUI-anslutning till SAP-servern.

  2. Logga in med ett administrativt konto.

  3. Kör transaktionen RZ10.

  4. Välj lämplig profil (rekommenderad instansprofil).

  5. Välj Utökad underhållsändring>.

  6. Välj profilparametern service/protectedwebmethods.

  7. Ändra värdet till:

    SDEFAULT -GetQueueStatistic -ABAPGetWPTable -EnqGetStatistic -GetProcessList -GetEnvironment -ABAPGetSystemWPTable
    
  8. Välj kopiera.

  9. Spara ändringarna genom att välja Spara profil>.

  10. Starta om SAPStartSRV-tjänsten på varje instans i SAP-systemet. Om du startar om tjänsterna startas inte hela systemet om. Den här processen startar bara om SAPStartSRV (i Windows) eller daemonprocessen (i Unix eller Linux).

    Du måste starta om SAPStartSRV på varje instans av SAP-systemet för att SAP Control-webbmetoderna ska vara oskyddade. Dessa skrivskyddade SOAP-API:er krävs för att NetWeaver-providern ska kunna hämta måttdata från SAP-systemet. Om du inte tar bort skyddet av dessa metoder resulterar det i tomma eller saknade visualiseringar i NetWeaver-måttarbetsboken.

    1. På Windows-system använder du SAP Microsoft Management Console (MMC) eller SAP Management Console (MC) för att starta om tjänsten. Högerklicka på varje instans. Välj sedan Starta om tjänsten Alla aktiviteter>. Screenshot of the MMC console, showing the Restart Service option being selected.

    2. I Linux-system använder du följande kommandon för att starta om värden. Ersätt <instance number> med SAP-systemets instansnummer.

    sapcontrol -nr <instance number> -function RestartService
    
    1. Upprepa föregående steg för varje instansprofil (eller) du kan starta om SAP-systemet i lägre miljöer som ett annat alternativ.

PowerShell-skript för att ta bort skydd mot webbmetoder

Du kan referera till länken för att ta bort skyddet av webbmetoderna på den virtuella SAP Windows-datorn.

Krav för att aktivera RFC-mått

RFC-mått stöds endast för AS ABAP-program och gäller inte för SAP JAVA-system. Det här steget är obligatoriskt när den valda anslutningstypen är SOAP+RFC. Stegen nedan måste utföras som en förutsättning för att aktivera RFC

  1. Skapa eller ladda upp roll i SAP NW ABAP-systemet. Azure Monitor för SAP-lösningar kräver den här rollen för att ansluta till SAP. Rollen använder den minst privilegierade åtkomsten. Ladda ned och packa upp Z_AMS_NETWEAVER_MONITORING.zip

    1. Logga in på DITT SAP-system.
    2. Använd transaktionskoden PFCG> som väljs på Rolluppladdning på menyn.
    3. Ladda upp Z_AMS_NETWEAVER_MONITORING. SAP-fil från ZIP-filen.
    4. Välj Kör för att generera rollen. (se till att profilen också genereras som en del av rolluppladdningen)

    Transport till importrollen i SAP System

    Du kan också referera till länken för att importera rollen i PFCG och generera en profil för att konfigurera Netweaver-providern för ditt SAP-system.

  2. Skapa och auktorisera en ny RFC-användare.

    1. Skapa en RFC-användare.
    2. Tilldela rollen Z_AMS_NETWEAVER_MONITORING till användaren. Det är den roll som du laddade upp i föregående avsnitt.
  3. Aktivera SICF-tjänster för åtkomst till RFC via SAP Internet Communication Framework (ICF)

    1. Gå till TRANSAKTIONSKOD SICF.
    2. Gå till tjänstsökvägen /default_host/sap/bc/soap/.
    3. Aktivera tjänsterna wsdl, wsdl11 och RFC.

Vi rekommenderar också att du kontrollerar att du har aktiverat ICF-portarna.

  1. SMON – Aktivera SMON för att övervaka systemets prestanda. Kontrollera att versionen av ST-PI är SAPK-74005INSTPI.
    Du ser tom visualisering som en del av arbetsboken när den inte har konfigurerats.

    1. Aktivera SDF/SMON-ögonblicksbildtjänsten för ditt system. Aktivera daglig övervakning. Anvisningar finns i SAP Note 2651881.
    2. Konfigurera SDF/SMON-mått så att de aggregeras varje minut.
    3. Rekommenderad schemaläggning av SDF/SMON som ett bakgrundsjobb i din SAP-målklient varje minut.
    4. Om du ser tom visualisering som en del av arbetsboksfliken "Systemprestanda – CPU och minne (/SDF/SMON)" använder du SAP-kommentaren nedan:
      1. Version 740 SAPKB74006-SAPKB74025 – Version 755 Till SAPK-75502INSAPBASIS. Specifika supportpaketversioner finns i SAP NOTE.- SAP Note 2246160.
      2. Om måttsamlingen inte fungerar med ovanstående anteckning kan du prova – SAP Note 3268727
  2. Så här aktiverar du säker kommunikation

    Om du vill aktivera TLS 1.2 eller senare med SAP NetWeaver-providern kör du de steg som anges i det här SAP-dokumentet

    Kontrollera om SAP-system har konfigurerats för säker kommunikation med TLS 1.2 eller senare

    1. Gå till transaktion RZ10.
    2. Öppna STANDARDprofil, välj Utökat underhåll och klicka på Ändra.
    3. Nedanstående konfiguration är för TLS1.2 bitmasken är 544: PFS. Om TLS-versionen är högre är bitmasken större än 544.

    tlsimage1

    Kontrollera att HTTPS-porten ska tillhandahållas under processen för att skapa tillhandahålla

    1. Gå till transaktions-SMICM.
    2. Välj på menyn GOTO -> Services.
    3. Kontrollera om HTTPS-protokollet är i aktiv status.

    tlsimage2

Lägga till NetWeaver-provider

Kontrollera att alla förutsättningar har slutförts. Så här lägger du till NetWeaver-providern:

  1. Logga in på Azure-portalen.

  2. Gå till tjänstsidan för Azure Monitor for SAP-lösningar.

  3. Välj Skapa för att öppna sidan för att skapa resurser.

  4. Ange information för fliken Grundläggande .

  5. Välj fliken Leverantörer . Välj sedan Lägg till provider.

  6. Konfigurera den nya providern:

    1. För Typ väljer du SAP NetWeaver.

    2. För Namn anger du ett unikt namn för providern

    3. För System-ID (SID) anger du SAP-systemidentifieraren med tre tecken.

    4. För Application Server anger du IP-adressen eller det fullständigt kvalificerade domännamnet (FQDN) för SAP NetWeaver-systemet som ska övervakas. Till exempel var sapservername.contoso.com sapservername är värdnamnet och contoso.com är domänen. Om du använder ett värdnamn kontrollerar du att det finns en anslutning från det virtuella nätverk som du använde för att skapa resursen Azure Monitor för SAP-lösningar.

    5. För Instansnummer anger du instansnumret för SAP NetWeaver (00–99)

    6. För Anslut ionstyp – välj antingen SOAP + RFC eller SOAP baserat på det insamlade måttet (se avsnittet ovan för mer information)

    7. För SAP-klient-ID anger du SAP-klientidentifieraren.

    8. För SAP ICM HTTP-port anger du den port som ICM använder, till exempel 80 (NN) där (NN) är instansnumret.

    9. För SAP-användarnamn anger du namnet på den användare som du skapade för att ansluta till SAP-systemet.

    10. För SAP-lösenord anger du lösenordet för användaren.

    11. För Värdfilposter anger du DNS-mappningarna för alla virtuella SAP-datorer som är associerade med SID Ange alla SAP-programservrar och ASCS-värdfilposter i värdfilposter. Ange värdfilmappningar i kommaavgränsat format. Det förväntade formatet för varje post är IP-adress, FQDN, värdnamn. Exempel: 192.X.X.X sapservername.contoso.com sapservername,192.X.X.X sapservername2.contoso.com sapservername2. Om du vill fastställa alla SAP-värdnamn som är associerade med SID loggar du in på SAP-systemet med användaren sidadm . Kör sedan följande kommando (eller) som du kan använda skriptet nedan för att generera värdfilposterna.

      Kommando för att hitta en lista över instanser som är associerade med ett visst SID

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

    Skript för att generera värdfilposter

    Vi rekommenderar starkt att du följer de detaljerade instruktionerna i länken för att generera värdfilposter. Dessa poster är avgörande för att netweaver-providern ska kunna skapas för DITT SAP-system.

Felsökning för SAP Netweaver-provider

Vanliga problem vid tillägg av Netweaver-provider.

  1. Det går inte att nå SAP-värdnamnet. ErrorCode: SOAPApi Anslut ionError

    1. Kontrollera värdnamnet för indata, instansnummer och värdfilmappningar för det angivna värdnamnet.

    2. Följ anvisningarna för att fastställa avsnittet värdfilposter Värdfilposter.

    3. Kontrollera att NSG/brandväggen inte blockerar porten – 5XX13 eller 5XX14. (XX – SAP-instansnummer)

    4. Kontrollera om virtuella AMS- och SAP-datorer finns i samma virtuella nätverk eller är anslutna med vNet-peering.

      Om du inte är ansluten kan du läsa följande länk för att ansluta virtuella nätverk:

  2. Sök efter oskyddade uppdaterade regler. ErrorCode: SOAPWebMethodsValidationFailed

    När du har startat om SAP-tjänsten kontrollerar du att dina uppdaterade regler tillämpas på varje instans.

    1. När du loggar in på SAP-systemet som sidadm. Kör följande kommando. Ersätt <instance number> med systemets instansnummer.

      sapcontrol -nr <instance number> -function ParameterValue service/protectedwebmethods
      
    2. När du loggar in som icke SIDADM-användare. Kör följande kommando, ersätt <instance number> med systemets instansnummer, <admin user> med administratörsanvändarnamnet och <admin password> med lösenordet.

      sapcontrol -nr <instance number> -function ParameterValue service/protectedwebmethods -user "<admin user>" "<admin password>"
      
    3. Granska utdata. Se till att du ser namnet på metoderna GetQueueStatistic ABAPGetWPTable EnqGetStatistic GetProcessList GetEnvironment ABAPGetSystemWPTable

    4. Upprepa föregående steg för varje instansprofil.

    Verifiera reglerna genom att köra en testfråga mot webbmetoderna. <hostname> Ersätt med ditt värdnamn med <instance number> ditt SAP-instansnummer och metodnamnet med lämplig 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. Se till att Internet communication Framework-porten är öppen. ErrorCode: RFCSoapApiNotEnabled

    1. Logga in på SAP-systemet

    2. Gå till TRANSAKTIONSKOD SICF.

    3. Navigera till tjänstsökvägen /default_host/sap/bc/soap/.

    4. Högerklicka på pingtjänsten och välj Testtjänst. SAP startar din standardwebbläsare.

    5. Om porten inte kan nås eller om testet misslyckas öppnar du porten på den virtuella SAP-datorn.

      1. Kör följande kommandon för Linux. Ersätt <your port> med din konfigurerade port.

        sudo firewall-cmd --permanent --zone=public --add-port=<your port>/TCP
        
        sudo firewall-cmd --reload
        
      2. För Windows öppnar du Windows Defender-brandväggen från Start-menyn. Välj Avancerade inställningar på sidomenyn och välj sedan Inkommande regler. Om du vill öppna en port väljer du Ny regel. Lägg till porten och ange protokollet till TCP.

Vanliga problem med måttinsamlingen och möjliga lösningar

  1. SMON-mått

    Se avsnittet SMON i förutsättningen

  2. Batch-jobbmått

    Om du ser tom visualisering som en del av arbetsboksfliken "Application Performance -Batch Jobs (SM37)" använder du SAP-anteckningen SAP Note 2469926 i SAP-systemet nedan.

    När du har tillämpat den här OSS-anteckningen måste du köra RFC-funktionsmodulen – BAPI_XMI_LOGON_WS med följande parametrar:

    Den här funktionsmodulen har samma parametrar som BAPI_XMI_LOGON men lagrar dem i tabellen BTCOPTIONS.

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

  3. SWNC-mått

    För att säkerställa en lyckad hämtning av SWNC-måtten är det viktigt att bekräfta att både SAP-systemet och operativsystemet (OS) har synkroniserade tider.

Nästa steg