Vad är systemövervakning?
Systemövervakning är en daglig rutinaktivitet och detta dokument ger ett systematiskt steg för steg-förfarande för serverövervakning. Det ger en översikt över tekniska aspekter och koncept för proaktiv systemövervakning. Få av dem är:
- Kontrollerar applikationsservrar.
- Övervakning av systemomfattande arbetsprocesser.
- Övervakning av arbetsprocesser för enskilda instanser.
- Övervakning av låsposter.
- CPU-användning
- Tillgängligt utrymme i databas.
- Övervakning av uppdateringsprocesser.
- Övervakningssystemlogg.
- Buffertstatistik
Några andra är:
- Övervakning av batchjobb
- Övervakning av spoolbegäran.
- Antal utskriftsförfrågningar
- ABAP-dumpningsanalys.
- Databas Performance Monitor.
- Databaskontroll.
- Övervakning av applikationsanvändare.
Varför dagliga grundläggande kontroller / systemövervakning?
Hur övervakar vi ett SAP-system?
Kontrollera applikationsservrar (SM51)
Denna transaktion används för att kontrollera alla aktiva applikationsservrar.
Här kan du se vilka tjänster eller arbetsprocesser som konfigureras i varje fall.
Övervakning av arbetsprocesser för enskilda instanser SM50:
Visar alla körning, väntande, stoppade och PRIV-processer relaterade till en viss instans. Under detta steg kontrollerar vi alla processer; processstatus ska alltid vänta eller köras. Om någon process har en annan status än att vänta eller köra måste vi kontrollera just den processen och rapportera därefter.
Den här transaktionen visar mycket information som:
- Arbetsprocessens status (oavsett om den är upptagen eller inte)
- Om arbetsprocessen körs kan du kanske se de åtgärder som vidtas av den i kolumnen Åtgärd.
- Du kan på vilket bord som arbetas med
Några av de typiska problemen:
- Användaren tar lång tid att logga in / inte kunna logga in / onlinetransaktion mycket långsamt. Detta kan vara resultatet av att DIA: s arbetsprocesser utnyttjas fullt ut. Det kan också vara resultatet av långvariga jobb (röd indikator under kolumnen Tid). Om det behövs kan du avbryta sessionen genom att välja jobb och sedan gå till Process> Avbryt utan kärna. Detta avbryter jobbet och frigör arbetsprocessen för andra användare / processer
- Vissa användare kan ha PRIV-status under kolumnen Orsak . Det kan vara så att användartransaktionen är så stor att den kräver mer minne. När detta händer kommer DIA-arbetsprocessen att "ägas" av användaren och inte låta andra användare använda dem. Om detta händer, kolla med användaren och kör om möjligt jobbet som ett bakgrundsjobb.
- Om det finns ett långt utskriftsjobb på SPO-arbetsprocessen, undersök problemet. Det kan vara ett problem relaterat till skrivarservern eller skrivaren.
Övervaka systemomfattande arbetsprocesser (SM66)
Genom att kontrollera arbetsprocessens belastning med den globala arbetsprocessöversikten kan vi snabbt undersöka den potentiella orsaken till ett systemprestationsproblem.
Övervaka arbetsprocessens belastning på alla aktiva instanser i hela systemet
Med hjälp av skärmen Översikt över global arbetsprocess kan vi se en överblick:
- Status för varje applikationsserver
- Anledningen till att den inte körs
- Om den har startats om
- CPU och begäran körtid
- Användaren som har loggat in och klienten som de loggade in på
- Rapporten som körs
Övervaka applikationsanvändare (AL08 och SM04)
Denna transaktion visar alla användare av aktiva instanser.
Övervakning av uppdateringsprocesser (SM13)
Utför transaktion SM13 och sätt ' * ' i fältet ANVÄNDARE och klicka på
Om det inte finns några länge väntande uppdateringsposter eller inga uppdateringar pågår kommer denna kö att vara tom som visas i skärmbilden nedan.
Men om uppdateringen inte är aktiv så hittar du informationen nedan:
- Är uppdateringen aktiv, om inte, avaktiverades den av systemet eller av en användare?
- Klicka på knappen och få informationen.
- Klicka på knappen och få information nedan:
- Avbryts någon uppdatering?
- Finns det en lång kö med väntande uppdateringar som är äldre än 10 minuter?
Övervakning av låsposter (SM12)
Utför transaktion SM12 och sätt '*' i fältet Användarnamn
SAP tillhandahåller en låsmekanism för att förhindra att andra användare ändrar posten som du arbetar med. I vissa situationer släpps inte lås. Detta kan hända om användarna är avstängda, dvs på grund av nätverksproblem innan de kan frigöra låset.
Dessa gamla lås måste rensas eller så kan det förhindra åtkomst eller ändringar i posterna.
Vi kan använda låsstatistik för att övervaka lås som är inställda i systemet. Vi spelar bara in de låsposter som har datumstämpel föregående dag.
Övervakningssystemlogg (SM21)
Vi kan använda loggen för att hitta och rätta till fel som uppstår i systemet och dess miljö.
- Ange datum och tid.
- Välj Radioknappproblem och varningar
- Tryck på Läs igenom systemloggen.
Melodisammanfattning (ST02)
Steg 1: Gå till ST02 för att kontrollera Tune-sammanfattningen.
Steg 2: Om du ser några röda värden dubbelklickar du på SWAPS i SWAPS.
Steg 3: Klicka på fliken 'Aktuella parametrar' på skärmen nedan
Steg 4: Anteckna värdet och profilparametrarna
Steg 5: Gå till RZ10 (för att ändra profilparametervärdena)
Steg 6: Spara ändringarna.
Steg 7: Starta om servern för att få den nya ändringseffekten.
CPU-användning (ST06)
Idle CPU-utnyttjandegrad måste vara 60-65%, om den överstiger värdet måste vi börja kontrollera åtminstone nedanför saker:
- Kör OS-kommandon - topp och kontrollera vilka processer som tar mest resurser.
- Gå till SM50 eller SM66. Kontrollera om det finns långvariga jobb eller några långa uppdateringsfrågor som körs.
- Gå till SM12 och kontrollera låsposter
- Gå till SM13 och kontrollera Uppdatera aktiv status.
- Kontrollera felen i SM21.
ABAP Dumps (ST22)
Här kollar vi efter föregående dags soptippar
Övervakning av spoolbegäran (SP01)
För övervakning av spoolbegäran, kör SP01 och välj enligt nedan:
- Sätt '*' i fältet Skapat av
- Klicka på körknappen.
Här registrerar vi bara de förfrågningar som avslutas med problem.
Övervaka gruppjobb (SM37)
För övervakning av bakgrundsjobb, kör SM37 och välj enligt nedan:
- Sätt '*' i fältet Användarnamn och jobbnamn
- Välj Jobbstatus: Schemalagda, avbrutna, släppta och färdiga förfrågningar.
Transaktionell RFC-administration (SM58)
Transaktionell RFC (tRFC, även känd som asynkron RFC) är en asynkron kommunikationsmetod som bara kör en kallad funktionsmodul i RFC-servern.
Vi måste välja den visningsperiod för vilken vi vill visa tRFC: erna och sedan välja '*' i användarnamnsfältet för att visa alla samtal som inte har utförts korrekt eller väntar i kön.
QRFC-administration (utgående kö -SMQ1)
Vi bör ange klientnamnet här och se om det finns några utgående qRFC i vänteläge eller felstatus.
QRFC-administration (inkommande kö -SMQ2)
Vi bör ange klientnamnet här och se om det finns några inkommande qRFC i vänteläge eller felstatus.
Databasadministration (DB02)
När du har valt Nuvarande storlekar på den första skärmen kommer vi till skärmen nedan som visar oss den aktuella statusen för alla tabellutrymmen i systemet.
Om någon av tabellutrymmena är mer än 95% och den automatiska omfattningen är avstängd måste vi lägga till en ny datafil så att databasen inte är full.
Vi kan välja månader, veckor eller dagar här för att se de förändringar som sker i ett bord.
Databas Backup-loggar (DB12)
Från denna transaktion kunde vi avgöra när den senaste lyckade säkerhetskopian av systemet var. Vi kan granska föregående dags säkerhetskopior och se om allt var bra eller inte.
Vi kan också granska omloggningsfilerna och se om säkerhetskopieringen av omloggningen lyckades eller inte.
Snabb genomgång
Dagliga övervakningsuppgifter
- Kritiska uppgifter
- SAP-system
- Databas
Kritiska uppgifter
Nej | Uppgift | Transaktion | Procedur / anmärkning |
---|---|---|---|
1 | Kontrollera att R / 3System är uppe. | Logga in på R / 3-systemet | |
2 | Kontrollera att den dagliga säkerhetskopian körs utan fel | DB12 | Kontrollera databasbackup. |
SAP-system
Nej | Uppgift | Transaktion | Procedur / anmärkning |
---|---|---|---|
1 | Kontrollera att alla applikationsservrar är uppe. | SM51 | Kontrollera att alla servrar är uppe. |
2 | Kontrollera arbetsprocesser (startade från SM51). | SM50 | Alla arbetsprocesser med statusen "kör" eller "väntar" |
3 | Global arbetsprocessöversikt | SM66 | Kontrollera att ingen arbetsprocess körs mer än 1800 sekunder |
3 | Leta efter eventuella misslyckade uppdateringar (uppdateringen avslutas). | SM13 |
|
4 | Kontrollera systemloggen. | SM21 | Ställ in datum och tid före den senaste logggranskningen. Kolla efter:
|
5 | Granskning för avbrutna jobb. | SM37 | Ange en asterisk (*) i användar-ID. Kontrollera att alla kritiska jobb lyckades. |
6 | Kontrollera om det finns "gamla" lås. | SM12 | Ange en asterisk (*) för användar-ID. |
7 | Sök efter användare på systemet. | SM04AL08 | Granska för ett okänt eller annat användar-ID och terminal. Denna uppgift bör göras flera gånger om dagen. |
8 | Kontrollera om det finns problem med spolen. | SP01 | Ange en asterisk (*) för Created ByLook för spooljobb som har varit "på gång" i över en timme. |
9 | Kontrollera jobbloggen | SM37 | Kolla efter:
|
10 | Granska och lösa dumpningar. | ST22 | Leta efter ett alltför stort antal dumpningar. Leta efter soptippar av ovanlig karaktär. |
11 | Granska buffertstatistik. | ST02 | Leta efter byten. |
Databas
Nej | Uppgift | Transaktion | Procedur / anmärkning |
---|---|---|---|
1 | Granska felloggen för problem. | ST04 | |
2 | Databas GrowthMissing Indexes | DB02 | Om tabellutrymme används mer än 90%, lägg till ny datafil i den. Bygg om de saknade indexen |
3 | Databasstatistiklogg | DB13 |